MSG_CIPGENERIC (mensagem genérica do protocolo industrial comum)
A instrução MSG_CIPGENERIC envia uma mensagem explícita do protocolo industrial comum (common industrial protocol, CIP) pelo canal Ethernet ou por uma porta serial.
No máximo quatro solicitações de mensagem por canal podem ser processadas em uma verificação. Para programas do diagrama de ladder, as solicitações de mensagem são executadas no final de uma varredura de ladder.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E.
MSG_CIPGENERIC

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
IN | Entrada | BOOL | Estado de entrada de linha.
|
CtrlCfg | Entrada | CIPCONTROLCFG | A configuração do controle de execução do bloco de instruções. Use os parâmetros do CIPCONTROLCFG para definir CtrlCfg. |
AppCfg | Entrada | CIPAPPCFG | Configuração do caminho de serviço e aplicativo CIP (EPATH). Use os parâmetros do CIPAPPCFG para definir AppCfg. |
TargetCfg | Entrada | CIPTARGETCFG | Configuração do dispositivo de destino. Use os parâmetros do CIPTARGETCFG para definir TargetCfg. |
ReqData | Entrada | USINT[1..1] | Dados de solicitação da mensagem CIP. O tamanho da matriz deve ser maior que o tamanho de ReqLength. |
ReqLength | Entrada | UINT | Comprimento dos dados de solicitação da mensagem CIP: 0-490. |
ResData | Entrada | USINT[1..1] | Dados de resposta da mensagem CIP. O tamanho da matriz deve ser maior que o tamanho de ReqLength. Quando uma MSG é disparada, ou redisparada, os dados na matriz ResData são limpos. |
Q | Saída | BOOL | As saídas dessa instrução são atualizadas de forma assíncrona da varredura do programa. A saída Q não pode ser utilizada para voltar a disparar a instrução porque IN é acionada pela borda.
|
Status | Saída | CIPSTATUS | O status do bloco de instruções. Quando uma MSG é disparada, ou redisparada, todos os elementos dentro de Status são redefinidos. A saída de Status é definida no Tipo de dados CIPSTATUS. |
ResLength | Saída | UINT | Comprimento dos dados de resposta da mensagem CIP: 0-490. Quando uma MSG é disparada, ou disparada novamente, ResLength é redefinido para 0. |
Exemplos de MSG_CIPGENERIC
Exemplo de diagrama de blocos de função MSG_CIPGENERIC

Exemplo de diagrama de ladder MSG_CIPGENERIC

Exemplo de texto estruturado MSG_CIPGENERIC

Dê sua opinião