Configuration d'une source Modbus TCP - AWS IoT SiteWise

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 Modbus.

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
  1. Accédez à la console AWS IoT SiteWise.

  2. Dans le volet de navigation de gauche, sélectionnez Passerelles.

  3. Sur la passerelle SiteWise Edge pour laquelle vous souhaitez créer une source, choisissez Gérer, puis Afficher les détails.

  4. Choisissez Nouvelle source dans le coin supérieur droit.

  5. Pour les options de protocole, choisissez Modbus TCP.

  6. Pour la configuration de TCP la source Modbus, entrez le nom de la source.

  7. Pour l'adresse IP, entrez l'adresse IP du serveur de source de données.

  8. (Facultatif) Entrez le port et l'ID d'unité du serveur source.

  9. (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.

  10. Pour les groupes de propriétés, entrez un nom.

  11. Pour les propriétés :

    1. Pour Tag, entrez un alias de propriété pour votre ensemble de registres. Par exemple, TT-001.

    2. Dans Adresse du registre, entrez l'adresse du registre qui lance le jeu de registres.

    3. 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.

    4. 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.

    5. 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.

    6. 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.

  12. 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.

  13. (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 :

    1. Pour les options de destination, sélectionnez Autres destinations.

    2. 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.

  14. 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.