Você está na página 1de 52

1.

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

Nmero de entrada digital

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:

Figura 1.3-1. Extraindo Arquivos

Aguarde enquanto o instalador extrai os arquivos necessrios para realizar a instalao. Em seguida, aparecero as seguintes telas:

Figura 1.3-2. Seleo do Idioma

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

Figura 1.3-3. Tela bem-vindo

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.

Figura 1.3-4. Tela de Licena

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

Figura 1.3-5. Tela de Registro

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.

Figura 1.3-6. Seleo dos Componentes

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.

Figura 1.3-7. Instalao completa

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....

Selecione o projeto Modelo_DU350_DU351.pro e clique em Abrir.

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.

Entrada %IX0.0 %IX0.1 %IX0.2

TAG RTERM BLIGA BDESL

Descrio Rel trmico do Motor1 Boto Liga Motor Boto Desliga Motor Descrio Contator do Motor1 Sinalizao de Motor Ligado Sinalizao de Motor em Falha

Sada TAG %QX0.1 C1 %QX0.2 L1 %QX0.3 L2

1 Passo: Iniciar o projeto atravs da declarao de variveis na POU PLC_PRG(PRG)

Pgina 10 de 52

2 Passo: Editar o LADDER utilizando as ferramentas do menu

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

6 Passo: Concluda a edio salvar o projeto

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.

9 Passo: Ainda dentro da aba Comunicao opo Login

Pgina 14 de 52

10 Passo: Ainda na aba Comunicao selecionar opo Run

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

3. Download / Upload de Aplicao


3.1. Descrio da Aplicao Para a realizao do procedimento de upload necessrio entender que o CP Duo possui dois processos distintos em relao ao download de programa. So eles: a) Download do aplicativo: o download do programa realizado pelo usurio e que a CPU ir executar. b) Download do cdigo fonte: o download dos arquivos fontes do programa. Estes arquivos so lidos do CP durante processo de upload, ou seja, se este procedimento no for realizado no ser possvel fazer o upload da aplicao.

3.2. Criao do projeto


- Partimos do princpio que o usurio j realizou a configurao do seu programa e fez compilao do mesmo sem erros. - Para realizar o download necessrio configurar os parmetros de comunicao.

3.2.1Configurando o mtodo de transmisso do projeto


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

Pgina 17 de 52

- Selecionar a opo localhost via Tcp/Ip e clicar no boto Gateway... A seguinte janela ser apresentada:

- Alterar o campo Connection para a opo Local, conforme figura abaixo:

- 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

3.3. Realizando o Download do Cdigo Fonte


- Para realizar o download do Cdigo Fonte deve-se estar ON-LINE com o CP, porm em STOP, ou seja, no pode estar em RUN. - Ir ao menu: Comunicao -> Download de cdigo fonte . - A transferncia dos arquivos deve ser iniciada.

3.4. Colocando o CP em Run


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

3.5. Realizando o Upload da Aplicao


- Para realizar o upload da aplicao o Duo deve estar energizado e o cabo de programao na porta COM1. A outra extremidade do cabo deve estar conectada ao computador. - O Duo deve estar em STOP para que seja realizada a leitura do arquivo fonte. - Para isto desligue o CP e energize novamente pressionando a tecla ESC at que a barra de inicializao seja preenchida completamente. Neste procedimento o Duo inicializa sem carregar a aplicao que estava rodando.

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

FALSE) pode estar presente.


Neste exemplo acima a sada %QX1.7 depender do estado da entrada %IX1.0, estando a entrada em TRUE a sada ser TRUE, caso contrrio %QX1.7 ser FALSE.

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

TRUE, neste caso %QX1.7 ser FALSE.

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)

partida direta comando simples, com duas

Entrada %IX1.0 %IX1.1 %IX1.2

TAG RTERM BLIGA BDESL

Descrio Rel trmico do Motor1 Boto Liga Motor Boto Desliga Motor Descrio Contator do Motor1 Sinalizao de Motor Ligado Sinalizao de Motor em Falha

Sada TAG %QX0.1 C1 %QX0.2 L1 %QX0.3 L2

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)

Entrada %IX1.0 %IX1.1 %IX1.2 %IX1.3 Sada %QX0.1 %QX0.2

TAG RTERM1 RTERM2 BLIGA BDESL TAG MTR1 MTR2

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

'Deteco de borda de subida' R_TRIG


Este bloco funcional R_TRIG, serve para detectar uma borda de subida (FALSE para TRUE) no sinal de entrada. O mesmo verdadeiro para o comando 'Inserir' 'Bloco funcional' que pode ser usado para inserir qualquer bloco funcional disponvel. Normalmente associa-se uma varivel BOOLEANA a sua sada Q, esta sada tornar-se- TRUE durante um ciclo apenas, cada vez que a varivel de entrada CLK sofrer a transio de FALSE para TRUE.

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)

Entrada %IX0.0 %IX0.1 Sada %QX0.0

TAG RTERM BLIGA TAG MTR

Descrio Rel trmico do Motor Boto Liga Mquina Descrio Contator do Motor

Pgina 27 de 52

'Deteco de borda de descida'


F_TRIG A sada Q permanece TRUE durante um ciclo (scan) de execuo, no pulso de descida de CLK. Normalmente associa-se uma varivel BOOLEANA a sua sada Q, esta sada tornar-se- TRUE durante um ciclo apenas, cada vez que a varivel de entrada CLK sofrer a transio de TRUE para FALSE.

Pgina 28 de 52

