Este FAQ tem como objetivo explicar como realizar a comunicação Ethernet/IP com o módulo XBL-EIPT da família XGB do CLP da LS com o módulo FX0-GENT00000 de comunicação Ethernet/IP da família FlexiSoft do CLP de Segurança da SICK.

EDS

O arquivo .eds ou Electronic Datasheet é um  arquivo de texto utilizado por ferramentas de configuração de rede, em que o fabricante do produto fornece este arquivo para auxiliar na configuração da comunicação.

O arquivo eds do módulo de comunicação do CLP de Segurança Flexisoft pode ser encontrado na aba Downloads da página do produto: https://www.sick.com/br/pt/solucoes-e-sistemas-de-seguranca/sistemas-de-seguranca/safe-efi-pro-system/fx0-gent00000/p/p80485

Para facilitar a visualização do arquivo eds e ajudar na configuração da comunicação, o software EZ-EDS pode ser utilizado.

No software de configuração de EDS é possível ler os dados do arquivo eds com mais facilidade:

FlexiSoft Desginer

No software de configuração do FlexiSoft, além do programa do Teste da Flexi, o módulo FX0-GENT0 deverá ser adicionado.
E somente a configuração de IP deve ser alterada, pois o CLP trabalhará como escravo.

As memórias que o CLP envia ou recebe podem ser vistas, respectivamente, em Flexisoft to Ethernet/IP ou Ethernet/IP to Flexisoft.

CLP LS

No software XG5000 do CLP primeiro os módulos devem ser sincronizados e reconhecidos.

Depois um P2P deve ser criado no módulo EIPT:

Em EIP settings o arquivo EDS deve ser adicionado:

E o endereço IP do módulo da Flexisoft deve ser adicionado:

Em EIP Block, o canal definido em settings deve ser adicionado (no caso do exemplo channel 0) e o I/O type deve ser Bidirecional, para ler e escrever.

E o connection type Multicast.

Ao clicar em Parameter, a configuração da comunicação deve ser realizada:

Estes parâmetros dependem do equipamento conectado ao CLP.

No PDF Flexi Soft Ethernet IP: Implicit Messaging with a Omron PLC CJ2M é possível ver o tamanho de cada input/output size:

Como no CLP da LS não é possível utilizar vários Sets em conjunto, cada um deve ser configurado individualmente.

Neste exemplo comunicamos com o Input Data Set 1 (50 bytes):

Que é o Assembly 1:

E o Output Data Set 1:

Que é o Cons Assembly 5:

O RPI é o Requested Packet Interval e cada aplicação necessita de um RPI diferente, principalmente se há múltiplos equipamentos Ethernet/IP ligados na rede.

A tag deve ser criada para possuir o tamanho correto de bytes.

Para criar a tag, entre em PROJECT -> Save Ethernet/IP Tags to File…

E criar uma variável com a quantidade correta do tipo de dados correto, como são 50 bytes, é um array de 0 a 49 bytes.

Na FlexiSoft o tipo de dados é byte:

E depois inserir a tag em Local tag no EIP Block.

Exemplo

No exemplo criado, um botão de emergência está ligado no XTIO1 em in7 e in8:

Então os bits 6 e 7 estão sendo enviados ao CLP, como pode ser visto no mapa de bits do software FlexiSoft Designer:

Estes dados podem ser visto em “Device Monitoring” do XG5000 nas memórias D2002.7 e D2002.8:

Ou seja, no mapa de bits do Input Data Set 1, cada linha é um Byte enviado.

Como as entradas do botão de emergência estão ligadas aos bits 6 e 7 da 5a linha e no CLP da LS os dados foram configurados para serem armazenados a partir da memória D2000.0 e cada Word das memória “D” são 2 bytes. Os bits enviados pela FlexiSoft são encontrados em ordem após a D2000.0, ou seja, como eles estão no byte 5, são encontrados na terceira word da memória do CLP, que é a D2002.

Para enviar para um bit de memória da FlexiSoft, foi colocado em 1 o bit D2500.8

Com isso, o bit 0 de HB0 foi para 1:

E este pode ser utilizado nas lógicas de programação do CLP de Segurança no FlexiSoft Designer.

Switch e Wireshark

Caso esteja com problemas na comunicação, um switch com “Port Mirroring” deve ser configurado para analisar o protocolo Ethernet/IP, segue um exemplo com um switch da TP-Link:

O computador deve ser conectado à porta 1 do switch para utilizar o “Port Mirroring”, caso deseje outra porta, esta deve ser configurada na aplicação web de configuração do switch.

Para isso acesse o endereço 192.168.0.1 e usuário/senha: admin/admin

Entre em Switching -> Port -> Port Mirror e configure.

O Wireshark é um programa que analisa o tráfego de rede, e o organiza por protocolos.  Ele será utilizado para monitorar a rede e verificar a comunicação Ethernet/IP.

No Wireshark, realize a captura da rede ligada ao switch em Conexão local, pois o PC está conectado ao switch por cabo.

E no filtro, insira enip, para filtrar somente a comunicação Ethernet/IP.

Obs.: Os equipamentos precisam possuir o endereço IP correto para serem ligados em rede.