Bloque de funciones: ModbusRequest
Biblioteca: IoDrvModbusTCP
Además de los comandos Modbus predefinidos definidos en la pestaña Canal del servidor Modbus, este bloque de funciones permite ejecutar dinámicamente comandos adicionales en la aplicación. Para estos comandos creados mediante programación, CODESYS no proporciona una asignación de E/S, sino rangos de datos de entrada/salida de tipo ARRAY OF BYTE o ARRAY OF WORD.
Nombre | Tipo de datos | Valor inicial | Descripción |
---|---|---|---|
|
| ||
|
| Flanco ascendente: comienza la acción. Flanco descendente: las salidas se restablecen cuando se produce un flanco descendente antes de que el bloque de funciones haya finalizado la acción. Las salidas se comportan como de costumbre y se restablecen solo si la acción finaliza o se cancela ( | |
|
| VERDADERO: la acción se cancela inmediatamente y todas las salidas se establecen en sus valores iniciales. | |
|
| 16#FF | La ID de la unidad solo se utiliza para el 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 (debe utilizarse el valor 0xFF). Para una conexión en serie, los dispositivos Modbus se direccionan con ID de unidad de 1 a 247 (0 se usa para direcciones de transmisión). |
|
| El comando Modbus a ejecutar. Se admiten bloques de funciones para acceso de bits y palabras. | |
|
| Puntero a un búfer con datos que se envía al servidor. Para el acceso al registro, el búfer es del tipo | |
|
| Puntero a un buffer donde se escriben los datos recibidos por el servidor. Para el acceso al registro, el búfer es del tipo |
Nombre | Tipo de datos | Valor inicial | Descripción |
---|---|---|---|
|
|
| VERDADERO cuando una solicitud ha finalizado con éxito |
|
|
| TRUE siempre que se esté procesando la solicitud |
|
|
| TRUE cuando una solicitud ha finalizado con errores |
|
|
| TRUE cuando la solicitud ha sido abortada por el usuario |
|
| Error actual; definido en la enumeración |