ACModbus, Array command Modbus
Questo blocco funzione da eseguire in task Back utilizzabile con modello a cascata, permette di gestire un array di comandi Modbus, si connette al FB _ModbusMaster_ ed in base alla selezione del tipo ed allo stream di comunicazione si possono gestire comandi Modbus Ascii, Modbus RTU, Modbus TCP sia su seriale che su connessione ethernet (UDP/TCP).
ModbusGateway, Modbus protocol gateway
Questo blocco funzione da eseguire in task Back, opera come gateway tra due connessioni Modbus. Allo stream IFile_** può collegarsi un sistema master che esegue richieste Modbus con il protocollo definito in IType. Le richieste ricevute saranno riportate in uscita sullo stream **_OFile da collegarsi ai sistemi slaves, convertite con il tipo di protocollo definito in _OType_.
ModbusMaster, modbus master
Questo blocco funzione da eseguire in task Back utilizzabile con modello a cascata, esegue la gestione del protocollo modbus master, per la codifica/decodifica dei frame Modbus viene utilizzato il FB \_MModbusFrame_**. Con _**Type è possibile selezionare il tipo di protocollo RTU, Ascii ed over IP. Con **File** è possibile definire il terminale di I/O su cui effettuare la comunicazione.
ModbusSlave, modbus slave
Sui sistemi SlimLine e Netsyst il protocollo modbus slave è già implementato dal sistema operativo (Vedi articolo), pertanto non occorre inserire blocchi funzione appositi nel programma utente. Questo blocco si utilizza in casi particolari, dove non è possibile utilizzare la gestione implementata nel sistema operativo. Per esempio quando si vuole consentire l'accesso ad un propria area di memoria diversa dalla DB100.