CODESYS Modbus
Una red Modbus consta de un Cliente Modbus y uno o más Servidores Modbus. Debajo de un cliente se pueden insertar un máximo de 64 servidores. Los dispositivos Modbus se pueden vincular mediante puerto serie o Ethernet.

Dispositivos Modbus, vinculados a través del puerto serie utilizando el Puerto COM Modbus dispositivo.
(1): El CODESYS El tiempo de ejecución actúa como un cliente Modbus.
(2): El CODESYS El tiempo de ejecución actúa como un servidor Modbus. Este servidor Modbus se denomina "Dispositivo Modbus" en el siguiente texto.
Para la serie Modbus, se admite el tipo operativo "Modbus RTU".
Dispositivos Modbus, enlazados en una red Ethernet utilizando el Adaptador de 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 único comando Modbus (leer/escribir datos), así como los respectivos canales de E/S.
Códigos de función admitidos
Si no existen restricciones de PLC específicas, el cliente generalmente admite los siguientes códigos de función:
bobinas de lectura FC01
FC02 Lectura de entradas discretas
FC03 Leer registros de retención
FC04 Leer registros de entrada
FC05 Escribir bobina simple
FC15 Escribir múltiples bobinas
FC06 Escribir registro único
FC16 Escribir registros múltiples
FC23 lectura/escritura de múltiples registros
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 respectivo. El nombre de la variable de la instancia corresponde al nombre del dispositivo en el árbol de dispositivos. Con este bloque de funciones, 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 funciones, puede consultar el estado del último comando Modbus (ya sea exitoso o no).
Encontrará la instancia del dispositivo en el <nombre del dispositivo> Objetos IEC 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 más información general sobre el soporte de bus de campo en CODESYS, ver: Soporte de bus de campo