MSG_MODBUS (mensaje Modbus)
La instrucción MSG_MODBUS envía un mensaje Modbus a través de un puerto serie.
Detalles de la operación:
- En una exploración puede procesarse un máximo de cuatro solicitudes de mensaje por canal. En el caso de programas de diagrama de lógica de escalera, las solicitudes de mensaje se ejecutan al final de una exploración de lógica de escalera.
- Si el activador se ha definido como continuo, los códigos de error también se borrarán de forma continua. Para ver los códigos de error, agregue un peldaño antes de la instrucción MSG_MODBUS.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
MSG_MODBUS

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
IN | Entrada | BOOL | Estado de entrada de línea.
|
Cancel | Entrada | BOOL |
Cancelar entrada es dominante. |
LocalCfg | Entrada | MODBUSLOCPARA | Define la entrada de la estructura (dispositivo local). Define la estructura de entrada para el dispositivo local utilizando el Tipo de datos MODBUSLOCPARA. |
TargetCfg | Entrada | MODBUSTARPARA | Define la entrada de la estructura (dispositivo de destino). Define la estructura de entrada para el dispositivo de destino mediante el Tipo de datos MODBUSTARPARA. |
LocalAddr | Entrada | MODBUSLOCADDR | MODBUSLOCADDR es una matriz de 125 palabras que utilizan los comandos Read para almacenar los datos (1-125 palabras) que devuelve el esclavo Modbus y los comandos Write para almacenar en búfer los datos (1-125 palabras) que se enviarán al dispositivo esclavo Modbus. |
Q | Salida | BOOL | Las salidas de esta instrucción se actualizan de forma asíncrona desde la exploración del programa. La salida Q no se puede utilizar para volver a activar la instrucción ya que IN tiene el flanco activado.
|
Error | Salida | BOOL | Indica que se ha producido un error.
|
ErrorID | Salida | UINT | Un número único que identifica el error. Los errores de esta instrucción se definen en códigos de error MSG_MODBUS. |
Códigos de error de MSG_MODBUS
Código de error | Descripción |
|---|---|
3 | El valor de TriggerType se ha modificado de 2 a 255. |
20 | El driver de comunicación local no es compatible con la instrucción de MSG. |
21 | Se ha detectado un error de parámetro de configuración del canal local. |
22 | La dirección de destino o del puente local es superior a la dirección del nodo máximo. |
33 | Se ha detectado un parámetro de archivo NSG incorrecto. |
54 | Un módem perdido. |
55 | El mensaje de ha sobrepasado el tiempo de espera del procesador local. La capa del vínculo ha superado el tiempo de espera. |
217 | El usuario ha cancelado el mensaje. |
129 | Una función no válida. |
130 | Una dirección de datos no válida. |
131 | Un valor de datos no válido. |
132 | Un error en el dispositivo esclavo. |
133 | Confirmación. |
134 | El dispositivo esclavo está ocupado. |
135 | Confirmación negativa. |
136 | Un error de paridad de memoria. |
137 | Una respuesta no estándar. |
255 | El canal se ha cerrado. |
Ejemplos de MSG_MODBUS
Ejemplo de diagrama de bloque de funciones MSG_MODBUS

Ejemplo de diagrama de lógica de escalera MSG_MODBUS

Ejemplo de texto estructurado MSG_MODBUS

Entregue su opinión