Bloque de funciones: Servidor Modbus
Biblioteca: ModbusTCP Server
El bloque de funciones procesa hasta 16 solicitudes de conexión de clientes en paralelo mediante Modbus TCP. Las solicitudes de Modbus funcionan dentro de rangos de datos que mapean los registros de entrada y retención
Se admiten los siguientes códigos de función Modbus:
0x01 leer bobinas
0x02 Leer entradas discretas
0x03 Leer registros de retención
0x04 Leer registros de entrada
0x05 Escribir bobina simple
0x06 Escribir registro único
0x0F Escribir varias bobinas
0x10 Escribir varios registros
0x17 lectura/escritura de múltiples registros
El bloque de funciones ModbusServer utiliza los parámetros que se configuraron 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 Modbus predeterminado |
|
| Puntero a PALABRA; apunta al mapa del registro de entrada Modbus | |
|
|
| Longitud de la matriz de datos de entrada (PALABRAS por registro): Predeterminado: 1024 |
|
| Puntero a PALABRA; apunta al mapa del registro de espera Modbus | |
|
| Longitud de la matriz de datos de salida (PALABRAS por registro): | |
|
| 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. | |
|
|
| Indicador para iniciar el procesamiento de solicitudes |
|
|
| Reinicio de la comunicación normal con los servidores; reinicio de palabras de estado y bits de error en caso de flanco ascendente |
|
| Nombre de la interfaz Ethernet (opcional). Cuando 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 |
|
|
| Cantidad de conexiones |
|
| Ha caducado el tiempo de espera. Los registros de retención y las bobinas están configurados en cero |