Sie sind auf Seite 1von 32

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Tutorial 160 CP FBs - Elipse Scada (RS232 Protocolo MODBUS)

Este documento propriedade da ALTUS Sistemas de Informtica S.A., no podendo ser reproduzido sem seu prvio consentimento.

Altus Sistemas de Informtica S.A.

Pgina: 1

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Sumrio

1 2 3

Descrio da Aplicao ........................................................................................ 3 Definio da Arquitetura de Referncia............................................................... 3 Criao do projeto no Supervisrio ..................................................................... 4

3.1 Criando um projeto novo ...................................................................................................... 4 3.2 Configurando o driver MODBUS .......................................................................................... 5 3.3 Criando Tags de comunicao .......................................................................................... 10 3.3.1 Configurao para leitura/ escrita de Words: .................................................................... 12 3.3.2 Configurao para leitura das entradas digitais: ............................................................... 13 3.3.3 Configurao para acionar as sadas digitais: .................................................................. 14 3.4 Criao das telas ................................................................................................................. 15 3.4.1 Inserir um Setpoint ............................................................................................................ 16 3.4.2 Inserir um boto (DO):....................................................................................................... 17 3.4.3 Inserir um boto (DI): ........................................................................................................ 19

Criao do Projeto no CP ................................................................................... 21

4.1 Criando um projeto novo .................................................................................................... 21 4.2 Criando uma POU ................................................................................................................ 22 4.3 Configurando as tarefas ..................................................................................................... 25 4.4 Configurando o canal de comunicao COM1 RS232 ..................................................... 26 4.4.1 Configurando os parmetros de comunicao. ................................................................ 26 4.4.2 Selecionando o protocolo de comunicao....................................................................... 26 4.4.3 Relaes MODBUS Escravo ............................................................................................. 27 4.5 Carregando o projeto no CP ............................................................................................... 28 4.5.1 Compilando o projeto ........................................................................................................ 28 4.5.2 Configurando o mtodo de transmisso do projeto .......................................................... 29 4.5.3 Enviando o projeto............................................................................................................. 31 4.5.4 Colocando o CP em Run ................................................................................................... 31

5 6 7 8

Conectando os equipamentos ........................................................................... 31 Cuidados e Informaes adicionais .................................................................. 32 Observaes ........................................................................................................ 32 Revises .............................................................................................................. 32

Altus Sistemas de Informtica S.A.

Pgina: 2

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

1 Descrio da Aplicao
Este documento descreve a utilizao do CP Duo com o supervisrio Elipse Scada atravs do protocolo MODBUS utilizando o canal RS232 dos equipamentos. O objetivo principal orientar a configurao do supervisrio para a comunicao com os CPs da Srie Duo. Para o entendimento total do funcionamento dos equipamentos recomendado que os manuais dos produtos sejam consultados. A mesma recomendao aplica-se caso seja necessrio modificar a arquitetura proposta como exemplo. Neste documento, adota-se uma arquitetura de referncia, do tipo ponto-a-ponto com um mestre e um escravo. Esta arquitetura no fixa, mas apenas um exemplo para o desenvolvimento de uma aplicao.

2 Definio da Arquitetura de Referncia

Segue a lista de equipamentos e softwares necessrios para instalar e configurar o tutorial: Supervisrio Elipse Scada Driver MODBUS Driver fornecido pela Elipse Software CP Duo DU350 Software de Programao do CP MasterTool IEC Cabo de Programao do CP AL-1715

Altus Sistemas de Informtica S.A.

Pgina: 3

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3 Criao do projeto no Supervisrio

3.1 Criando um projeto novo


Abrir o software Elipse Scada. Ir ao menu Arquivo -> Nova Aplicao

Selecionar o diretrio onde ser salva a aplicao e clique em Salvar.

Altus Sistemas de Informtica S.A.

Pgina: 4

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.2 Configurando o driver MODBUS


Para configurar o driver v ao menu: Arquivo -> Organizer ou clique no cone: Ser aberta a janela Organizer. Nesta janela clicar sobre o cone Drivers. Aps clicar no boto Novo conforme imagem abaixo:

Localizar a pasta onde est o driver MODBUS fornecido pela Elipse (.DLL) e clicar em Abrir.

