Bloque de función: ModbusServer
Biblioteca: ModbusTCP Server
El bloque de funciones procesa hasta 16 solicitudes de conexión de cliente paralelas mediante Modbus TCP. Las solicitudes Modbus funcionan dentro de rangos de datos que asignan los registros de entrada y retención.
Se admiten los siguientes códigos de función Modbus:
0x01Read Coils0x02Read Discrete Inputs0x03Read Holding Registers0x04Read Input Registers0x05Write Single Coil0x06Write Single Register0x0FWrite Multiple Coils0x10Write Multiple Registers0x17Read/Write Multiple Registers
El bloque de función ModbusServer utiliza los parámetros que se han configurado en la pestaña del editor de dispositivos del servidor Modbus TCP .
Nombre | Tipo de datos | Valor inicial | Descripción |
|---|---|---|---|
|
|
| El Puerto del servidor (pila de protocolos TCP/IP) 502 es el predeterminado de Modbus |
|
| Puntero a | |
|
|
| Longitud de la matriz de datos de entrada ( |
|
| Puntero a | |
|
| Longitud de la matriz de datos de salida ( | |
|
| Tiempo de espera (ms). Si no es cero y no se ha producido ningún error de escritura Modbus hasta el tiempo de espera, los datos de salida se establecen en cero. | |
|
|
| Bandera para iniciar el procesamiento de la solicitud |
|
|
| Reinicio de la comunicación normal con los servidores; restablecimiento de palabras de estado y bits de error para un flanco ascendente |
|
| Nombre de la interfaz Ethernet (opcional). Si se especifica, el servidor Modbus se vincula a la dirección IP de esta interfaz. |
Nombre | Tipo de datos | Valor inicial | Descripción |
|---|---|---|---|
|
|
|
|
|
|
| Información sobre los errores encontrados |
|
|
| Número de conexiones |
|
| El tiempo de espera ha expirado. Los Registros Holding y las bobinas están a cero. |