MSG_CIPGENERIC (mensaje genérico de protocolo industrial común)
La instrucción MSG_CIPGENERIC envía un mensaje explícito de protocolo industrial común (CIP) a través de un canal Ethernet o de un puerto serie.
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.
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_CIPGENERIC

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
IN | Entrada | BOOL | Estado de entrada de línea.
|
CtrlCfg | Entrada | CIPCONTROLCFG | Configuración del control de ejecución del bloque de instrucciones. Utilice los parámetros de CIPCONTROLCFG para definir CtrlCfg. |
AppCfg | Entrada | CIPAPPCFG | Configuración del servicio CIP y de la ruta de aplicación (EPATH). Utilice los parámetros de CIPAPPCFG para definir AppCfg. |
TargetCfg | Entrada | CIPTARGETCFG | Configuración del dispositivo de destino. Utilice los parámetros de CIPTARGETCFG para definir TargetCfg. |
ReqData | Entrada | USINT[1..1] | Datos de la solicitud de mensaje CIP. El tamaño de la matriz debe ser superior al tamaño de ReqLength. |
ReqLength | Entrada | UINT | Longitud de datos de la solicitud de mensaje CIP: 0–490. |
ResData | Entrada | USINT[1..1] | Datos de la respuesta de mensaje CIP. El tamaño de la matriz debe ser superior al tamaño de ReqLength. Cuando se activa o reactiva un MSG, se borran los datos de la matriz ResData. |
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.
|
Status | Salida | CIPSTATUS | El estado del bloque de instrucción. Cuando se activa o reactiva un MSG, se restablecen todos los elementos de Status. La salida de estado está definida en Tipo de datos CIPSTATUS. |
ResLength | Salida | UINT | Longitud de datos de la respuesta de mensaje CIP: 0–490. Cuando se activa o reactiva un MSG, ResLength se restablece en 0. |
Ejemplos de MSG_CIPGENERIC
Ejemplo de diagrama de bloque de funciones MSG_CIPGENERIC

Ejemplo de diagrama de lógica de escalera MSG_CIPGENERIC

Ejemplo de texto estructurado MSG_CIPGENERIC

Entregue su opinión