Bloque de función: ModbusRequest
Biblioteca: IoDrvModbusTCP
Además de los comandos Modbus predefinidos definidos en el Canal servidor Modbus Pestaña, este bloque de función permite ejecutar dinámicamente comandos adicionales en la aplicación. Sin embargo, para estos comandos creados programáticamente, no hay asignación de E/S, sino solo rangos de datos de entrada/salida de tipo ARRAY OF BYTE o ARRAY OF WORD.
Nombre | Tipo de datos | Valor inicial | Descripción |
|---|---|---|---|
|
| ||
|
| Borde ascendente: comienza la acción. Flanco descendente: Las salidas se restablecen cuando se produce un flanco descendente antes de que el bloque de función finalice la acción. Las salidas funcionan normalmente y se restablecen solo si la acción finaliza o se cancela. | |
|
|
| |
|
|
| El ID de la unidad solo se utiliza para reenvío (puerta de enlace) a un bus serie Modbus. Para TCP/IP, el servidor MODBUS se direcciona mediante la dirección IP. En este caso, no se utiliza el ID de la unidad MODBUS (se debe usar el valor 0xFF). Para una conexión en serie, los dispositivos Modbus se direccionan con identificadores de unidad de 1 a 247 (se utiliza 0 para direcciones de transmisión). |
|
| Comando Modbus que se ejecutará. Se admiten bloques de función para acceso a bits y palabras. | |
|
| Puntero a un buffer con datos que se envía al servidor. Para el acceso al registro, el búfer es de tipo | |
|
| Puntero a un buffer donde se escriben los datos recibidos por el servidor. Para el acceso al registro, el búfer es de tipo |
Nombre | Tipo de datos | Valor inicial | Descripción |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Error actual; definido en el |