Skip to main content

Blocco funzione: ModbusSlaveComPort

Biblioteca: IoDrvModbus

Questo blocco viene creato per ciascun server Modbus seriale nell'albero dei dispositivi. Questo blocco funzione rappresenta la connessione logica a un singolo server seriale Modbus. I canali definiti per questo dispositivo vengono elaborati in background. Gli ingressi/uscite di questo blocco forniscono all'utente informazioni sullo stato e offrono ad es. la possibilità di confermare gli errori verificatisi (per continuare l'elaborazione).

Tabella 15. Ingressi (VAR_INPUT)

Nome

Tipo di dati

Valore iniziale

Descrizione

xTrigger

Bool

FALSE

Attiva la trasmissione di tutti i canali Modbus configurati per un fronte di salita

xReset

Bool

FALSE

Riavvia la comunicazione e ripristina xError e byModbusError

xAcknowledge

Bool

FALSE

Riavvia la comunicazione e non si ripristina xError e byModbusError



Tabella 16. Uscite (VAR_OUTPUT)

Nome

Tipo di dati

Valore iniziale

Descrizione

xInitFatto

Bool

FALSE

Tutti i comandi di inizializzazione sono stati ripristinati.

xErrore

Bool

FALSE

È TRUE se si verifica qualche errore. La comunicazione con questo server è interrotta.

daModbusError

MB_ErrorCodes

0

Errori correnti definiti nell'enumerazione MB_ErrorCodes