Altus Sistemas de Informtica S.A.

Pgina: 5

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Configurar o driver adicionado. Selecionar a opo Driver1 e clique em Extras...

Altus Sistemas de Informtica S.A.

Pgina: 6

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

A seguinte tela ser aberta:

Nesta janela devem ser realizadas as configuraes do driver conforme descrito abaixo. Na aba MODBUS configurar as funes que sero acessadas. Para este tutorial sero usadas trs funes: Funco 01: Comandos 03 e 16 Leitura e escrita de Word (Holding Register) Funo 02: Comandos 02 e 15 Leitura de Bit (Input) Funo 03: Comandos 01 e 15 Escrita de Bit (Coil)

Nesta janela tambm deve ser configurado o modo de comunicao RTU Mode e endereo do escravo (se for apenas um equipamento). No campo Data is Address Model Offset selecionar a opo conforme imagem acima. Desta maneira os endereos iro comear a partir do endereo 1. Exemplo: 00001 (Coil), 10001 (Input), 30001 (Input Register) e 40001 (Holding Register).
Pgina: 7

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Na aba Setup selecionar o meio fsico que ser usado para esta comunicao. No tutorial utilizado Serial.

Clique em OK.

Altus Sistemas de Informtica S.A.

Pgina: 8

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Na aba Serial configurar os parmetros de comunicao conforme os parmetros do CP.

Clique em OK.

Altus Sistemas de Informtica S.A.

Pgina: 9

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.3 Criando Tags de comunicao


Para criar os objetos no Elipse Scada clicar no cone Tags e em seguida selecionar Novo Tag conforme imagem abaixo:

Altus Sistemas de Informtica S.A.

Pgina: 10

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Ao clicar no boto Novo Tag. A janela Criar um novo tag ser apresentada. No campo Nome do tag colocar um nome. No campo Tipo de tag selecionar o tipo de tag desejado. Para uma comunicao otimizada sugere-se a comunicao em blocos, por este motivo ser utilizado o Tag Bloco PLC.

Clicar em OK. Ser aberta a janela para definir o tamanho do bloco. Definir o tamanho e clicar em OK.

No tutorial foram criados 3 blocos de tags divididos da seguinte maneira: Bloco 1 -> 10 variveis para leituras de Words. Bloco 2 -> 5 variveis para leitura das entradas digitais. Bloco 3 -> 5 variveis para acionamento das sadas digitais.

Altus Sistemas de Informtica S.A.

Pgina: 11

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.3.1 Configurao para leitura/ escrita de Words: Para leitura e escrita de Words devemos configurar os parmetros do driver. Onde: B1: Endereo do Escravo. Endereo que o CP ir assumir na rede MODBUS. B2: Nmero da Funo a ser utilizada. (Configurada no inicio da aplicao) B3: No utilizado. B4: Endereo inicial do operando. Endereo da varivel MODBUS que ser acessada.

No tutorial foram utilizados os seguintes parmetros: B1: Endereo 2. B2: Funo 01. B3: No utilizado. B4: Endereo MODBUS 1.

**Como a funo est referenciada para comando de Holding Register, fica sub entendido que o endereo 1 equivale a 40001.

Altus Sistemas de Informtica S.A.

Pgina: 12

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.3.2 Configurao para leitura das entradas digitais: Para leitura das entradas digitais devemos configurar os parmetros do driver. Onde: B1: Endereo do Escravo. Endereo que o CP ir assumir na rede MODBUS. B2: Nmero da Funo a ser utilizada. (Configurada no inicio da configurao) B3: No utilizado. B4: Endereo inicial do operando. Endereo da varivel MODBUS que ser acessada.

No tutorial foram utilizados os seguintes parmetros: B1: Endereo 2. B2: Funo 02. B3: No utilizado. B4: Endereo MODBUS 1.

**Como a funo est referenciada para comando de Input, entende-se que o endereo 1 equivale a 10001.

Altus Sistemas de Informtica S.A.

Pgina: 13

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.3.3 Configurao para acionar as sadas digitais: Para acionar as sadas digitais devemos configurar os parmetros do driver. Onde: B1: Endereo do Escravo. Endereo que o CP ir assumir na rede MODBUS. B2: Nmero da Funo a ser utilizada. (Configurada no inicio da configurao) B3: No utilizado. B4: Endereo inicial do operando. Endereo da varivel MODBUS que ser acessada.

