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
MSG_CIPGENERIC
Parámetros de MSG_CIPGENERIC
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
IN
Entrada
BOOL
Estado de entrada de línea.
  • CIERTO: Se ha detectado un flanco ascendente, inicia el bloque de instrucciones con la condición previa de que la última operación esté completa.
  • FALSO: No se ha detectado un flanco ascendente, en espera.
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.
  • CIERTO: La instrucción MSG ha finalizado correctamente.
  • FALSO: La instrucción MSG no se finaliza.
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 bloque de funciones MSG_CIPGENERIC
Ejemplo de diagrama de lógica de escalera MSG_CIPGENERIC
Ejemplo de diagrama de lógica de escalera MSG_CIPGENERIC
Ejemplo de texto estructurado MSG_CIPGENERIC
Ejemplo de texto estructurado MSG_CIPGENERIC
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal