Exemplo de comunicação entre PLC Twido, Tesys U, OTB e Zelio Logic para leitura e escrita de N palavras utilizando MACRO COMM, via Modbus. Comunicação realizada entre PLC Twido (TWDLCAE40DRF), 2 Tesys U (TeSys U + LULC033), OTB (OTB 1SODM9LP) e PLC Zelio Logic (SR3B101BD + SR3MBU01BD), onde o PLC TWDLCAE40DRF foi definido como mestre gerenciando a leitura e escrita de N palavras de palavras utilizando MACRO COMM. Este exemplo, é constituído por 3 etapas: configuração do Twido mestre ( itens 1 a 5 ), configuração da OTB ( 6 ), configuração do TeSys U( 7 ) e configuração do Zelio ( 8 ) conforme segue: 1) Configuração do Twido Mestre: Inicialmente, prepararemos uma MACRO COMM de leitura dos escravos. Utilizando a macro, é possível programar a leitura e escrita de N palavras nos escravos, pois ao configurar a macro, já obtemos a função prédefinida. Ainda, a MACRO COMM possui uma tabela de configuração já incorporada nos comandos de leitura e escrita. A ligação física entre os equipamentos foi estabelecida utilizando os cabos TWDXCARJ030, VW3A8306R10 e o hub TeSys LU9GC3, conforme figura abaixo: TWDXCARJ030 VW3A8306R03 TWDLCAE40DRF LU9GC3 OTB1SODM9LP Tesys U (TeSys U + LULC033) SR3B101BD(1) + SR3MBU01BD(2) Elaborado por: Flavio Mesquita Carneiro Revisão: 1 Rogério Luis Spagnolo da Silva Data: 11/07/08 1
2
1.1) Seleção da CPU: 1.2) Configuração porta Modbus: 1.3) Configuração da rede Modbus: 3
2) Configuração da MACRO COMM: 2.1) Na aba Configure the data(1), selecionar Advanced Object(2), Macros Comm(3) e definir a Macro que será utilizada, selecionando na coluna Conf(4). 2 4 1 3 Obs: A quantidade de Macros utilizada deve ser igual à quantidade de equipamentos conectados ao PLC 4
2.2) Em seguida, selecionar em Network, a opção Modbus, que permitirá a configuração de cada macro. Obs.: Cada escravo possui uma macro de escrita e leitura. Em cada macro, no campo Network address, é necessário inserir o mesmo endereço que será definido para o dispositivo escravo. 2.3) Deve-se também, identificar os endereços para leitura e escrita de N palavras, em seguida, marcar a opção Symbols para obter as variáveis internas. 5
Abaixo, mais informações sobre a leitura de N palavras, extraída do Help With Macros, no TwidoSuite. 2.4) Verificar em Symbols, as variáveis selecionadas. 6
3) Programa: 7
8
4) Animation Tables: Para monitorar as variáveis e acionar os comandos de leitura / escrita, utilize o recurso Animation Tables, criando uma tabela com endereços necessários para leitura/escrita. 5) Comentários do programa: Rung 0: O bit de sistema %S4 aciona o contador %C0 através do bit interno %M0 que é ativado conforme descrito abaixo: 9
Base de tempo: 10 ms Rung 1: No contador %C0 é definido o preset de contagem e o incremento (%M0) e reset da contagem (%M9). O preset é definido conforme ilustrado na figura abaixo: 1 2 4 3 Na aba Configure the data (1), selecionar Function blocks (2), %C(3) e definir o contador e o preset do mesmo (4). Rung 2 á 9: Compara um valor predefinido com o valor atual do contador, neste caso, se o valor for igual, um determinado bit interno é acionado. Rung 10: Compara um valor predefinido com o valor atual do contador, neste caso, se o valor for igual, o contador é reinicializado (%M9). Rung 11 a 14: Através do acionamento do bit interno (%Mx), é acionado a macro de leitura do escravo correspondente, o endereço de leitura deve ser definido pelo usuário conforme a necessidade e característica do dispositivo. 10
Rung 15 a 17: Através do acionamento do bit interno (%Mx), é acionado a macro de escrita do escravo correspondente, o endereço de leitura deve ser definido pelo usuário conforme a necessidade e característica do dispositivo. Como próximo passo, faremos à configuração dos dispositivos escravos. Analogamente à configuração do Twido mestre, é necessário definir o endereço Modbus do dispositivo escravo conforme indicado na MACRO COMM do Twido mestre, para que seja executada a leitura / escrita no dispositivo escravo predefinido. 6) Configuração da Advantys OTB 1SODM9LP: 6.1) Definição do endereço Modbus: O endereço Modbus da OTB é definido através de dois potenciômetros TENS e ONES, localizados conforme mostrado na figura abaixo: O modulo de interface Modbus lê os valores definidos nos potenciômetros toda a vez em que o equipamento é energizado. A OTB Modbus deve ter um endereçamento numérico entre 0 e 127. Para definir o endereço Modbus da OTB, devemos: 1. Desligar o equipamento; 2. Definir o endereço Modbus através dos potenciômetros (definir um endereço que esteja disponível na rede); 3. Ajuste os potenciômetros: TENS 0 a 12 ONES 0 a 9. Onde: ONES 1 2 7 TENS 11
4. Ligue o equipamento. Obs: É mecanicamente possível definir um endereço de 00 a 129, porem, o endereço 00 nunca é usado como um endereço Modbus e os endereços 128 e 129 são indefinidos. 6.2) Definição do Baud rate (velocidade): O Baud rate da OTB é definido através do potenciômetro BAUD RATE, localizado conforme mostrado na figura anterior. O procedimento para definição da velocidade é semelhante a definição do endereço Modbus. 1. Desligar o equipamento; 2. Definir o valor do Baud rate (velocidade) no potenciômetro inferior, conforme tabela a seguir; 3. Ajuste o potenciômetro para o valor desejado; 4. Ligue o equipamento. Os demais parâmetros de configuração do modulo de interface de rede da Advantys OTB são predefinidos conforme descrito a seguir: 6.3) Definição das variáveis: Definir na Advantys OTB as variáveis que serão utilizadas para leitura / escrita. Lembrando que as variáveis selecionadas, devem ser as mesmas que foram definidas na MACRO COMM do PLC mestre. 12
7) Configuração do Tesys U (TeSys U + LULC033) 7.1) Definição do endereço Modbus O endereço do modulo de comunicação Modbus LULC033 é definido por meio de switches localizado na parte inferior do modulo, conforme mostrado na figura abaixo: O modulo de comunicação Modbus LULC033 deve ter um endereçamento numérico entre 1 e 31. A definição do endereço por meio dos switches é realizada através de formato binário. Obs: O menor bit significativo o que esta localizado a direita, indicado por 7.2) Definição das variáveis: Verificar no manual do TeSys U as variáveis que serão utilizadas para leitura / escrita. Lembrando que as variáveis selecionadas, devem ser as mesmas que foram definidas na MACRO COMM do PLC mestre. 13
8) Configuração do Zelio Logic (SR3B101BD + SR3MBU01BD) 8.1) Seleção da CPU: 8.2) Seleção do modulo de expansão: 14
8.3) Configuração da rede Modbus: Parâmetros a serem configurados: Numero de fios e formatos: 2 fios, RTU Velocidade: 19200 Paridade: Par Endereço Modbus: 5 (para este exemplo) 15
8.4) Programa: 8.5) Comentários do programa: I1 à IB : Entradas digitais convertidas em saída analógica (WORD) para ser lido pelo Twido mestre (Endereço 20) J1 / XT1: Entrada analógica convertida em saída digital, para ser escrito pelo Twido mestre (Endereço 16) 16