MSG_CIPSYMBOLIC (mensagem simbólica do protocolo industrial comum)

A instrução MSG_CIPSYMBOLIC envia uma mensagem simbólica do protocolo industrial comum (common industrial protocol, CIP) pelo canal Ethernet ou por uma porta serial.
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_CIPSYMBOLIC
MSG_CIPSYMBOLIC

Operação MSG_CIPSYMBOLIC

Quando o bloco da função for ativado, os buffers de recebimento para as operações de Leitura serão limpos na borda ascendente de Ativar.

Argumentos

Parâmetros da MSG_CIPSYMBOLIC
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.
SymbolicCfg
Entrada
Informações para o símbolo de Leitura e Gravação.
TargetCfg
Entrada
CIPTARGETCFG
Configuração do dispositivo de destino.
Use os parâmetros do CIPTARGETCFG para definir TargetCfg.
Data
Entrada
USINT[1..1]
O comando de leitura armazena os dados retornados do servidor.
O comando de gravação armazena os dados a serem enviados para o servidor.
Quando uma MSG for disparada, ou disparada novamente, os dados serão limpos para o comando de leitura da MSG.
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
Status de execução do bloco da função
Quando uma MSG for disparada, ou disparada novamente, todos os elementos dentro de Status serão redefinidos.
A saída de Status é definida no Tipo de dados CIPSTATUS.
DataLength
Saída
UINT
Número de bytes de dados para serviço de leitura. Para serviço de gravação, é 0.
Quando uma MSG for disparada, ou disparada novamente, DataLength será redefinido para 0 para o comando de leitura da MSG.

Exemplos de MSG_CIPSYMBOLIC

Exemplo de diagrama de blocos de função MSG_CIPSYMBOLIC
Exemplo de diagrama de blocos de função MSG_CIPSYMBOLIC
Exemplo de diagrama de ladder MSG_CIPSYMBOLIC
Exemplo de diagrama de ladder MSG_CIPSYMBOLIC
Exemplo de texto estruturado MSG_CIPSYMBOLIC
Exemplo de texto estruturado MSG_CIPSYMBOLIC
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal