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
MSG_CIPGENERIC
Parâmetros da MSG_CIPGENERIC
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
IN
Entrada
BOOL
Estado de entrada de linha.
  • TRUE: Borda ascendente detectada, inicia o bloco de instruções com a pré-condição de que a última operação tenha sido concluída.
  • FALSE: Borda ascendente não detectada, ociosa.
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.
  • TRUE: Instrução de MSG concluída com sucesso.
  • FALSE: Instrução de MSG não foi concluída.
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 blocos de função MSG_CIPGENERIC
Exemplo de diagrama de ladder MSG_CIPGENERIC
Exemplo de diagrama de ladder MSG_CIPGENERIC
Exemplo de texto estruturado MSG_CIPGENERIC
Exemplo de texto estruturado MSG_CIPGENERIC
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal