Descrio do CP
Srie Duo de controladores lgicos programveis (CLP) com interface homem mquina (IHM), atendem a pequenas automaes, suprindo as necessidades de custo competitivo com IHM integrada. Esta soluo possvel devido a sua arquitetura de hardware baseada em processadores ARM 7.
A
A Srie Duo atende aplicaes em que controle e superviso so fundamentais em um nico produto e ambiente. Essa srie possui caractersticas inovadoras que atendem ciclos de produo mais rpidos. Entre elas, velocidade de processamento e requisitos para posicionamento de eixos utilizando entradas e sadas rpidas. A programao do produto realizada em um nico software, utilizando para isso as 5 linguagens de programao de CLPs descritas na norma IEC 61131-3: LD, ST, IL, FBD e SFC. Este incorpora recurso de simulao da aplicao permitindo maior agilidade e menor tempo de desenvolvimento.
Pgina 1 de 52
1.1.
Caractersticas Gerais DU350, DU351 20 pontos: 14 entradas digitais comuns 6 entradas digitais rpidas (as entradas rpidas podem ser utilizadas como contadores ou como entradas comuns) 16 pontos: 2 pontos de sada rpida e 14 pontos de sada transistor-DU350 2 pontos de sada rpida e 14 pontos de sada rel-DU351 2 pontos de sadas rpidas: PTO, PWM, Freqncia ou sada digital 6 pontos rpidos divididos em 2 blocos configurveis como bidirecional ou unidirecional(2 contadores por bloco) 4 entradas analgicas (configurveis) 0 a 10v ou 0 a 20 mA ou 4 a 20 mA 2 sadas analgicas 0 a 10v ou 0 a 20 mA Sim, autonomia de 15 dias sem alimentao. Resoluo de um segundo e variao mxima de 2s por dia Visor grfico monocromtico 128 x 64 com backlight e controle de contraste. Teclado de membrana com 25 teclas Mestre e escravo RS-232 e RS-485 em Sim, atravs da COM 1, RS-232 No Sim, uma interface no isolada com sinais de modem TXD, RXD, RTS, CTS, DTR, DSR, DCD Sim, uma interface no isolada Sim IEC 61131-3 2003
pontos
de
Nmero de pontos de sada Rel / transistor Nmero de pontos de sada Rpida Contadores rpidos Entradas analgicas Sadas analgicas Relgio RTC Visor Teclado Protocolo MODBUS Carga de campo aplicativo
Programao on-line Interface RS-232 Interfaces RS-485 Circuito de co-de-guarda Normas atendidas
Pgina 2 de 52
1.2-Instalao Eltrica
Notas do diagrama 1 Exemplo de utilizao tpica das entradas digitais tipo sink, C0, C1, e C2 so os comuns para os respectivos grupo de entrada I00 a I08, I10 a I18 e I20 a I21. 2 Alimentao 24V com os pinos 24V, 0V e terra de proteo. 3 Exemplo de utilizao de uma sada analgica configurada para sada em modo tenso. 4 Exemplo de utilizao de uma sada analgica configurada para sada em modo corrente. 5 Exemplo de utilizao tipica das sadas digitais a transistor (DU350) e sadas rpidas(DU350 e DU351). Para a utilizao das sadas digitais a rel(DU351), no necessrio a ligao dos pinos C5 e C7, necessitando apenas a ligao do comum C6 e C8. 6 Exemplo de utilizao de duas entradas analgicas configuradas para entrada em modo corrente. 7 Exemplo de utilizao de duas entradas analgicas configuradas para entrada em modo tenso. A ligao de um sinal de 0 a 10V em um pino de entrada de corrente pode causar danos ao produto.
Pgina 3 de 52
1.3-Instalao do Programador
Para realizar a instalao do software de desenvolvimento MasterTool IEC, necessrio inicialmente efetuar o download do arquivo de instalao no site www.altus.com.br. Aps realizar o download do arquivo, feche todos os programas que estejam em execuo no seu computador e em seguida de um duplo clique no arquivo de instalao. O instalador abrir a seguinte tela de instalao:
Aguarde enquanto o instalador extrai os arquivos necessrios para realizar a instalao. Em seguida, aparecero as seguintes telas:
Na primeira tela realizada a opo do idioma em que o MasterTool IEC ser instalado. Selecione a opo desejada e clique em OK. Aparecer em seguida uma tela indicando o inicio da instalao. Clique em Avanar para continuar.
Pgina 4 de 52
Surgir a tela que refere-se ao contrato de licena. Leia a licena atentamente e selecione aps isso a opo concordo com esses termos e condies, caso concorde com eles.
Aps concordar com os termos clique em avanar para continuar. Uma tela solicitando as informaes de registro ser apresentada, aps preencher os campos corretamente clique em avanar para continuar.
Pgina 5 de 52
Na prxima tela so oferecidas as opes de selecionar os componentes a serem instalados e o caminho onde ser feita a instalao do software, recomendado manter caminho padro C:\Arquivos de programas\Altus\MasterTool IEC. Clique em Avanar para continuar.
Nessa etapa a instalao do MasterTool IEC foi iniciada. Aguarde enquanto os arquivos necessrios so instalados em seu computador, isso pode levar alguns minutos dependendo da configurao de seu computador.
Pgina 6 de 52
Aps a instalao ser finalizada, a prxima tela ser exibida, nela possvel escolher se o MasterTool IEC ser inicializado automaticamente aps a concluso do instalador. Clique em Concluir para finalizar o procedimento de instalao.
O MasterTool IEC est instalado e pronto para ser usado. Para executar o MasterTool IEC clique no atalho MasterTool IEC dentro do grupo Altus S.A MasterTool IEC, criado durante a instalao, no menu Iniciar.
Pgina 7 de 52
2. Programao Inicial
2.1 Primeiros passos com MasterTool IEC e DU350/DU351 2.1.1 Iniciando MasterTool IEC recomendado que o projeto seja iniciado a partir do projeto modelo. Para criar um novo projeto a partir do modelo, basta clicar no menu Arquivo, e em seguida, em Novo a partir do modelo....
Pgina 8 de 52
2.1.2 Conceitos de Tarefas e POUs O modelo Modelo_DU350_DU351.pro possui um conjunto de tarefas configuradas conforme a tabela abaixo:
A POU NAVEGA j est includa no Modelo_DU350_DU351.pro e as POUs MAINTARGETVISU_PAINT_CODE e MAINTARGETVISU_INPUT_CODE j esto definidas. Para compilar o projeto sem erros, deve ser adicionado a POU PLC_PRG, pois a mesma chamada pela tarefa PRINCIPAL. A POU PLC_PRG ser chamada em intervalos de 1 ms (se ao completar um perodo de 1 ms da tarefa PRINCIPAL outra POU estiver sendo executada a POU PLC_PRG somente ser executada aps o trmino da POU em execuo). Maiores informaes sobre Configurao de Tarefas e POUs verifique o captulo Configurao - Chamadas de POUs ou utilize o manual do programador MasterTool IEC.
Pgina 9 de 52
2.1.3 Exemplo: 1. Desenvolva o software LADDER para comandar a partida direta de motor de induo trifsico da seguinte forma: a) Estando o motor em boas condies, ao acionarmos BLIGA, o motor (MTR1) parte e se mantm girando (reteno). b) Caso o motor esteja em funcionamento ao acionarmos BDESL o mesmo para, ou caso ocorra falha trmica no motor.
Descrio Rel trmico do Motor1 Boto Liga Motor Boto Desliga Motor Descrio Contator do Motor1 Sinalizao de Motor Ligado Sinalizao de Motor em Falha
Pgina 10 de 52
3 Passo:Declarar o operando conforme a declarao de variveis, utilizando o TAG definido , ou caso prefira poder ser utilizado o endereo de hardware( utilizando a opo de auto declarar )
Pgina 11 de 52
4 Passo: Estando concluda a insero da primeira lgica devemos inserir rede depois, atravs da aba Inserir,opo Rede(depois)
5 Passo: Proceder a edio das novas lgicas (declarando as variveis quando necessrio).
Pgina 12 de 52
7 Passo: Estando salvo o mesmo dever ser copilado atravs da aba Projeto, opo Compilar (F11)
Pgina 13 de 52
8 Passo: Uma vez copilado, caso no haja erros, entrar na aba Comunicao escolher a opo Modo simulao.
Pgina 14 de 52
11 Passo: Ajuste as variveis Bliga e Rterm para TRUE, com um duplo clic na entrada na caixa de entrada para o editor PLC_PRG
Pgina 15 de 52
12 Passo: Depois de ajustadas as entradas atuar F7 para atualizar o STATUS dos operandos.
Pgina 16 de 52
Pgina 17 de 52
- Selecionar a opo localhost via Tcp/Ip e clicar no boto Gateway... A seguinte janela ser apresentada:
- Clicar em OK. - A janela deve ficar com os parmetros conforme os da figura abaixo:
- Clicar em OK. - Caso seja necessrio trocar a porta COM que ser utilizada para transmitir o projeto, clicar duas vezes sobre o nome da COM (Coluna Value) at ficar destacado. Alterar a COM utilizando as setas para cima e para baixo do teclado do computador. - Clicar em Update e em OK.
Pgina 18 de 52
3.2.2. Realizando o download do Aplicativo - 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. - Aps a inicializao do equipamento, ir ao menu: Comunicao -> Login. A seguinte mensagem ser apresentada:
- Clicar em Sim. - O projeto ser enviado. Ao final da transmisso a tela ser fechada. Caso ocorra algum erro uma mensagem ser apresentada. - Caso o equipamento j possua alguma aplicao carregada a seguinte mensagem apresentada:
- Clicar em Sim.
Pgina 19 de 52
Pgina 20 de 52
4. Edio de POUs em LD
4.1. Diagrama Ladder (LD)
O Diagrama Ladder (LD) uma linguagem de programao orientada a elementos grficos que se aproxima da estrutura de um circuito eltrico. Por um lado, o Diagrama Ladder (LD) adequado para construir intertravamentos lgicos, por outro lado tambm pode criar redes em FBD. Portanto o LD muito til para controlar a chamada de outras POUs. O Diagrama Ladder (LD) consiste em uma srie de redes. Uma rede limitada nos lados direito e esquerdo por uma linha vertical esquerda e direita. No meio est um diagrama de circuito composto de contatos, bobinas, e linhas de conexo.
Cada rede consiste no lado esquerdo de uma srie de contatos que passam a condio "On" ou "Off" da esquerda para a direita, os quais correspondem a valores booleanos TRUE e FALSE. A cada contato est associada uma varivel booleana. Se essa varivel TRUE, a condio ser passada da esquerda para a direita ao longo da linha de conexo. Caso contrrio, a conexo direita recebe o valor OFF.
Pgina 21 de 52
Contato Consiste em uma condio para uma determinada varivel BOOLEANA (BOOL), no caso a instruo Contato Aberto, dar condies para completar a lgica caso a varivel referendada for TRUE. Contato Negado Consiste em uma condio para uma determinada varivel BOOLEANA (BOOL), no caso a instruo Contato Fechado, dar condies para completar a lgica caso a varivel referendada for FALSE. Bobina No lado direito de uma rede em LD pode haver qualquer nmero das chamadas bobinas, que so representados por parnteses: ( ). Elas s podem ser paralelas. Uma bobina transmite o valor das conexes da esquerda para direita e copia em uma varivel booleana apropriada. Na entrada da linha, o valor ON (corresponde varivel booleana TRUE) ou o valor OFF (correspondente
Pgina 22 de 52
Bobina Set
Uma BOBINA SET faz com que o estado da varivel booleana apropriada seja TRUE , caso a linha esteja ok, e permanecer assim at que seja desfeito por uma BOBINA RESET .
Bobina Reset Uma BOBINA RESET faz com que o estado da varivel booleana apropriada seja FALSE , caso a linha esteja ok, e permanecer assim at que seja desfeito por uma BOBINA SET .
Neste exemplo acima a sada %QX1.7 assumir o estado TRUE quando estado da entrada %IX1.0 assumir brevemente o estado TRUE, permanecendo assim at que a entrada %IX1.1 passe a ser a
Pgina 23 de 52
2. Implemente o software em linguagem LADDER para controlar funcionamento de uma lmpadas de sinalizao utilizando bobina SET-(S)- e RESET -(R)-; (PLC_PRG_Partida_Direta_SET)
Descrio Rel trmico do Motor1 Boto Liga Motor Boto Desliga Motor Descrio Contator do Motor1 Sinalizao de Motor Ligado Sinalizao de Motor em Falha
Pgina 24 de 52
TEMPORIZADOR TON
O bloco funcional Timer On Delay implementa um retardo na energizao. TON (IN, PT, Q, ET) significa: IN uma varivel de entrada dos tipo BOOL(booleana), a partir da sua ativao o temporizador disparado at atingir o intervalo de tempo descrito em PT, desde que esta linha permanea ativada (TRUE). PT a varivel de entrada dos tipos TIME a qual expressa por T#(intervalo) , onde pode ser expresso em unidades do sistema internacional de medidas, partindo de milisegundos. Q varivel de sada dos tipo BOOL . ET varivel de sada dos tipo TIME, respectivamente. Se IN FALSE, Q FALSE e ET 0. Logo que IN se torne TRUE, o tempo ir comear a ser contado em milisegundos em ET at que seu valor seja igual a PT. Em seguida, ele permanecer constante. Q TRUE quando IN TRUE e ET igual a PT. Caso contrrio, FALSE. Assim, Q tem uma borda de subida quando o tempo indicado em PT em milisegundos esgotou-se.
No exemplo acima quando estado da entrada %IX1.0 assumir o estado TRUE , permanecendo este assim , o tempo comea a ser acumulado at atingir 3s, aps este tempo, caso ainda esteja %IX1.0 TRUE, a sada %Q1.5 passe a ser a TRUE, enquanto %IX1.0 permanecer TRUE .
Pgina 25 de 52
3. Em uma planta industrial h uma mquina cujo funcionamento depende de dois motores , M1 e M2; e seu painel de operao composto de duas botoeiras BLIGA e BDESL ( parada ).
a)Ao apertar BLIGA, caso os motores estejam em perfeito estado, o motor MTR1 parte e se mantm ligado. Aps um minuto de ter-se energizado MTR1, entra o motor MTR2 e se mantm ligado. b)Caso a mquina esteja em funcionamento ao apertarmos BDESL desliga imediatamente o motor MTR1 e aps um minuto MTR2. c) Caso haja sobrecarga em um dos motores desliga tudo. (PLC_PRG_Partida_Sequencial)
Descrio Rel trmico do Motor1 Rel trmico do Motor2 Boto Liga Mquina Boto Desliga Mquina Descrio Contator do Motor1 Contator do Motor2
Pgina 26 de 52
No exemplo acima a varivel PLIGA (BOOL) ter seu estado TRUE somente aps um breve instante aps a transio de FALSE para TRUE da varivel BLIGA (BOOL).
4. Implemente o software LADDER para comandar o acionamento e desacionamento de um Motor [ MTR1 ], a partir de uma nica botoeira [ BLIGA ] instalada no painel da mquina. (PLC_PRG_Motor_Biestavel)
Descrio Rel trmico do Motor Boto Liga Mquina Descrio Contator do Motor
Pgina 27 de 52
Pgina 28 de 52
No exemplo acima cada vez que ocorrer uma transio positiva em Pulso_Botao , o Contador ir somar um em CV at que seja atingido o Limite_superior (neste exemplo iniciado em 2), ocorrendo isto a sada Q TRUE, atuando MTR2 , at que B_reset seja TRUE.
Pgina 29 de 52
Aps uma nova transio em CU, PV=2 e CV=2 logo a sada Q TRUE atuando por sua vez MTR2.
Pgina 30 de 52
Na figura acima a sada Q ser FALSE pois a entrada RESET foi atuada pois B_reset TRUE.
Pgina 31 de 52
Bloco funcional de incremento CTD Este bloco funcional quando entrada LOAD TRUE a varivel CV inicializada com o valor indicado na varivel PV. Aps cada transio positiva da varivel CD faz com que CV seja decrementada de 1 at atingir 0. Quando CV for zero a sada Q assume TRUE.
Descrio das entradas: CD Entrada responsvel pelo decremento TIPO BOOL LOAD Entrada responsvel por inicializar o contador CV com o limite superior PV. TIPO BOOL PV Entrada do valor limite superior da contagem TIPO INT Descrio das sadas: Q Sada que retorna TRUE quando o valor do contador zerado . TIPO BOOL CV Sada do valor acumulado no contador TIPO INT
Pgina 32 de 52
5. Na linha de montagem de uma fbrica h uma esteira transportadora cujo funcionamento depende de um motor( MTR1), quando acionar o boto Bliga, estando o motor em boas condies, liga o motor da esteira(MTR1) movimentando as peas, e recua o pisto (SOL2), permitindo a passagem de peas apenas pela esteira da esquerda. Aps a passagem de 5 peas pelo Presena_Pa o pisto deve
avanar (SOL1), abrindo a esteira da direita e fechando a esteira da esquerda. Aps o avano do pisto e a passagem de 8 peas pelo Presena_Pa recuar o pisto (SOL2) e reinicia o processo. O Bdesl deve parar a esteira. Obs.: A SOL1 deve ser energizada at atingir AVANADO. A SOL2 deve ser energizada at atingir RECUADO. Inverter o pisto 3 segundos depois de atingido o valor limite.
Entrada %IX0.0 %IX0.1 %IX0.2 %IX0.3 %IX0.4 %IX0.5 Sada %QX0.0 %QX0.1 %QX0.2
TAG RTERM BLIGA BDESL Presena_Pa Avanado Recuado TAG MTR1 SOL1 SOL2
Descrio Rel trmico do Motor1 Boto Liga Mquina Boto Desliga Mquina Sensor tico na esteira Sensor de Cilindro Avanado Sensor de Cilindro Recuado Descrio Contator do Motor da Esteira Solenide de Avano do Cilindro Solenide de Recuo do Cilindro
Pgina 33 de 52
5 Criando telas
- Ao iniciar um projeto a partir do modelo, uma tela denominada MAIN criada. - A tela MAIN a tela principal do projeto e est vinculada a tecla MAIN do teclado do DUO. - Para acessar a tela MAIN ir aba Visualizaes e clicar duas vezes sobre a opo MAIN. - Certifique-se que o zoom seja ajustado para 75% conforme imagem abaixo:
- A rea de cor branca corresponde rea do display onde podem ser inseridos os objetos na tela.
Pgina 34 de 52
- Nesta janela tambm possvel definir o tamanho da Fonte... em que ser apresentado o objeto. Lembrando que o DUO trabalha somente com fontes tamanho 8 e 5.
Pgina 35 de 52
Pgina 36 de 52
Pgina 37 de 52
- No exemplo acima foi selecionado a varivel MTR1 que est no programa PLC_PRG. - Clicar em OK.
Pgina 38 de 52
Pgina 39 de 52
- Para permitir a escrita no CP atravs deste objeto, ir categoria Entrada e selecionar a opo Entrada de texto da varivel Textdisplay , conforme imagem abaixo:
- Nesta janela tambm possvel selecionar os valores mnimo e mximo que o operador poder digitar. - Depois de carregar o projeto no DUO ser possvel selecionar o objeto utilizando as setas esquerda <- ou direita -> do teclado do DUO. - Quando o objeto est selecionado o retngulo em questo fica com o fundo na cor escura. - Para entrar no objeto pressionar a tecla ENTER do teclado do DUO. - Ser aberta outra tela onde ser possvel entrar com um novo valor. Ao pressionar ENTER novamente o valor ser escrito na varivel. - Para apagar um valor j digitado utilizar a seta para esquerda <-.
Pgina 40 de 52
Pgina 41 de 52
- Na categoria Cores selecionar a cor que bit ir assumir se for FALSE e a cor quando for TRUE. - No primeiro boto Preenchimento selecionar a cor quando o bit estiver DESLIGADO
- No segundo boto Preenchimento selecionar a cor do bit quando estiver LIGADO (TRUE).
Pgina 42 de 52
Pressionar a tecla F2 do computador. - O Assistente de Entrada ser aberto. Selecionar a varivel que ser monitorada e controlar o estado do objeto.
Pgina 43 de 52
- Clicar em OK.
Pgina 44 de 52
5.5.
- Para adicionar uma nova tela clicar com o boto direito sobre Visualizaes e selecionar a opo Acrescentar objeto.
- Uma nova tela ser criada. - Os nomes devem ser criados com letra maiscula e no podem possuir espao ou acentos.
Pgina 45 de 52
Pgina 46 de 52
Onde: Ao: Campo que define a funo da tecla. Entre as opes disponveis esto:
Toggle: Ao pressionar a tecla ele liga o bit, ao pressionar novamente a mesma tecla ele desliga o bit. Tab true: Equivalente a um comando de set, ou seja, ao pressionar a tecla liga o bit. Tab false: Equivalente a um comando de reset, ou seja, ao pressionar a tecla desliga o bit. Zoom: Comando para saltar entre telas. Ao pressionar a tecla Chave: Campo que define a tecla que ser utilizada. Expresso: Varivel em que ser realizado o comando ou nome da tela para onde deseja ir. Quando for utilizado Toggle, Tab true e Tab False sugere-se que o campo seja selecionado e seja pressionado a tecla F2 do computador para que seja aberto o assistente de entrada. Desta maneira evitando erros de digitao. Quando o comando for zoom basta escrever o nome da tela para onde se deseja saltar.
Na imagem anterior foi inserida a Ao Zoom (troca de tela), onde a tecla DOWN far trocar da tela MAIN para a TELA1.
2. Crie telas para a aplicao da Esteira_Seleo , onde dever constar: 6.1.TELA MAIN: Monitorar a varivel MTR1 atravs de caixa indicando a varivel e seu estado, acrescido de uma elipse a qual trocar de cor conforme o estado da varivel MTR1. Ainda nesta tela dever possuir recursos para alterar as variveis BLIGA, BDESL e RTERM atravs de botes. 6.2.TELA1: Esta tela deve conter quadrados relativos a monitorao das e SOL2_RECUA, estes devero alternar de cor
variveis SOL1_AVANA
conforme o estado das variveis ( TRUE ou FALSE) , Ainda esta tela dever contar com dois botes para realizar tais foramentos (1 para cada varivel).
Pgina 47 de 52
Exemplo: Elaborar um LADDER para alternar o estado de um ventilador, primeiro pulso liga no segundo desliga , em manual a partir de um a nica botoeira ( Boto) . Entrada TAG Descrio %IX0.0 Manual_Auto Chave seletora Manual/ Automtico %IX0.1 Boto Boto Liga Mquina Sada TAG Descrio %QX0.0 VENTILAR Contator do Motor da ventilao
Nesta rede criada a varivel Pulso_botao, a partir da transio positiva do Boto estando a mquina em Manual.
Pgina 48 de 52
Nestas duas redes so criadas as variveis LIGAR e DESLIGAR a serem utilizadas para comandar o flip-flop.
Na rede n4 aparece o flip-flop RS onde controlada a varivel VENTILACAO atravs das variveis LIGAR e DESLIGAR.
Biestvel
RS
RESET
Este bloco funcional realiza o comando biestvel da sada Q1, de acordo com a combinao das entradas SET e RESET1, sendo que RESET predominante.
Descrio das entradas: SET Entrada responsvel por forar a sada para TRUE TIPO BOOL RESET1 Entrada responsvel por forar a sada para FALSE TIPO BOOL Descrio das sadas: Q Sada que retorna TRUE quando o a entrada RESET for FALSE e a entrada SET for TRUE TIPO BOOL
Pgina 49 de 52
Pgina 50 de 52
Temporizador de pulso TP
O bloco funcional TP um disparador de pulso. Estando a entrada IN em TRUE , a sada ET (tipo TIME) comea a acumular tempo. Estando IN em TRUE a sada Q assume TRUE enquanto o acumulado em ET for igual ou menor que o valor em PT. Caso IN FALSE ento Q ser FALSE.
Descrio das entradas: IN Entrada responsvel pelo disparo do Temporizador TIPO BOOL PT Entrada que seta o limite superior de contagem TIPO TIME Descrio das sadas: Q Sada que ser TRUE enquanto o Temporizador estiver ativo TIPO BOOL ET Sada a qual apresenta o valor acumulado no Temporizador TIPO TIME
No exemplo acima a varivel Final_Tempo permanece TRUE enquanto a varivel Ligado for TRUE por no mximo 14 segundos.
Pgina 51 de 52
Na rede acima a varivel Sada_Tempo permanece TRUE enquanto o temporizador no for disparado. Aps a entrada IN FALSE o temporizador aguarda 10 s para fazer Sada_Tempo assumir FALSE.
Pgina 52 de 52