Configurar valores iniciais para variáveis
Use as etapas a seguir para adicionar valores iniciais às variáveis de entrada que você criou previamente, e em seguida atribuir as variáveis ao parâmetro de entrada do bloco de função MSG_CIPGENERIC correto.
Para configurar valores iniciais para variáveis
- Configure os valores iniciais para a variável de entrada MyCtrlCfg.
- Na grade de variáveis locais, expanda MyCtrlCfg para visualizar seus parâmetros.
- Na colunaValor inicial, insira os valores de cada parâmetro de acordo com a tabela a seguir:Valores iniciais para a variável de entrada MyCtrlCfgParâmetroValor inicialComentáriosMyCtrlCfg.TriggerType0Nós apenas precisamos recuperar o número de catálogo uma vez.MyCtrlcfg.StrModeDeixar em brancoDesnecessário.
- Configure os valores iniciais para a variável de entrada MyAppCfg.
- Na grade de variáveis locais, expanda MyAppCfg para visualizar seus parâmetros.
- Na colunaValor inicial, insira os valores de cada parâmetro de acordo com a tabela a seguir:Valores iniciais para a variável de entrada MyAppCfgParâmetroValor inicialMyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- Configure os valores iniciais para a variável de entrada MyTargetCfg.
- Na grade de variáveis locais, expanda MyTargetCfg para visualizar seus parâmetros.
- Na colunaValor inicial, insira os valores de cada parâmetro de acordo com a tabela a seguir:Valores iniciais para a variável de entrada MyTargetCfgParâmetroValor inicialComentáriosMyTargetCfg.Path'4,192.168.100.4'O primeiro '4' indica que a mensagem está sendo enviada a partir da porta Ethernet integrada.192.168.100.4 é o endereço IP da interface Ethernet da unidade.MyTargetCfg.CipConnMode0Desconectado é preferencial para as mensagens CIP.MyTargetCfg.UcmmTimeoutem brancoMensagens desconectadas têm um tempo limite padrão de 3000 milissegundos se os seus Valores iniciais estiverem em branco.MyTargetCfg.ConnMsgTimeoutem brancoMensagens conectadas têm um tempo limite padrão de 3.000 milissegundos se os seus valores iniciais estiverem em branco.MyTargetCfg.ConnCloseFALSOPara mensagens Conectadas, a conexão CIP pode ser fechada imediatamente depois da conclusão da instrução de mensagem, configurando o valor inicial como TRUE.Os parâmetros na grade de variáveis locais são semelhantes à imagem a seguir:

- Atribua as variáveis aos parâmetros.
- Na POU de diagrama de ladder, clique duas vezes na caixa ao lado do parâmetro e selecione
para abrir a grade de variáveis locais. - Na grade de variáveis locais, selecione e atribua uma variável a cada parâmetro de acordo com a tabela a seguir e selecioneSelecionar.Valores iniciais para parâmetrosParâmetroVariável de entradaComentáriosCtrlCfgMyCtrlCfgO número de catálogo deve ser recuperado apenas uma vez, portanto o valor inicial MyCtrlCfg.TriggerType é definido como 0.AppCfgMyAppCfgOs valores iniciais foram determinados observando os valores de dados do objeto para Serviço, Classe, Instância e Atributo.TargetMyTargetCfgOs valores iniciais servem para a configuração do dispositivo de destino.ReqDataMyReqDataComo esta é uma mensagem de Leitura, não há dados de solicitação e os parâmetros ReqData não são usados.ReqLengthMyReqLengthComo esta é uma mensagem de Leitura, não há dados de solicitação e os parâmetros ReqLength não são usados.ResDataMyResDataA string do número de catálogo é armazenada na matriz no formato de string curta ODVA.O primeiro elemento da matriz define o comprimento da força e o resto armazena o valor hexadecimal dos caracteres da string.O número máximo de caracteres é 80, mais o elemento de comprimento, portanto MyResData é definido como uma matriz unidimensional com 81 elementos.A instância do bloco de função MSG_CIPGENERIC é semelhante à imagem a seguir:

Dê sua opinião