No tutorial foram utilizados os seguintes parmetros: B1: Endereo 2. B2: Funo 03. B3: No utilizado. B4: Endereo MODBUS 1.

**Como a funo est referenciada para comando de Coil, entende-se que o endereo 1 equivale a 00001.

Altus Sistemas de Informtica S.A.

Pgina: 14

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.4 Criao das telas


Para criao das telas abra o Organizer e selecione a opo Telas -> Tela1. Nesta janela so criadas as telas do Elipse. Para abrir a rea de edio clique no boto Ir Para.

A rea de edio ser apresentada. Nesta rea podem ser inseridos os objetos conforme descritos abaixo:

Altus Sistemas de Informtica S.A.

Pgina: 15

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.4.1 Inserir um Setpoint Este objeto serve para inserir valores nas memrias. Para inserir este objeto clique no cone abaixo destacado em vermelho:

Selecionar a rea onde ser inserido o objeto, ou seja, desenhar o retngulo no tamanho desejado. Clicando duas vezes em cima do objeto suas propriedades sero apresentadas. Na aba Tags selecionar no campo Objetos o tag que ser mostrado no objeto. Clique em Adicionar para incluir. O tag deve ser inserido no campo Tags selecionados.

Clique em Fechar.
Pgina: 16

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.4.2 Inserir um boto (DO): Este objeto serve para ligar/desligar uma sada digital. Para inserir este objeto clique no cone abaixo destacado em vermelho:

Selecionar a rea onde ser inserido o objeto, ou seja, desenhar o quadrado no tamanho desejado. Clicando duas vezes em cima do objeto suas propriedades sero apresentadas. Na aba Geral selecionar o tipo de boto Liga/Desliga.

Altus Sistemas de Informtica S.A.

Pgina: 17

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Na aba Tags selecionar no campo Objetos o tag que ser controlado pelo boto. Clique em Adicionar para incluir. O tag deve ser inserido no campo Tags selecionados.

Clique em Fechar.

Altus Sistemas de Informtica S.A.

Pgina: 18

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

3.4.3 Inserir um boto (DI): Para monitorar uma entrada digital pode-se utilizar o mesmo objeto anterior (Boto). Realizar a mesma configurao, porm selecionar o tag de entrada digital.

Para o objeto trocar de cor selecionar na aba Mensagens a cor para mensagem em 0 e em 1.

Altus Sistemas de Informtica S.A.

Pgina: 19

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Ao final deste processo a tela deve ficar semelhante a imagem abaixo:

Altus Sistemas de Informtica S.A.

Pgina: 20

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4 Criao do Projeto no CP

4.1 Criando um projeto novo


Abrir o software MasterTool IEC. Para iniciar um novo projeto, recomenda-se a utilizao do modelo, pois o mesmo j vem com as configuraes padres realizadas, (teclado, visor...). Ir ao menu: Arquivo -> Novo a partir do modelo.

Selecionar a opo Modelo_DU350_DU351.

Clique em Abrir.
Pgina: 21

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

A tela principal ser apresentada. Clicar na aba POU localizada na parte inferior do software:

4.2 Criando uma POU


Uma POU (Program Organization Unit) pode ser um programa, uma funo ou um bloco funcional. Para inserir uma POU clique com o boto direto do mouse sobre a pasta POU e selecione a opo Acrescentar objeto.

Altus Sistemas de Informtica S.A.

Pgina: 22

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

A janela Nova POU ser aberta. Onde em: Tipo da POU: Selecionar qual a tipo desejado. No tutorial foi utilizada a opo Programa. Nome da nova POU: Nome para a identificao da POU. No tutorial foi utilizado o nome padro PLC_PRG Linguagem: Selecionar a linguagem na qual se deseja criar a POU. No tutorial ser utilizada a linguagem ladder (LD).

Clique em OK. A tela de edio do programa ser aberta. Para que o programa seja vlido necessrio que exista, pelo menos uma instruo. No tutorial ser inserido apenas um contato aberto.

Quando selecionamos a instruo contato aberto mesma inserida no software. Por padro a instruo no possui nome e ser apresentada com o smbolo: ???.

