Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration d'une source Modbus TCP
Vous pouvez utiliser la AWS IoT SiteWise console ou une fonctionnalité de passerelle AWS IoT SiteWise Edge pour définir et ajouter une TCP source Modbus à votre passerelle SiteWise Edge. Cette source représente un TCP serveur Modbus local.
Note
-
SiteWise Les passerelles Edge qui s'exécutent AWS IoT Greengrass V2 actuellement ne prennent pas en charge les sources ModbusTCP.
-
Vous devez installer le AWS IoT SiteWise connecteur pour utiliser une TCP source Modbus.
Vous pouvez utiliser la TCP source Modbus pour convertir le type de données de votre source en un autre type de données lorsqu'il est reçu sur votre passerelle SiteWise Edge. Le type de données source détermine les types de données que vous pouvez choisir pour vos données de destination. Vous pouvez également choisir d'échanger des octets à l'aide de la TCP source Modbus. Le tableau suivant fournit plus d'informations sur les types de données source, les types de données de destination et les modes d'échange compatibles.
Pour plus d'informations sur les modes d'échange, consultez l'article Comment les données réelles (à virgule flottante) et 32 bits sont encodées dans les messages Modbus sur le codage RTU des messages
Type de données source | Types de données de destination compatibles | Modes d'échange compatibles | Versions de connecteurs compatibles |
---|---|---|---|
ASCII | Chaîne | noSwap | 2 |
UTF8 | Chaîne | noSwap | 2 |
ISO8859 | Chaîne | noSwap | 2 |
Int 16 | Entier, double, chaîne | noSwap | 1 et 2 |
Int32 | Entier, double, chaîne | noSwap, byteWordSwap, byteSwap, wordSwap | 1 et 2 |
Float | Double, Corde | noSwap, byteWordSwap, byteSwap, wordSwap | 1 et 2 |
Booléen | Booléen | noSwap | 1 et 2 |
Hex-Dump | Chaîne | noSwap | 1 et 2 |
Configuration d'une TCP source Modbus (console)
Pour configurer une source Modbus TCP
-
Accédez à la console AWS IoT SiteWise
. -
Dans le volet de navigation de gauche, sélectionnez Passerelles.
-
Sur la passerelle SiteWise Edge pour laquelle vous souhaitez créer une source, choisissez Gérer, puis Afficher les détails.
-
Choisissez Nouvelle source dans le coin supérieur droit.
-
Pour les options de protocole, choisissez Modbus TCP.
-
Pour la configuration de TCP la source Modbus, entrez le nom de la source.
-
Pour l'adresse IP, entrez l'adresse IP du serveur de source de données.
-
(Facultatif) Entrez le port et l'ID d'unité du serveur source.
-
(Facultatif) Dans Durée minimale entre les demandes, entrez l'intervalle de temps entre les demandes suivantes envoyées à votre serveur. Votre passerelle SiteWise Edge calcule automatiquement l'intervalle minimum autorisé en fonction de votre appareil et du nombre de registres dont vous disposez.
-
Pour les groupes de propriétés, entrez un nom.
-
Pour les propriétés :
-
Pour Tag, entrez un alias de propriété pour votre ensemble de registres. Par exemple,
TT-001
. -
Dans Adresse du registre, entrez l'adresse du registre qui lance le jeu de registres.
-
Pour le type de données source, choisissez le type de TCP données Modbus à partir duquel vous souhaitez convertir les données. La valeur par défaut est Hex dump.
Note
Le type de données source que vous choisissez détermine la taille des données, le type de données de destination et le mode d'échange que vous pouvez choisir. Pour de plus amples informations, veuillez consulter Configuration d'une source Modbus TCP.
-
Pour Taille des données, entrez le nombre de registres à lire en partant de l'adresse du registre. Ceci est déterminé par le type de données source que vous choisissez pour cette source.
-
Pour Type de données de destination, choisissez le type de AWS IoT SiteWise données vers lequel vous souhaitez que vos données soient converties. La valeur par défaut est String. Le type de destination doit être compatible avec le type de données source que vous avez choisi pour cette source. Pour de plus amples informations, veuillez consulter Configuration d'une source Modbus TCP.
-
Pour le mode Swap, choisissez le mode d'échange de données que vous souhaitez utiliser pour lire les données de votre ensemble de registres. Le mode d'échange doit être compatible avec le type de données source que vous avez choisi pour cette source. Pour de plus amples informations, veuillez consulter Configuration d'une source Modbus TCP.
-
-
Pour le taux de numérisation, mettez à jour le taux auquel vous souhaitez que la passerelle SiteWise Edge lise vos registres. AWS IoT SiteWise calcule automatiquement le taux de numérisation minimum autorisé pour votre passerelle SiteWise Edge.
-
(Facultatif) Dans Destination, choisissez l'endroit où les données source sont envoyées. Par défaut, votre source envoie des données vers AWS IoT SiteWise.Vous pouvez utiliser un AWS IoT Greengrass flux pour exporter vos données vers une destination locale ou vers le AWS Cloud.
Note
Vous devez choisir AWS IoT SiteWise la destination de vos données source si vous souhaitez traiter les données provenant de cette source à la périphérie AWS IoT SiteWise. Pour plus d'informations sur le traitement des données en périphérie, consultezActiver le traitement des données Edge.
Pour envoyer vos données vers une autre destination :
-
Pour les options de destination, sélectionnez Autres destinations.
-
Pour le nom du flux Greengrass, entrez le nom exact de votre AWS IoT Greengrass flux.
Note
Vous pouvez utiliser un flux que vous avez déjà créé ou créer un nouveau AWS IoT Greengrass flux pour exporter vos données. Si vous souhaitez utiliser un flux existant, vous devez saisir le nom exact du flux, sinon un nouveau flux sera créé.
Pour plus d'informations sur l'utilisation des AWS IoT Greengrass flux, consultez la section Gérer les flux de données dans le guide du AWS IoT Greengrass développeur.
-
-
Choisissez Add source (Ajouter une source).
AWS IoT SiteWise déploie la configuration de la passerelle SiteWise Edge vers votre AWS IoT Greengrass cœur. Il n'est pas nécessaire de lancer manuellement un déploiement.
Configurer une TCP source Modbus () CLI
Vous pouvez définir des sources de TCP données Modbus dans une fonctionnalité de passerelle SiteWise Edge. Vous devez définir toutes vos TCP sources Modbus dans une configuration de fonctionnalité unique.
Note
Vous devez installer le AWS IoT SiteWise connecteur pour utiliser une TCP source Modbus.
Cette capacité a les versions suivantes.
Version | Espace de noms |
---|---|
1 | iotsitewise:modbuscollector:1 |
Paramètres de configuration des TCP capacités Modbus
Lorsque vous définissez des TCP sources Modbus dans une configuration de fonctionnalités, vous devez spécifier les informations suivantes dans le capabilityConfiguration
JSON document :
- sources
-
Une liste de structures de définition de TCP source Modbus contenant chacune les informations suivantes :
- nom
-
Nom unique et convivial pour la source.
- measurementDataStreamPréfixe
-
(Facultatif) Chaîne à ajouter à tous les flux de données provenant de la source. La passerelle SiteWise Edge ajoute ce préfixe à tous les flux de données provenant de cette source. Utilisez un préfixe de flux de données pour distinguer les flux de données portant le même nom mais provenant de sources différentes. Chaque flux de données doit avoir un nom unique dans votre compte.
- destination
-
Une structure de destination qui contient les informations suivantes :
- type
-
Type de destination.
- streamName
-
Le nom du AWS IoT Greengrass flux.
- streamBufferSize
-
Taille de la mémoire tampon du flux.
- point de terminaison
-
Structure de point de terminaison contenant les informations suivantes :
- ipAddress
-
Adresse IP de la TCP source Modbus.
- port
-
(Facultatif) Le port de la TCP source Modbus.
- unitId
-
(Facultatif) LeunitId. La valeur par défaut est de 1.
- minimumInterRequestDurée
-
Durée minimale entre chaque demande, en millisecondes.
- propertyGroups
-
Liste des groupes de propriétés qui définissent la définition de balise demandée par le protocole.
- nom
-
Nom du groupe de propriétés. Il doit s'agir d'un identifiant unique.
- tagPathDefinitions
-
Emplacement de la mesure dans la source. Par exemple, l'ordre des octets et des mots, l'adresse et le type de transformation. La structure de chacun
MeasurementPathDefinition
est définie par le connecteur. - scanMode
-
Définit le comportement du mode de numérisation et les paramètres configurables pour la source.