Home › Forum › Moduli I/O distribuiti › Comandi modbus RTU per modulo I/O 4In+4Out relè
- Questo topic ha 0 risposte, 1 partecipante ed è stato aggiornato l'ultima volta 15 anni, 5 mesi fa da Sergio Bertana.
-
AutorePost
-
Novembre 3, 2008 alle 5:33 pm #34744Sergio BertanaAmministratore del forum
Il modulo 4In+4Out relè TRP-C28M deve essere gestito con comandi modbus RTU inviati su linea seriale RS485, quindi per effettuare il test del modulo possiamo utilizzare un programma di emulazione terminale.
Attenzione! La stringa di comando modbus RTU si compone di caratteri esadecimali, quindi occorre utilizzare un programma di emulazione terminale in grado di inviare e visualizzare caratteri esadecimali come ad esempio il programma Toolly. Il modulo è settato di default a 9600, n, 8 ed il suo nodo modbus è 0x01.
Esempio comando lettura ingressi logici, 01: Read coil status.
Nd: Numero di nodo (1 byte)
Sc: Start channel (1 byte)
Cm: Command (1 byte, 0x20: Lettura ingressi).
Nr: Numero canali (2 bytes)
Bc: Numero byte dati (1 byte)
Dt: Dato presente su ingressi (1 byte, il dato è invertito)
CRC: Cyclical Redundancy Check (2 bytes)|Nd|01|Sc|Cm|Nr|CRC| Frame comando |Nd|01|Bc|Dt|CRC| Frame risposta
Esempio comando: 01 01 00 20 00 04 3C 03 (Stringa da inviare con Terminal: $01$01$00$20$00$04$3C$03)
Esempio risposta: 01 01 01 07 10 4AEsempio comando scrittura uscite logiche, 0F: Force Multiple Coils.
Nd: Numero di nodo (1 byte)
Sc: Start channel (2 byte)
Nr: Numero canali (2 bytes)
Bc: Numero byte dati (1 byte)
Dt: Dato in uscita (1 byte)
CRC: Cyclical Redundancy Check (2 bytes)|Nd|0F|Sc|Nr|Bc|Dt|CRC| Frame comando |Nd|0F|Sc|Nr|CRC| Frame risposta
Comando per accendere le uscite 0 e 1.
Esempio comando: 01 0F 00 00 00 04 01 03 7E 97 (Stringa da inviare con Terminal: $01$0F$00$00$00$04$01$03$7E$97)
Esempio risposta: 01 0F 00 00 00 04 54 08Comando per spegnere tutte le uscite.
Esempio comando: 01 0F 00 00 00 04 01 00 3E 96 (Stringa da inviare con Terminal: $01$0F$00$00$00$04$01$00$3E$96)
Esempio risposta: 01 0F 00 00 00 04 54 08 -
AutorePost
- Devi essere connesso per rispondere a questo topic.