Colocar um identificador para o contato e pressionar a tecla <ENTER>. A seguinte janela ser aberta.

Altus Sistemas de Informtica S.A.

Pgina: 23

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Onde: Classe: Classe a qual pertence o objeto. Ex: Varivel de entrada = VAR_INPUT Nome: Nome para identificao do objeto. Tipo: Tipo do objeto. Ex: Booleano, Inteiro, Word... Valor inicial: Valor que ao iniciar o projeto a varivel ir assumir. Caso no seja colocado um valor o mesmo ir assumir seu padro = 0. Endereo: Endereo fsico do CP. Ex: %IX0.0 = endereo da entrada digital zero. Comentrio: Descrio opcional sobre a instruo. Realizada a configurao, clicar em OK. O nome inserido ser atribudo ao contato colocado e sua declarao inserida no projeto conforme figuras abaixo:

Altus Sistemas de Informtica S.A.

Pgina: 24

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.3 Configurando as tarefas


Com o projeto estruturado, devem-se configurar as tarefas que o CP ir executar. As tarefas podem ser executadas por ciclo de tempo ou por eventos (trigger). Ir aba Recursos localizada na parte inferior do software e selecionar a opo Configurao de tarefas.

Selecionar a opo PRINCIPAL e configurar os atributos da tarefa.

No tutorial foi atribudo que a funo ser do tipo Cclico e o intervalo de tempo que ser executada ser a cada 100ms.
Pgina: 25

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.4 Configurando o canal de comunicao COM1 RS232


4.4.1 Configurando os parmetros de comunicao. Para configurar o canal de comunicao COM1 v aba Recursos -> Configurao do CP. Expandir a opo Comunicao e clicar em COM1[FIX]. Ser aberta a janela Configuraes Gerais.

Nesta janela so configurados os parmetros de comunicao como Baud Rate, Paridade, Stop Bits. Configure conforme desejado. Lembramos que estes parmetros devem ser configurados de maneira idntica no supervisrio.

4.4.2 Selecionando o protocolo de comunicao Por padro o protocolo a ser utilizado pela COM1 vem como MToolIEC. Para selecionar um protocolo clique com o boto direito do mouse sobre MToolIEC[SLOT] e selecione a opo MODBUS Escravo, conforme figura abaixo:

A opo MODBUS Escravo[SLOT] includa.

Altus Sistemas de Informtica S.A.

Pgina: 26

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.4.3 Relaes MODBUS Escravo A Relao MODBUS uma equivalncia entre variveis do CP e variveis do protocolo MODBUS. Ao contrrio da configurao MODBUS Mestre onde as relaes devem ser configuradas conforme desejado, a configurao MODBUS Escravo j possui suas relaes MODBUS definidas.

Devemos apenas configurar o campo Endereo que o endereo que o Duo ir assumir na rede MODBUS. As variveis disponveis e seus respectivos endereos MODBUS so: Variveis no CP %QX0.0 A %QX63.15 %MX2872.8 A %MX2936.7 %IX0.0 A %IX63.15 %MX2936.8 A %MX3000.7 %MW0 A %MW1999 %MW2000 Variveis MODBUS COIL COIL INPUT INPUT HOLDING REGISTER INPUT REGISTER Endereo MODBUS 1 A 1024 1025 A 2048 1 A 1024 1025 A 2048 1 A 2000 1 A 870

Utilizar as variveis MODBUS conforme desejado. Lembrando que: Coil: Escrita e Leitura de bit. Endereo 1 equivale a 00001. Input: Leitura de bit. Endereo 1 equivale a 10001. Input Register: Leitura de Word (Varivel de 16 bits). Endereo 1 equivale a 30001. Holding Register: Escrita e Leitura de Word (Varivel de 16 bits). Endereo 1 equivale a 40001.
Pgina: 27

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.5 Carregando o projeto no CP


4.5.1 Compilando o projeto Antes de realizar a transferncia dos arquivos necessrio compilar o projeto. Para compilar o projeto v ao menu: Projeto -> Compilar, ou pressione tecla F11 do teclado do computador.

Nenhuma mensagem de erro deve ser apresentada, indicando que o projeto est correto. Caso ocorram erros verificar os cdigos e consultar no Help do software de programao as possveis causas.

