Configura una sorgente Modbus TCP - AWS IoT SiteWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura una sorgente Modbus TCP

È possibile utilizzare la AWS IoT SiteWise console o una funzionalità di gateway AWS IoT SiteWise Edge per definire e aggiungere una TCP sorgente Modbus al gateway SiteWise Edge. Questa fonte rappresenta un server Modbus TCP locale.

Nota
  • SiteWise I gateway Edge in esecuzione AWS IoT Greengrass V2 attualmente non supportano sorgenti TCP Modbus.

  • È necessario installare il AWS IoT SiteWise connettore per utilizzare una sorgente TCP Modbus.

È possibile utilizzare la TCP sorgente Modbus per convertire il tipo di dati dalla fonte in un tipo di dati diverso quando vengono ricevuti sul gateway SiteWise Edge. Il tipo di dati di origine determina i tipi di dati che è possibile scegliere per i dati di destinazione. Puoi anche scegliere di scambiare i byte utilizzando la sorgente TCP Modbus. La tabella seguente fornisce ulteriori informazioni sui tipi di dati di origine, sui tipi di dati di destinazione e sulle modalità di scambio compatibili.

Per ulteriori informazioni sulle modalità di scambio, vedere l'articolo How Real (Floating Point) e 32-bit Data is Encoded in Modbus RTU Messages sulla codifica dei messaggi Modbus.

Tipo di dati origine Tipi di dati di destinazione compatibili Modalità di swap compatibili Versioni di connettori compatibili
ASCII Stringa noSwap 2
UTF8 Stringa noSwap 2
ISO8859 Stringa noSwap 2
Int16 Numero intero, doppio, stringa noSwap 1 e 2
Int32 Numero intero, doppio, stringa noSwap, byteWordSwap, byteSwap, wordSwap 1 e 2
Float Doppio, corda noSwap, byteWordSwap, byteSwap, wordSwap 1 e 2
Booleano Booleano noSwap 1 e 2
Hex-dump Stringa noSwap 1 e 2

Configura una TCP sorgente Modbus (console)

Per configurare una sorgente Modbus TCP
  1. Passare alla console AWS IoT SiteWise.

  2. Nel riquadro di navigazione a sinistra, selezionare Gateways (Gateway).

  3. Sul gateway SiteWise Edge per cui desideri creare una fonte, scegli Gestisci, quindi scegli Visualizza dettagli.

  4. Selezionare New source (Nuova origine) in alto a destra.

  5. Per le opzioni di protocollo, scegli Modbus TCP.

  6. Per la configurazione della TCP sorgente Modbus, inserite un nome per la sorgente.

  7. Per l'indirizzo IP, inserisci l'indirizzo IP del server di origine dati.

  8. (Facoltativo) Immettete l'ID di porta e di unità per il server di origine.

  9. (Facoltativo) Per la durata minima tra le richieste, inserite l'intervallo di tempo tra le richieste successive inviate al server. Il gateway SiteWise Edge calcola automaticamente l'intervallo minimo consentito in base al dispositivo e al numero di registri in uso.

  10. Per i gruppi di proprietà, inserisci un nome.

  11. Per Proprietà:

    1. Per Tag, inserisci un alias di proprietà per il tuo set di registri. Ad esempio TT-001.

    2. Per Indirizzo di registro, inserisci l'indirizzo di registro che avvia il set di registri.

    3. Per Tipo di dati di origine, scegli il tipo di TCP dati Modbus da cui desideri convertire i dati. Il valore predefinito è Hex dump.

      Nota

      Il tipo di dati di origine scelto determina la dimensione dei dati, il tipo di dati di destinazione e la modalità di scambio che è possibile scegliere. Per ulteriori informazioni, consulta Configura una sorgente Modbus TCP.

    4. In Dimensione dei dati, inserisci il numero di registri da leggere partendo dall'indirizzo del registro. Questo è determinato dal tipo di dati di origine scelto per questa fonte.

    5. Per Tipo di dati di destinazione, scegli il AWS IoT SiteWise tipo di dati in cui desideri convertire i dati. L'impostazione predefinita è String. Il tipo di destinazione deve essere compatibile con il tipo di dati di origine scelto per questa origine. Per ulteriori informazioni, consulta Configura una sorgente Modbus TCP.

    6. Per la modalità Swap, scegli la modalità di scambio dei dati che desideri utilizzare per leggere i dati dal tuo set di registri. La modalità di scambio deve essere compatibile con il tipo di dati di origine scelto per questa fonte. Per ulteriori informazioni, consulta Configura una sorgente Modbus TCP.

  12. Per la velocità di scansione, aggiorna la frequenza con cui desideri che il gateway SiteWise Edge legga i tuoi registri. AWS IoT SiteWise calcola automaticamente la velocità di scansione minima consentita per il SiteWise gateway Edge.

  13. (Facoltativo) Per Destinazione, scegliete dove inviare i dati di origine. Per impostazione predefinita, la fonte invia i dati a AWS IoT SiteWise. Puoi invece utilizzare uno AWS IoT Greengrass stream per esportare i dati verso una destinazione locale o nel AWS Cloud.

    Nota

    Devi scegliere AWS IoT SiteWise come destinazione per i dati di origine se desideri elaborare i dati da questa fonte all'edge con AWS IoT SiteWise. Per ulteriori informazioni sull'elaborazione dei dati all'edge, consultaAttiva l'elaborazione dei dati edge.

    Per inviare i dati a un'altra destinazione:

    1. Per le opzioni di destinazione, scegli Altre destinazioni.

    2. Per il nome dello stream Greengrass, inserisci il nome esatto del tuo AWS IoT Greengrass stream.

      Nota

      Puoi usare uno stream che hai già creato oppure puoi creare un nuovo AWS IoT Greengrass stream per esportare i tuoi dati. Se desideri utilizzare uno stream esistente, devi inserire il nome esatto dello stream o verrà creato un nuovo stream.

      Per ulteriori informazioni sull'utilizzo degli AWS IoT Greengrass stream, consulta Gestire i flussi di dati nella guida per AWS IoT Greengrass sviluppatori.

  14. Scegliere Add source (Aggiungi origine).

    AWS IoT SiteWise implementa la configurazione principale del gateway SiteWise Edge. AWS IoT Greengrass Non è necessario avviare manualmente una distribuzione.