Bloco funcional de incremento CTU


Este bloco funcional realiza o incremento da varivel de sada CV cada vez que a varivel de entrada CU apresentar uma borda de subida (de FALSE para TRUE), O valor de CV incrementado at atingir o valor ajustado em PV, quando isto ocorrer a sada Q ser TRUE. Caso a varivel de entrada RESET for TRUE a varivel CV zerada.
Descrio das entradas: CU Entrada responsvel pelo Incremento TIPO BOOL RESET Entrada responsvel por zerar o valor acumulado TIPO BOOL PV Entrada do valor limite de contagem TIPO INT Descrio das sadas: Q Sada que retorna TRUE quando o valor acumulado igual ou maior do que o valor presente em PV. TIPO BOOL CV Sada do valor acumulado no contador TIPO INT

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

Pode-se observar acima que a sada Q FALSE pois PV=2 e CV=1

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

5.1 Inserir um texto esttico


- Para colocar um texto para ser apresentado no display do DUO, inserir um retngulo na rea de edio. - Clicar duas vezes em cima do retngulo. Suas propriedades sero apresentadas. - Na categoria Texto, janela Contedo, escrever o texto que ser mostrado no display.

- 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.

Para fonte de tamanho 5 necessrio digitar o tamanho manualmente. Clicar em OK.

Pgina 35 de 52

5.2 Apresentar o valor de uma varivel no display


- Para apresentar o valor de uma varivel no display necessrio colocar um retngulo na tela, conforme imagem abaixo:

- Clicar duas vezes sobre o retngulo. Suas propriedades sero apresentadas:

Pgina 36 de 52

- Na categoria Texto escrever MTR1 %s (a letra s deve ser em minsculo) .

- Na categoria Variveis selecionar o campo Texto e pressionar a tecla F2 do computador.

Pgina 37 de 52

- Ser aberto o Assistente de Entrada.

- Selecionar a varivel que deve ser apresentada na tela e clicar em OK.

- No exemplo acima foi selecionado a varivel MTR1 que est no programa PLC_PRG. - Clicar em OK.

Pgina 38 de 52

5.3 Entrar com valores atravs da IHM


- Para poder entrar com valores atravs da IHM, como por exemplo um setpoint, realizar o procedimento anterior. (Inserir o retngulo na tela, clicar duas vezes sobre o retngulo, escrever %s e selecionar a varivel que ser apresentada na tela).

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

5.4 Monitorar o estado de um bit


- Para monitorar o estado de uma entrada digital (bit) e mostrar no display do DUO seguir os seguintes passos: - Inserir um quadrado ou um circulo na tela.

Clicar duas vezes em cima do objeto. - Suas propriedades sero apresentadas.

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

- Aps selecionar as cores, ir categoria Variveis e selecionar o campo Trocar Cor. -

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

- Na imagem acima est sendo selecionada a varivel MTR1 (%QX0.0).

- Clicar em OK.

Pgina 44 de 52

5.5.

Adicionando novas telas

- Para adicionar uma nova tela clicar com o boto direito sobre Visualizaes e selecionar a opo Acrescentar objeto.

- Inserir um nome para a visualizao e clicar em OK.

- Uma nova tela ser criada. - Os nomes devem ser criados com letra maiscula e no podem possuir espao ou acentos.

Pgina 45 de 52

5.6 Utilizando o teclado


- Para utilizar as teclas de funo do DUO, clicar com o boto direito do mouse sobre a tela onde o boto ter a funo desejada e selecionar a opo Funes do teclado.

- A janela com as opes de configurao ser apresentada.

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

Bloco Funcional Biestvel SR SET dominante


Este bloco funcional realiza o comando biestvel da sada Q1, de acordo com a combinao das entradas SET e RESET1, sendo que SET 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 SET for TRUE , permanecendo assim at um comando de RESET1 . TIPO BOOL

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.

Bloco Funcional dominante

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

Contador Bidirecional CTDU


Este bloco funcional realiza as funes de incremento ou decremento da varivel de contagem dependendo da combinao de suas variveis de entrada. Se a varivel CU tiver um transio positiva, CV incrementar em 1. Sendo que QU retorna TRUE quando CV tornar-se maior ou igual a PV. Caso CD sofra uma transio positiva CV decrementado de 1. Quando CV zerado a sada QD retorna TRUE. Porm quando LOAD for TRUE, CV assume o valor carregado em PV,
Descrio das entradas: CU Entrada responsvel pelo incremento TIPO BOOL CD Entrada responsvel pelo decremento TIPO BOOL LOAD Entrada responsvel por inicializar o contador CV com o limite superior PV. TIPO BOOL RESET Entrada responsvel por zerar o valor acumulado TIPO BOOL PV Entrada do valor limite superior da contagem TIPO INT Descrio das sadas: QD Sada que retorna TRUE quando o valor do contador zerado . TIPO BOOL QU Sada que retorna TRUE quando o valor acumulado igual ou maior do que o valor presente na varivel de contagem PV. TIPO BOOL CV Sada do valor acumulado no contador TIPO INT

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

Temporizador na desenergizao TOF


O bloco funcional TOF implementa um retardo na desenergizao. Logo que IN se torne FALSE, o tempo ir comear a ser contado em milisegundos em ET at que seu valor seja igual a PT, permanecendo ento constante. Q FALSE quando IN FALSE e ET igual a PT. Caso contrrio, TRUE.
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 inativo TIPO BOOL ET Sada a qual apresenta o valor acumulado no Temporizador TIPO TIME

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