Altus Sistemas de Informtica S.A.

Pgina: 28

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.5.2 Configurando o mtodo de transmisso do projeto Antes de realizar a transferncia dos arquivos necessrio configurar a porta de comunicao do CP. Ir ao menu: Comunicao -> Parmetros de comunicao... A janela abaixo ser apresentada:

Selecionar a opo localhost via Tcp/Ip e clicar no boto Gateway.... Ser apresentada a janela abaixo:

Altus Sistemas de Informtica S.A.

Pgina: 29

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

Alterar o campo Communication Parameters: Gateway para a opo local, conforme figura abaixo:

Clique em OK. A janela deve ficar com os parmetros conforme os da figura abaixo:

Clique em OK. Caso seja necessrio trocar a porta COM que ser utilizado para transmitir o projeto voltar ao menu: Comunicao -> Parmetros de comunicao... Clicar duas vezes sobre o nome da COM (Coluna Value) at ficar destacado. Alterar a COM utilizando as setas do teclado para cima e para baixo. Clicar em Update e em OK.
Pgina: 30

Altus Sistemas de Informtica S.A.

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

4.5.3 Enviando o projeto Para enviar o projeto desligue o CP e conecte o cabo AL-1715 na porta COM1 (RS232) do Duo e a outra extremidade na porta serial do computador. Energizar o CP. Ir ao menu: Comunicao -> Login. Uma mensagem informando que o projeto foi modificado e se desejado realizar o download ser apresentada. Clicar em Sim.

O projeto ser enviado. Ao final da transmisso a tela ser fechada. Caso ocorra algum erro uma mensagem ser mostrada.

4.5.4 Colocando o CP em Run Com o projeto carregado no CP necessrio dar o comando para executar a aplicao, ou seja, o CP deve estar em modo Run. Para colocar o CP em Run ir ao menu: Comunicao -> Run, ou pressione a tecla F5 do teclado do computador. A aplicao estar rodando, sendo permitido atravs do software de programao, monitorar e forar valores no CP.

5 Conectando os equipamentos
Conectar a porta serial do computador a porta COM1 (RS232) do Duo atravs do co AL-1715. Ligar os equipamentos. Verificar se o Duo est em modo RUN. Abrir o Elipse Scada e rodar a aplicao. A comunicao deve iniciar sem problemas. Seguindo o tutorial ser possvel ler e escrever na Word %MW0, acionar a sada digital %QX0.0 e ler a entrada digital %IX0.0.

Altus Sistemas de Informtica S.A.

Pgina: 31

Tutoriais de Produto: CP Duo Elipse Scada (RS232 Protocolo MODBUS)

Reviso: A Data: 27/08/09

6 Cuidados e Informaes adicionais


Verificar se o computador e o CP esto conectados ao mesmo ponto de terra, para evitar possveis queimas de canal serial por diferena de potencial. Caso se deseje apagar a aplicao que est carregada no Duo, desligar o equipamento e energizar novamente pressionando a tecla ESC at que a barra de inicializao esteja completa. Se a porta COM1 for configurada para comunicar em MODBUS no ser possvel carregar novamente o programa at ser trocado o protocolo de comunicao ativo no momento. Para alternar entre os protocolos de comunicao pressionar simultaneamente as teclas: MAIN + seta para baixo. Para maiores informaes, consultar os documentos: Scada Manual Manual do Usurio Elipse Scada. MU213100 Manual da Srie Duo MU299606 Manual de Programao do MasterTool IEC Estas informaes podem ser acessadas no site da Altus: http://www.altus.com.br/

7 Observaes
Segue em anexo a este documento os arquivos de demonstrao deste tutorial. Os arquivos esto divididos em duas pastas. Colar a pasta do tutorial na raiz do sistema (C:). Caso seja necessrio colocar em outro diretrio, ser necessrio apontar o local do driver novamente. Supervisrio Aplicao do Supervisrio CP Software do CP

8 Revises
Reviso: Data: Autoria: Aprovao: Natureza das alteraes: Primeira emisso do documento. A 27/08/2009 Douglas Costa Marcelo Froener

Altus Sistemas de Informtica S.A.

Pgina: 32