Comunicando uma CPU Nexto com uma IHM X2 através do protocolo ARTII

Esse documento descreve como criar projetos MasterTool IEC XE e iX Developer para comunicar um painel iX e uma CPU Nexto pelo protocolo ARTII. ARTII é um protoloco utilizado pelo 3S na plataforma CoDeSys. As variáveis podem ser exportadas pelo MasterTool IEC XE e importadas para o iX Developer.

As seguintes versões foram utilizadas para esse teste de feature:

  • MasterTool IEC XE 3.03 Release
  • NX3005
  • iX Developer 2.30
  • iX T4A-EC v 6.0 build 223


Criando um projeto MasterTool

É possível exportar variáveis padrão, arrays e estruturas. Esse exemplo irá exportar 3 variáveis padrão e 3 variáveis em uma estrutura (struct).

Primeiramente, crie um projeto simples, utilizando, por exemplo, o CPU NX3005. Antes de escrever o código crie uma estrutura para usar no exemplo. Para fazer isso, clique com o botão direito em "Application" e escolha a opção "Acrescentar objeto/DUT…" no menu de contexto. Nomeie o DUT de "sTest" e selecione o tipo "Struct". O seguinte código deve ser digitado no editor do DUT:

TYPE sTest :
STRUCT
X : INT;
Y : INT;
Z : INT;
END_STRUCT
END_TYPE


Edite o POU "UserPrg" e digite o seguinte código nesse objeto:

PROGRAM UserPrg
VAR
X : INT;
Y : DINT;
Z : REAL;
Test : sTest;
END_VAR
X := X + 5;
Y := Y + 10;
Z := Z + 15;
Test.X := Test.X + 20;
Test.Y := Test.Y + 25;
Test.Z := Test.Z + 30;


Adicione o objeto "Symbol Configuration" clicando com o botão direito em "Application" e escolhendo a opção "Acrescentar objeto/Symbol configuration". A tela "Symbol configuration" será aberta vazia como mostrado na imagem abaixo.


Pressione "Gerar código" no menu "Compilar" para ver os símbolos disponíveis no projeto.


 Escolha as variáveis a serem exportadas. Nesse caso todas as variáveis declaradas no UserPrg serão exportadas. Caso uma estrutura esteja sendo utilizada, como nesse exemplo, será preciso selecionar os membros da estrutura a serem exportados clicando na coluna dos membros. 

Após gerar o código (comando "Compilar/Gerar Código") um arquivo XML é criado no mesmo diretório do projeto. Nesse exemplo, o nome do projeto é TestNextoARTII.project e o XML é TestNextoARTII.Device.Application.xml.

Antes de fazer passar o código para o CP, configure corretamente a interface NET1 e escolha o dispositivo nas Configurações de Comunicação.



Passe o código e execute o comando "Iniciar".


Criando um projeto iX Developer

Crie um novo projeto utilizando um painel iX, como o iX T4A SoftControl.

 

Escolha o controlador CoDeSys e o protocolo ARTII.

 

Após criar o projeto, selecione a opção "Tags". Haverá um botão denominado "Import". Clique na seta preta e selecione "Import tags to [Contoller 1]…"

 

Em "Filename" selecione o arquivo XML criado pelo MasterTool IEC XE e pressione "Import".

 

Pressione "OK" quando a tela abaixo aparecer.

 

Selecione as variáveis a serem importadas.


As variáveis serão adicionadas ao painel "Tags".


Escolha o IP correto para o controlador como apresentado na imagem abaixo.


Crie uma tela para o painel utilizando as "Tags" como é mostrado na seguinte imagem.


Selecione o painel correto de faça o dowoload da IHM.


Os valores são atualizados na IHM e no CP como mostrado na seguinte imagem.

 

Ficou com dúvidas? Então clique no botão abaixo e fale com a gente!

ENVIE SUA DÚVIDA

Esta publicação foi relevante para você? Avalie o material para que possamos continuar melhorando.

Clique para gravar a avaliação
Gostou? Então compartilhe



Assine nossa newsletter e saiba tudo sobre automação!

Receba novidades sobre o mercado da automação, nossas soluções e as ações mais recentes envolvendo a Altus diretamente no seu e-mail.