Vai al contenuto
PLC Forum


Dati Digitali Via Modbus


marco.f

Messaggi consigliati

salve a tutti, sto cercando di far comunicare un plc M340 con un chiller aermec utilizzando la porta modbus presente sul plc stesso.

Pensavo di utilizzare una istruzione read_var ma ho dei dubbi su come leggere gli stati digitali, infatti read_var accetta come tipi di dati solo %m e %mw mentre come array di ricezione accetta solo INT.

secondo quanto posso leggere dal manuale dell'interfaccia seriale AER485P2 i valori dgitali sono resi disponibili a byte:

COMANDO 01 Read Dati Digitali

Con questo comando si possono richiedere uno o piu' variabili

digitali a partire dall'indirizzo specificato.

I dati in risposta vengono raggruppati in byte (8 dati per ogni byte).

Il primo byte ricevuto corrisponde agli 8 dati con indirizzo

piu' basso, il bit meno significativo di ogni byte corrisponde

al dato con indirizzo piu' basso.

ESEMPIO

RICHIESTA

Campo.........................................hex

Indirizzo macchina.........................01

Comando......................................01

Indirizzo di partenza (byte high)......00

Indirizzo di partenza (byte low).......00

N° di dati (parte high)....................00

N° di dati (parte low).....................0A

Checksum ...

RISPOSTA

Campo........................................hex

Indirizzo macchina.......................01

Comando....................................01

Numero di byte dati in risposta......02

Dati (0-7)....................................0E

Dati (8-9)....................................03

Checksum ...

qualcuno ha mai realizzato una comunicazione simile?

mi conviene impostare come tipi di dati %m 0 %mw? come saranno formattati i dati nel array di ricezione?

:worthy: grazie a tutti per l'aiuto :worthy:

Link al commento
Condividi su altri siti


è probabile che li riceverai invertiti:

es HEX(Byte 0) = 0A

HEX(Byte 1) = 0B

nell'intero di ricezione dovresti avere : 0A0B (considera da 0 a 15 da dx verso sx)

se li vuoi ordinati, fai un "ROL".

Modificato: da biros66
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...