MSG_MODBUS2 (mensajes MODBUS/TCP)
La instrucción MSG_MODBUS2 envía un mensaje MODBUS/TCP a través de un canal Ethernet.
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.
- Cuando MSG_MODBUS2 está habilitado, los búferes de recepción de las operaciones Read se borran en el extremo de incremento de Enable.
- Cancelar la ejecución de la instrucción MSG_MODBUS2 no garantiza que la solicitud de mensaje saliente se ha cancelado, pero sí garantiza que la respuesta no se procesa.
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_MODBUS2

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 | MODBUS2LOCPARA | Define la entrada de la estructura (dispositivo local). Define la estructura de entrada para el dispositivo local utilizando el Tipo de datos MODBUS2LOCPARA. |
TargetCfg | Entrada | MODBUS2TARPARA | Define la entrada de la estructura (dispositivo de destino). Define la estructura de entrada para el dispositivo de destino mediante el Tipo de datos MODBUS2TARPARA. |
LocalAddr | Entrada | MODBUSLOCADDR | El tipo de datos MODBUSLOCADDR es una matriz de 125 palabras. Uso de LocalAddr:
|
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 detectado 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 Modbus2. |
StatusBits | Salida | UINT | Se utiliza para verificar los bits de estado:
Los otros bits están reservados. |
SuberrorID | Salida | UINT | Valor de código inferior a Error cuando Error es Cierto. Cuando se activa o reactiva un MSG, se borra un SubErrorID configurado con anterioridad. |
Ejemplos de MSG_MODBUS2
Ejemplo de diagrama de bloque de funciones MSG_MODBUS2

Ejemplo de programa de diagrama de lógica de escalera MSG_MODBUS2

Ejemplo de programa de texto estructurado MSG_MODBUS2

Entregue su opinión