CODESYS Modbus
Una red Modbus consta de un cliente Modbus y uno o más servidores Modbus. Se puede conectar un máximo de 64 servidores por cliente. Los dispositivos Modbus se pueden conectar mediante puerto serie o Ethernet.

Dispositivos Modbus, conectados a través del puerto serie mediante el Puerto COM Modbus dispositivo.
(1): El CODESYS El tiempo de ejecución actúa como un cliente Modbus.
(2): El CODESYS El entorno de ejecución actúa como un servidor Modbus. Este servidor Modbus se denomina "Dispositivo Modbus" en el texto siguiente.
Para la conexión serial Modbus se admite el tipo operativo "Modbus RTU".
Dispositivos Modbus, vinculados en una red Ethernet mediante el Adaptador Ethernet dispositivo.
(3): El CODESYS El tiempo de ejecución actúa como un cliente Modbus.
Un servidor Modbus TCP también puede actuar como puerta de enlace para servidores Modbus en serie.
(4): El CODESYS El tiempo de ejecución actúa como un servidor Modbus.
Puede configurar los parámetros de comunicación en las páginas de configuración de Modbus y luego crear canales Modbus. Un canal Modbus incluye un solo comando Modbus (lectura/escritura de datos), así como los canales de E/S correspondientes.
Códigos de función admitidos
Si no hay restricciones de PLC específicas, el cliente generalmente admite los siguientes códigos de función:
FC01
Read CoilsFC02
Read Discrete InputsFC03
Read Holding RegistersFC04
Read Input RegistersFC05
Write Single CoilFC15
Write Multiple CoilsFC06
Write Single RegisterFC16
Write Multiple RegistersFC23
Read/Write Multiple Registers
Acceso a dispositivos Modbus desde la aplicación
Si inserta un dispositivo Modbus en el árbol de dispositivos, se crea automáticamente una instancia del bloque de función correspondiente. El nombre de la variable de la instancia corresponde al nombre del dispositivo en el árbol de dispositivos. Con este bloque de función, puede acceder a las funciones de los dispositivos Modbus desde la aplicación. Por ejemplo, a través de las salidas de este bloque de función, puede consultar el estado del último comando Modbus (si se ejecutó correctamente o no).
Encontrará la instancia del dispositivo en el Objetos IEC de <nombre del dispositivo> Pestaña del editor de dispositivos correspondiente. Consulte también la descripción de este cuadro de diálogo.
Sugerencia
Para clientes Modbus (RTU/TCP)
Además de los comandos Modbus definidos en el configurador (y la asignación de E/S generada implícitamente), las solicitudes Modbus programadas también se pueden ejecutar utilizando el bloque ModbusRequest
.
Para obtener información más general sobre la compatibilidad de bus de campo en CODESYS, ver lo siguiente: Soporte de bus de campo