Configura una TCP sorgente Modbus () CLI

È possibile definire sorgenti di TCP dati Modbus con funzionalità di gateway SiteWise Edge. È necessario definire tutte le TCP sorgenti Modbus in un'unica configurazione di funzionalità.

Nota

È necessario installare il AWS IoT SiteWise connettore per utilizzare una sorgente ModbusTCP.

Questa funzionalità dispone delle versioni seguenti.

Versione Spazio dei nomi
1 iotsitewise:modbuscollector:1

Parametri di configurazione della TCP funzionalità Modbus

Quando si definiscono TCP sorgenti Modbus in una configurazione di funzionalità, è necessario specificare le seguenti informazioni nel capabilityConfiguration JSON documento:

fonti

Un elenco di strutture di definizione dei TCP sorgenti Modbus, ciascuna delle quali contiene le seguenti informazioni:

name

Un nome descrittivo univoco per l'origine.

measurementDataStreamPrefisso

(Facoltativo) Una stringa da aggiungere a tutti i flussi di dati dall'origine. Il gateway SiteWise Edge aggiunge questo prefisso a tutti i flussi di dati provenienti da questa fonte. Utilizzare un prefisso del flusso di dati per distinguere tra flussi di dati con lo stesso nome da origini diverse. Ogni flusso di dati deve avere un nome univoco all'interno del tuo account.

destinazione

Una struttura di destinazione che contiene le seguenti informazioni:

tipo

Il tipo di destinazione.

streamName

Il nome dello AWS IoT Greengrass stream.

streamBufferSize

La dimensione del buffer dello stream.

endpoint

Una struttura endpoint contenente le seguenti informazioni:

ipAddress

L'indirizzo IP della sorgente ModbusTCP.

port

(Facoltativo) La porta della sorgente ModbusTCP.

unitId

(Facoltativo) Il. unitId Il valore predefinito è 1.

minimumInterRequestDurata

La durata minima tra ogni richiesta, espressa in millisecondi.

propertyGroups

L'elenco dei gruppi di proprietà che definiscono la definizione del tag richiesta dal protocollo.

name

Il nome del gruppo di proprietà. Dovrebbe essere un identificatore univoco.

tagPathDefinitions

La posizione della misurazione all'interno della sorgente. Ad esempio, l'ordine dei byte e delle parole, l'indirizzo e il tipo di trasformazione. La struttura di ciascuno MeasurementPathDefinition è definita dal connettore.

scanMode

Definisce il comportamento della modalità di scansione e i parametri configurabili per la sorgente.