63
Programação de autómatos (aut20) Programação Programação de de autómatos autómatos (aut20) (aut20) Conceitos básicos Conceitos Conceitos básicos básicos

Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Embed Size (px)

Citation preview

Page 1: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Programaçãode

autómatos(aut20)

ProgramaçãoProgramaçãodede

autómatosautómatos(aut20)(aut20)

Conceitosbásicos

ConceitosConceitosbásicosbásicos

Page 2: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Ficha técnica - CPM1-10CDR-A

4Ficha técnicaModelo : CPM1-10CDR-AAutómato compacto

Entradas : 6 digitais ( 24 Vdc )Saídas : 4 por relé (2A/24Vdc -220VacAlimentação : 220 VacConsumo : 30 W máx.Expansibilidade : Até 90 entradas/saídasMemória de prog. : FLASHROM de 4kB

Conjunto de instruções : 135Relés internos:

Sem retenção : 68*16Com retenção : 20*16

Words de dados : 1024 com retençãoTemporizadores e contadores : 128

Áreas de memória - CPM1-10CDR-A

Área Símbolo GamaRelés Internos IR Words:000 a 019 e 200 a 231

Bits :00.00 a 019.15 e 200.00 a 231.15Relés Especiais SR Words:232 a 255

Bits :232.00 a 255.15Relés Auxiliares AR Words:AR00 a AR15

Bits :AR00.00 a AR15.15Relés com Retenção HR Words:HR00 a HR19

Bits :HR00.00 a HR19.15Temporizadores e Contadores TC TC000 a TC127Relés de Comunicação LR Words:LR00 a LR15

Bits :LR00.00 a LR15.15Relés Temporários TR TR00 a TR07 (Só Bits)Memória de Dados DM Leitura/Escr.:DM0000 a DM1023

Só leitura :DM6144 a DM6655Memória de Programa UM 4 Kbytes

Page 3: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Áreas de memória - CPM1-10CDR-A

4 Relés InternosSão usados para controlar os pontos de entradas/saídas, outros bits, temporizadores, contadores epara guardar dados temporáriamente. Não retêm o estado no caso de uma falta de alimentação,ou uma mudança do modo de operação. São acessiveis como bits ou canais.

4Relés EspeciaisContêm clocks, flags, bits de controlo e status do sistema

4Relés AuxiliaresContêm bits de controlo e informação de recursos do autómato. Retêm o seu estado durante aausência de alimentação.

4Relés com retençãoSão usados para guardar e memorizar dados (bits ou canais) quando o autómato é desligado.

4Memória de dadosSão usados para memorização e manipulação de dados. Retêm os dados durante a ausência dealimentação. Parte desta área é utilizada para setup do autómato.

4 Temporizadores e ContadoresSão usados para definir temporizadores e contadores. Quando usados como operandos dasinstruções LD(NOT), AND(NOT) e OR(NOT) informam o estado dos contadores etemporizadores com o mesmo endereço.

4Relés de comunicaçãoRelés dedicados ao intercâmbio de informação entre autómatos. Podem ser usados como relés detrabalho.

4Relés temporáriosSão usados para guardar de forma temporária estados de condições de execução. Estes bits sópodem ser usados nas instruções LD e OUT.

4Memória de programaÉ usada para guardar o conjunto de instruções que constitui o programa do autómato. O númeromáximo de instruções que pode ser introduzido nesta memória, depende do tipo de instruçõesusadas.

Áreas de memória - CPM1-10CDR-A

Page 4: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Áreas de memória - CPM1-10CDR-A

4 Relés EspeciaisA área de relés especiais é uma continuação da área de relés internos e ocupa os endereços247.00 até ao 255.07. A seguir enumeram-se alguns dos relés especiais mais relevantes.

4253.08 - Flag de alarme de bateria. Este relé vai a ON quando a bateria de backup damemória está na fase terminal de vida.4253.13 - Relé sempre a ON4253.14 - Relé sempre a OFF4253.15 - Relé de 1º scan. Este relé encontra-se a ON durante a execução do primeiroscan, passando em seguida a OFF.4254.00 - Clock com período de um minuto. Este relé está continuamente a oscilar (ON-OFF) sendo o período de oscilação de um minuto e o duty-cycle de 50% ( o tempo a ON éigual ao tempo em OFF )

4254.01 - Clock com período de 0,02 segundos

Áreas de memória - CPM1-10CDR-A

4 Relés Especiais (continuação)

4255.00 - Clock com período de 0,1 segundos4255.01 - Clock com período de 0,2 segundos4255.02 - Clock com período de 1 segundo4255.03 - Flag de erro (ER) na execução de uma instrução4255.04 - Flag de Carry (CY)4255.05 - Flag de “maior que”. Este relé altera o seu estado sempre que é executada umafunção de comparação.4255.06 - Flag de “igual a”. Este relé altera o seu estado sempre que é executada umafunção de comparação.4255.07 - Flag de “menor que”. Este relé altera o seu estado sempre que é executada umafunção de comparação.

Page 5: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Operação da consola de programação

4Introdução da PASSWORDPara aceder às funções da consola, é necessário introduzir uma password.

Sempre que aparece no display a mensagem “PASSWORD” deve digitar-se a seguinte sequênciade teclas.

Operação da consola de programação

4Limpeza da memória

4Inserção de instruções

Linha que antecede a posição a inserir.

4Eliminação de instruções

Linha a apagar

Page 6: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Instruções de tratamento lógico

4Instruções básicas ( LD, OUT, END, AND, OR, NOT )Num esquema de contactos temos a possibilidade de colocar relés em série, em paralelo, operarcom relés negados e/ou várias combinações entre estas hipóteses.

4LD - É usada para iniciar uma linha lógica ou bloco com o status do bit especificado.

4OUT - Transfere o resultado das condições lógicas que antecedem esta instrução para obit especificado.

4END(01) - Indica o fim do programa. É imprescindivel o seu uso.

4AND - Realiza um E lógico com o bit especificado.

4OR - Realiza um OU lógico com o bit especificado.

4NOT - Nega o estado do bit ao qual está associado.

Instruções de tratamento lógico

4Instruções básicas ( AND LD, OR LD )As instruções AND LD e OR LD permitem estabelecer a ligação entre blocos lógicos

4AND LD - Realiza um E lógico entre dois blocos lógicos

4OR LD - Realiza um OU lógico entre dois blocos lógicos

4Instrução AND LD (exemplo)

Page 7: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Funções IL(02) e ILC(03)

4Funções de Interlock (IL(02)) e Interlock Clear (ILC(03))

4A instrução IL(02) está sempre associada à instrução ILC(03), sendo esta última sempreantecedida pela primeira.

4Quando a condição lógica de execução da função IL(02) estiver a ON, oprogramma inserido entre IL(02) e ILC(03) não é afectado.4Quando a condição lógica de execução da função IL(02) estiver a OFF, o programainserido entre IL(0) e ILC(03) comporta-se como se cada uma das malhas tivesse emsérie uma condição de execução a OFF.Ou seja, as instruções de OUT tomam o estado OFF, os temporizadores sãoresetados, os contadores e os bits associados à função KEEP(11) não são afectados,mantendo o seu valor. As restantes funções não são executadas.Os operandos das instruções são resetados.

Funções IL(02) e ILC(03)

4Funções de Interlock (IL(02)) e Interlock Clear (ILC(03)) (exemplo)

Page 8: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Funções de SET e RESET

4Funções de SET e RESET

4Estas instruções permitem manipular o estado de um bit, activação e desactivaçãorespectivamente.

4SET - Se a condição lógica estiver a ON, o bit especificado pela função é activado,permanecendo nesse estado.4RESET - Se a condição lógica estiver a ON, o bit especificado pela função édesactivado, permanecendo nesse estado.

Função KEEP(11)

4Função KEEP(11)

4Define um relé biestável (N).4Estado definido por duas condições lógicas.

4SET - Activa o relé definido pela função (é suficiente um impulso na condição).4RESET - Desactiva o relé definido pela função.

4Em caso de simultaniedade das duas condições a ON, a condição de RESET épredominante.

4Esquema de contactos e diagrama de funcionamento

Page 9: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função DIFU(13)

4Função DIFU(13)

4Activa o relé especificado na transição ascendente da condição lógica que antecede afunção.4O relé especificado fica activo (ON) durante um ciclo de scan doautómato.

4Esquema de contactos e diagrama de funcionamento

Função DIFD(14)

4Função DIFD(14)

4Activa o relé especificado na transição descendente da condição lógica que antecede afunção.4O relé especificado fica activo (ON) durante um ciclo de scan doautómato.

4Esquema de contactos e diagrama de funcionamento

Page 10: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Temporizadores

4Temporizadores : Instrução TIM4Temporizador de atrazo à operação4Precisão de 0,1 seg.4Gama de 0,0 seg. a 999,9 seg.

4A instrução TIM é sempre antecedida por uma condição lógica, que estando a ON activa otemporizador; este começa a decrementar e quando atinge o zero fecha o contacto com o nomedo temporizador programado. Se a condição lógica de execução passar a OFF, implica o reset dotemporizador e consequentemente a abertura do contacto associado ao temporizador.

Contadores

4Contadores : Instrução CNT4Realiza um contador decrescente.4Funcionamento definido por duas condições lógicas

4Contagem inpulsos4Reset

4Quando a condição lógica de contagem de impulsos sofre uma transição de OFF para ON oconteúdo do contador decrementa uma unidade. Quando o contador atinge o valor zero éactivado o contacto com o nome do contador. A condição de Reset desactiva o contacto docontador assumindo o contador o valor de PRESET.4Esquema de contactos

Page 11: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função CMP(20)

4Função CMP(20)

4Permite efectuar comparações entre dois dados quando a condição de execução está a ON.4Os dados a comparar podem ser constantes ou variáveis (conteúdo de canais,temporizadores ou contadores)4O resultado da comparação é disponibilizado através de três relés especiais

4255.05 - activo se A>B4255.06 - activo se A=B4255.07 - activo se A<B

4Esquema de contactos

Função MOV(21)

4Função MOV(21)

4Permite copiar o valor contido em A para o destino expresso em B, sempre que a condiçãológica que antecede esteja activa.

4A - Constante, canal, temporizador, contador.4B - Canal

4Esquema de contactos

Page 12: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função SFT(10)

4Função SFT(10)

4Permite efectuar um registo de deslocamento começando na word A e acabando na word B4A word Adeve ter um endereço menor ou igual à word B, e as duas devem pertencer àmesma área de memória.4Esta instrução é controlada por três condições lógicas

4Entrada - define o estado do bit que “entra” no canal A4Clock - Define o momento do deslocamento4Reset - Na transição de OFF para ON da condição força todos os bits a OFF

Função SFT(10)

4Função SFT(10) (continuação)

4Esquema de contactos e diagrama de funcionamento

0 101 0 00001 111 100

0 101 0 00001 111 100

0

0

Bit quevai entrar

Bit quesai

Antes da ordem de SHIFT

Depois da ordem de SHIFT

00 01 02 03 04 05 06 07 08 09 10 11 15141312

00 01 02 03 04 05 06 07 08 09 10 11 15141312

Page 13: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Programação de processos sequenciais

4Programação de processos sequenciaisExistem diversas formas de programar um processosequencial, como por exemplo :

4Utilizando relés de encravamento

4Utilizando a função de SHIFT REGISTER - SFT(10)

4Utilizando funções próprias de GRAFCET

4Em todos estes métodos há um factor comum: existe um relépor cada estado da sequência, que quando está a ON indica aactivação desse estado. Quando se verifica a condição detransição, o relé que está a ON passa a OFF e em simultâneo orelé que sinaliza o estado seguinte passa a ON.

Programação de processos sequenciais

4Programação de processos sequenciaisPretende-se implementar um programa noautómato que faça a gestão de um parquede estacionamento :

4Memória descritivaO parque de estacionamento temcapacidade para 10 viaturas. O sensor S1,colocado à entrada ao detectar umautomóvel faz actuar C1 e o sensor S2colocado à saída faz actuar C2. Quando oparque está com lotação esgotada o placarluminoso deve acender e não pode entrarmais nenhum automóvel.

Page 14: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Programação de processos sequenciais

4Grafcet para a cancela 1 4Grafcet para a cancela 2

Programação de processos sequenciais

4Programação de processos sequenciaisPretende-se controlar uma passagemde nível de uma linha férrea em que oscomboios podem passar nos doissentidos. A figura 1 representagráficamente o problema equacionado.

4Memória descritvaO sensor S1 ao detectar a presença de um comboio acciona um dispositivo quefecha as cancelas. Quando o comboio passar por S2 as cancelas são abertas.Se o comboio vier no sentido inverso, o processo é o mesmo.Nota: O comboio não é opaco, ou seja existem intervalos entre as carruagens que édetectável pelos sensores.

Page 15: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

CálculoAritmético

(BCD)

CálculoCálculoAritméticoAritmético

(BCD)(BCD)

Função CLC(41)

4FunçãoCLC(41)

4Quando a condição lógica de execução está activa a função CLC(41) desactiva a flag decarry ( SR25504).

4Esta função deverá sempre ser implementada antes da execução de qualqueroperação ( ex.: soma, subtracção…) que seja afectada pela flag de carry.

4Esquema de contactos

Page 16: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função ADD(30)

4FunçãoADD(30)

4Quando é activada a condição lógica de execução, a função ADD(30) adiciona o conteúdode A, B, e da flag de carry, colocando o resultado em C

4Os operandos devem ser valores em BCD (4 digitos)4A flag de carry é activada se o resultadoda soma for superior a 9999

4Operandos4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #4C (BCD) - IR, AR, DM, HR, TC, LR

4Esquema de contactos

Função ADD(30)

4FunçãoADD(30) (exemplo)

4Pretende-se implementar um contador ascendente para a contagem de produtos efectuadapor uma fotocélula ligada à entrada 000.00 de um autómato.

4Esquema de contactosO esquema de contactos representado na figuranão iria apresentar um funcionamento correctoporque enquanto o produto estivesse em frenteda célula a função de SOMA iria estar aincrementar em permanência falseando osresultados.A solução passa então por garantir que ainstrução seja executada uma única vez natransição de estado da fotocélula.

Page 17: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função ADD(30)

4FunçãoADD(30) (exemplo)

4Uma solução para o exemplo anterior poderia ser :

4Esquema de contactosRecorrendo à instrução DIFU(13), garante-se que asoma só é efectuada uma vez na transição de OFFpara ON do sinal da fotocélula.

Função ADD(30), instrução diferenciada

4FunçãoADD(30) diferenciada (exemplo)

4Após a inserção do código de uma função se sedigitar <NOT> a função fica programada de umaforma diferenciada. Ou seja a função só éexecutada uma única vez no flanco ascendente dacondição lógica que a antecede.4Em termos de esquema de contactos pode-sedistuinguir uma instrução diferenciada pelainclusão de @ antes do código da função.

4Esquema de contactosEm termos de comportamento este esquema decontactos é igual ao esquema anterior, com a vantagemde utilizar um menor número de instruções e nãonecessitar de relés auxiliares.

Page 18: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função INC(38)

4FunçãoINC(38)

4A instrução de incrementação INC(38), deriva de um caso particular da adição emBCD. Sempre que a condição lógica de execução está activa, esta instrução fazincrementar uma unidade ao conteúdo do canal especificado, em cada scan, no caso dainstrução não estar diferenciada.

4Esquema de contactosO esquema de contactos indicado, também podeser utilizado para solucionar o problema anterior.

Função SUB(31)

4FunçãoSUB(31)

4Quando é activada a condição lógica de execução, a função SUB(31) subtrai o conteúdode B, e a flag de carry ao conteúdo de A, colocando o resultado em C.

4Os operandos devem ser valores em BCD.4A flag de carry é activada quando o resultado é negativo.

4Operandos4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #4C (BCD) - IR, AR, DM, HR, TC, LR

4Esquema de contactos

Page 19: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função DEC(39)

4FunçãoDEC(39)

4A instrução de decrementação DEC(39), deriva de um caso particular da subtraçãoem BCD. Sempre que a condição lógica de execução está activa, esta instrução fazdecrementar uma unidade ao conteúdo do canal especificado em A, em cada scan, nocaso da instrução não estar diferenciada.

4Esquema de contactos

Função MUL(32)

4FunçãoMUL(32)

4Quando é activada a condição lógica de execução, a função MUL(32) multiplica oconteúdo de A por B, colocando o resultado em C e C+1.

4Os operandos devem ser valores em BCD.4A flag de carry é activada quando o resultado excede 99999999.

4Operandos4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #4C (BCD) - IR, AR, DM, HR, LR

4Esquema de contactos

Page 20: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Função DIV(33)

4FunçãoDIV(33)

4Quando é activada a condição lógica de execução, a função DIV(33) divide o conteúdo deA por B, colocando o resultado em C e o resto em C+1.

4Os operandos devem ser valores em BCD.

4Operandos4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #4C (BCD) - IR, AR, DM, HR, LR

4Esquema de contactos

Endereçamento indirecto

4Endereçamento indirecto4O endereçamento indirecto só é válido na área DM4Este tipo de endereçamento é sinalizado colocando um asterisco antes do prefixo doendereço : *DMxxxx4O endereçamento indirecto deve ser especificado em BCD

4Quando se especifica um endereço indirecto, o canal *DM designado contém o endereço DMindirecto que contém o dado que se utilizará como operando da instrução.

4Exemplo :4Na transição de OFF para ON da entrada 000.00 ainstrução MOV(21) tranfere o conteúdo do DMindexado pelo *DM0000, para o canal IR010 doautómato.

Page 21: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Endereçamento indirecto

4Cozimento de um produto

4Pretende-se implementar no autómato umsistema de controlo de um tapete rolante e de umforno. O sistema deve estar preparado para trêstempos de cozimento distintos selecionados porum selector de três posições. O tempo associadoa cada uma das posições pode ser modificadopor um utilizador autorizado na área de memóriade dados: DM0001, DM0002, DM003

4Man: executa só um ciclo após o comando de START4Aut : funcionamento em continuo

4Ciclo:4Arranque do tapete até um sensor detectar a forma4paragem do tapete, activação resistências de aquecimento, sinalização intemitente durante otempo selecionado pelo operador.4Arranque do tapete durante 4 seg para descarga da forma

Endereçamento indirecto

4Cozimento de um produto (continuação)

4Grafcet

Page 22: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

TerminaisMMI

(Man Machine Interface)

TerminaisTerminaisMMIMMI

(Man (Man Machine Machine Interface)Interface)

Conceitosbásicos

ConceitosConceitosbásicosbásicos

Page 23: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

O que é um Terminal MMI

Equipamento quepermite estabelecero interface entre aMáquina/Processoe o Operador

4Visualizar

Vantagens em usar um Terminal MMI

4Agir

4Compreender

Page 24: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Vantagens em usar um Terminal MMI

VISUALIZAR :

4Um único local com as informações

4Evita que o operador tenha queprocurar o local onde está a informaçãopretendida.

Vantagens em usar um Terminal MMI

COMPREENDER :

4Informação orientada

4Informação visual e mensagens detexto

4Processo interactivo

Page 25: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Vantagens em usar um Terminal MMI

AGIR:

4Com o Terminal a acção do operadoré mais rápida e precisa.

4O operador é guiado de formainteractiva, evitando a consulta demanuais de procedimentos.

Outras vantagens em usar um Terminal MMI

MENOS E/S E MENOS CABOS:

4Com o Terminal as botoneiras decomando e os sinalizadores de estados,podem ser implementados graficamente.

4Assim temos menos pontos deEntradas (botoneiras) e menos pontos desaída (sinalizadores).

4Obviamente teremos também menoscabos de ligação.

Page 26: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

O TerminalNT20S

O TerminalO TerminalNT20SNT20S

Ficha técnica - NT20S-ST121-EV3

4Características gerais:

/Resolução de 256 x 128 pixeis.Display STN

/8 linhas x 32 caracteres em modo detexto normal.

/Memória SRAM de 96 Kbytes. 500écrans.

/Comunicações: Host Link, RS232C(sem protocolo), Bus C200H, NT Link1:1 e NT Link 1:N.

/Écran Táctil. 72 zonas tácteis (teclas)

/Grau de protecção IP65F, NEMA4

Page 27: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Ficha técnica - NT20S-ST121-EV3

4Possibilidades do Terminal:

/Texto, Símbolos como parte de umtexto.

/Círculos e Polígonos.

/50 Barras gráficas/Registosnuméricos por écran. 128 como total daaplicação.

/128 lâmpadas por écran.

/72 Teclas tácteis por écran.

/Contadores de décadas.

Ficha técnica - NT20S-ST121-EV3

4Os Switchs do terminal:

SW2-1 INICIALIZAÇÃO FORÇADA DE DADOS DO ÉCRANON A NT ARRANCARÁ EM MODO RUN ESPECIAL NO QUAL A MEMÓRIA PODE SER INICIALIZADA[OFF] A NT ARRANCARÁ EM MODO RUN NORMAL

SW2-2 IDIOMA DE VISUALIZAÇÃO DO ÉCRAN[ON] AS MENSAGENS VISUALIZAM-SE EM INGLÊSOFF AS MENSAGENS VISUALIZAM-SE EM JAPONÊS

SW2-3 MENU DE SISTEMA ACTIVADO/DESACTIVADOON NÃO SE PODE ACEDER AO MENU DE SISTEMA, SÓ SE EXISTIR UM ERRO DURANTE O ARRANQUE[OFF] ACESSO AO MENU DE SISTEMA PERMITIDO

SW2-4~7 NÃO UTILIZADO (SEMPRE A OFF)

Page 28: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Ficha técnica - NT20S-ST121-EV3

4O System Menu:

/Pressionar simultaneamente duas daszonas assinaladas, para aceder ao Menude Sistema do Terminal.

/Através do System Menu, podemosaceder a várias funções do Terminal.:

Modo de transmissão

Receber / Transmitir aplicação

Modo de manutenção

Verificar as funções do Terminal(écran, teclas tácteis, besouro, etc…)

Ficha técnica - NT20S-ST121-EV3

4O System Menu:

/Quit:

Sair do System Menu

/Transmit Mode

Colocar o Terminal em mode de

receber ou transmitir a aplicação.

/Maintenance Mode

Aceder a várias funções do Terminal

Page 29: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Ficha técnica - NT20S-ST121-EV3

4O Maintenance Mode

/Quit:

Sair do Maintenance Mode

/PT Settings Status

Verificar parâmetros do Terminal

/I/O Check

Verificar o correcto funcionamento I/O

/Memory Init.

Inicializar a memória do Terminal

/Memory Switch

Alterar opções do Terminal

/Display History

Visualizar Histórico do Terminal

Ficha técnica - NT20S-ST121-EV3

4I/O CHECK MENU

/Quit

Sair do I/O Check Menu

/LED

Verificar o funcionamento do LED

/Buzzer

Verificar o funcionamento do besouro

/Touch Switch

Verificar as zonas tácteis

/LCD Display

Verificar as linhas do écran

/Backlight

Verificar a lâmpada

4Communication I/F

Verificar a Interface de Comunicações

/DIP-Switch

Verificar o estado dos Switches

Page 30: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Software deprogramação

- NTWIN -

Software Software dedeprogramaçãoprogramação

- NTWIN -- NTWIN -

INTRODUÇÃO:

4Software de programação emambiente Windows 9.x

4Programação de todos os modelos deTerminais.

4Possibilidade de importação deaplicações desenvolvidas em anterioresversões. (DOS e NTWIN V1.0)

4Funcionalidades inerentes ao S.O.Windows (copy, cut, past).

Software de programação - NTWIN

Page 31: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

4Funcionalidades:

/Manuseamento típico dos Softwaresem ambiente Windows.

/Menus, Botões Macro, Janelassobrepostas, etc…

/Apresentação dos écrans/Aplicaçãoem formato “Explorer” do Windows.

/Possibilidade de Zoom.

/Help completo e funcional.

Software de programação - NTWIN

4Funcionalidades:

/Menu flutuante.

/Pressionando o botão direito do ratosobre qualquer zona da aplicação, surgeum menu com opções.

/Dependendo do objecto sobre o qualse pressiona o botão direito do rato, asopções são distintas.

Software de programação - NTWIN

Sobre a listade écrans.

Sobre um elementono écran

Sobre a aplicação

Page 32: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Área de Controloe

Área de Notificação

Área de ControloÁrea de Controloee

Área de NotificaçãoÁrea de Notificação

4O que é :

/É através destas áreas que o Terminale o PLC comunicam.

Área de Controlo e Notificação

NOTIFICAÇÃO

CONTROLO

Page 33: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Área de Controlo

4Área de Controlo:

/Através desta área o PLC controla oestado do Terminal.

Nº de écran a visualizar

Bits de controlo do estado

Selecção da tabela de memória a copiar

Canalc

c+1c+2c+3

CONTROLO

Área de Controlo

0 0 0 0 0 0 0 0 0 0 015 8

Faz piscar o backlight quando se visualiza um écran

Besouro contínuo

Activa a prioridade sobre os outros terminais numa ligação NT LINK 1:N

Bits de CONTROLO do estado do Terminal14 13 12

Besouro intermitente

Ao colocar a 0 este bit activa-se o backlight e apaga-se o écran

Page 34: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Área de Notificação

4Área de Notificação:

/Através desta área o Terminalinforma ao PLC o seu estado.

NOTIFICAÇÃO

Nº de écran visualizadoNúmero da tabela de memória actual

Bits de notificação do estado

Canaln

n+1n+2

Área de Notificação

0 0 0 0 0 0 0 0 0 0 0 015 12 11

Estado de operação do Terminal: 0= parado, 1=funcionar Flag de alteração de écranFlag de modificação numa variável numérica

Bits de NOTIFICAÇÃO do estado do Terminal

Page 35: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Programaçãodo

Terminal

ProgramaçãoProgramaçãododo

TerminalTerminal

ÉcransÉcransÉcrans

Page 36: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Écrans

4A aplicação é um conjunto deécrans:

4Cada écran tem a informaçãopretendida.

4A navegação entre écrans écontrolada através do PLC.

ÉCRAN 3

Exercício

4Objectivo:

4Criar uma aplicação

4Definir a área de Controlo eNotificação

4Criar 5 écrans

4Utilizar a ferramenta de texto

4Gravar a aplicação

4Fazer o Download da aplicação

4Testar a aplicação

Page 37: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Criar uma aplicação

4Criar uma aplicação:

4Utilizar o Software NTWIN

4Menu File, Opção New

4Escolher o Modelo NT20S

Exercício - Definir áreas de Controlo / Notificação

4Definir a área de Controlo eNotificação:

4Seleccionar o grupo Control/NotifyArea

4Escolher como 1º Canal da área deControlo o DM0000

4Escolher como 1º Canal da área deNotificação o DM0005

4Pressionar a tecla OK

Page 38: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Utilizar a ferramenta de texto

4Écran número 1:

4Este écran será utilizado como Menu

4Vamos colocar um texto que oidentifique como tal.

4Para isso:

Seleccionar a ferramenta de texto “A”.

Colocar o cursor sobre a zona do écran.

Escrever o texto pretendido.

Posicionar o texto no écran.

Exercício - Criar um novo écran

4Écran número 2:

4Criar um novo écran:

Menu Screen, opcção New

4Este écran terá o nome de Lâmpadas eTeclas

Page 39: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Criar écrans

4Écran número 3, 4 e 5:

4Repetir o procedimento anterior.

4Écran 3 - Visualização e Alteração dedados

4Écran 4 - Barras gráficas

4Écran 5 - Visualização de DadosAlfanuméricos.

Exercício - Gravar a aplicação

4Gravar a aplicação:

4Menu File, Opção Save

4Escolher um nome (até 32 caracteres)

4Save

Page 40: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Download da aplicação

4Fazer o Download da aplicação:

4Colocar o Terminal em “TransmitMode”

4No NTWIN, Menu Connect, OpçãoDownload.

Exercício - Testar a aplicação

4Mudar o écran visualizado

4Após ter o Terminal ligado ao PLC,mudar o valor do DM0000.

4Verificar que o écran visualizado,corresponde ao número colocado noDM0000.

4Verificar que o DM0005, contém onúmero do écran que esta a servisualizado.

DM0000 = 1 DM0005 = 1

NOTIFICAÇÃO

CONTROLO

Page 41: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Lâmpadase

Teclas

LâmpadasLâmpadasee

TeclasTeclas

Lâmpadas

4Uma Lâmpada é:

4Um objecto gráfico do Terminal, quenos permite verificar o estado de um bitdo PLC.

4Se o bit estiver a 0 (Off) o interior dodesenho da lâmpada não está preenchido

4Se o bit estiver a 1 (On) o interior dodesenho da lâmpada está preenchido.

Page 42: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício

4Objectivo:

4Criar uma lâmpada

4Definir o bit associado

4Tipos de lâmpadas

4Utilizar a ferramenta de texto

4Criar uma tecla

4Definir o bit associado

4Testar a aplicação

Exercício - Criar uma lâmpada

4No écran 2:

4Criar um lâmpada, para isso:

4Escolher a ferramenta (desenho deuma lâmpada)

4Colocar o cursor na zona do écran epressionar.

4No grupo Light Function, definir o bit255.02

Page 43: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Teclas

4Uma Tecla é:

4Uma tecla é um objecto do terminal,que nos permite modificar o estado deum bit no PLC.

4Existem quatro tipos de Teclas:

4Set: Coloca o bit associado a 1 (On)

4Reset: Coloca o bit associado a 0(Off)

4Alternative: Coloca o bit associado a1 se ele se encontra a 0; coloca a 0 se elese encontra a 1.

4Momentary: Coloca o bit associado a1, durante o tempo em quepressionamos a tecla.

Exercício - Criar uma tecla

4No écran 2:

4Criar uma tecla, para isso:

4Escolher a ferramenta Touch Swicht

4Colocar o cursor na zona do écran epressionar.

4No grupo Settings, definir um bit desaída do PLC.

Page 44: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Testar a aplicação

4Verificar o funcionamento:

4Fazer o download da aplicação

4Visualizar o écran 2

4Verificamos que a lâmpada pisca desegundo em segundo, pois definimos obit do PLC que tem essa função

4Ao pressionar a tecla, verificamos quea saída do PLC é actuada.

Visualizaçãoe

Alteração dedados

VisualizaçãoVisualizaçãoee

Alteração deAlteração dedadosdados

Page 45: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Visualização de dados

4Visualizar valores numéricos:

4Podemos visualizar o valor de umcanal, Temporizador ou Contador

4Os dados podem ser visualizados emformato Decimal ou Hexadecimal

4Cada “Numeral Display” temcapacidade de visualizar registos até 8dígitos.

Exercício

4Objectivo:

4Criar um “Numeral Display”

4Associar o canal pretendido, atravésda tabela de numéricos

4Formatar o “Numeral Display”

4Criar um Contador de Décadas

4Associar o canal pretendido, atravésda tabela de numéricos

4Formatar o Contador de Décadas

4Testar a aplicação

Page 46: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Criar um “Numeral Display”

4No écran 3:

4Criar um “Numeral Display”, paraisso:

4Escolher a ferramenta “NumeralDisplay”

4Colocar o cursor na zona do écran epressionar.

Exercício - Associar o canal pretendido

4Duplo “click” com o rato sobre oobjecto.

4Escolher o grupo Settings

4Pressionar o botão -> “…”

Page 47: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Associar o canal pretendido

4Pressionar o botão “Set”

4Escolher como canal o DM0100

4OK

4Close

4OK

Exercício - A tabela Numérica

4Através da tabela denuméricos, definimos oscanais utilizados na nossaaplicação.

4Cada vez que queremosusar esse canal associado aum objecto no nosso écran, sótemos que indicar a referênciado mesmo.

REFERÊNCIA

Page 48: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Formatar o “Numeral Display”

4Duplo “Click” sobre oobjecto no écran.

4Escolher o grupo “Settings”

4Visualizar os dados emformato Decimal

4Visualizar 4 dígitos

Exercício - Criar um Contador de Décadas

4No écran 3:

4Criar um “Contador de Décadas”,para isso:

4Escolher a ferramenta“Thumbwheel Switch”

4Colocar o cursor na zona do écrane pressionar.

Page 49: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Associar o canal pretendido

4Duplo “click” com o rato sobre oobjecto.

4Escolher o grupo Settings

4Pressionar o botão -> “…”

4Efectuar os mesmos passos que foramfeitos na associação do “NumeralDisplay”

4Escolher o DM0200

Exercício - Formatar o Contador de Décadas

4Duplo “Click” sobre oobjecto no écran.

4Escolher o grupo “Settings”

4Visualizar os dados emformato Decimal

4Visualizar 4 dígitos

4Definir o limite máximo deintrodução de dados (9999)

Page 50: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Formatar o Contador de Décadas

4Escolher o tamanho doobjecto (Small)

4Seleccionar a opção EndPlate

Exercício - Testar a aplicação

4Verificar o funcionamento:

4Fazer o download da aplicação

4Visualizar o écran 3

4Verificamos que o “Numeral Display”mostra-nos o valor do DM0100

4Alterar este valor e verificar

4Através do Contador de Décadas,podemos alterar o valor do DM0200

4Alterar esse valor e verificar

Page 51: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

BarrasGráficasBarrasBarras

GráficasGráficas

Barras Gráficas

4O que são:

4As barras gráficas são objectos deécran, que nos permitem visualizar umvalor numérico de forma gráfica.

4Podemos definir a direcção decrescimento da barra e se ele tem ou nãoindicação de percentagem.

4Através destes objectos, podemoscriar animação de sinóptico, porexemplo o enchimento de um tanque.

40%

TANQUE

Page 52: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício

4Objectivo:

4Criar uma Barra Gráfica

4Associar o canal pretendido, atravésda tabela de numéricos

4Formatar a Barra Gráfica

4Testar a aplicação

Exercício - Criar uma Barra Gráfica

4No écran 4:

4Criar uma Barra Gráfica, para isso:

4Escolher a ferramenta “Bar Graph”

4Colocar o cursor na zona do écran epressionar.

Page 53: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Associar o canal pretendido

4Duplo “click” com o rato sobreo objecto.

4Escolher o grupo Settings

4Definir a Referência 1. Estareferência já foi previamenteassociada ao canal DM0200.(Contador de Décadas)

Exercício - Formatar a Barra Gráfica

4No grupo General

4Seleccionar a opção Frame

4Escolher a direcção dopreenchimento da barragráfica (Right)

Page 54: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Formatar a Barra Gráfica

4No grupo Settings

4Seleccionar a opçãoDisplay %

4Definir o valor máximo dabarra gráfica (9999)

Exercício - Testar a aplicação

4Verificar o funcionamento:

4Fazer o download da aplicação

4Visualizar o écran 4

4Verificamos que a Barra gráficamostra-nos o valor do DM0200

4Alterar este valor e verificar

4Através do Contador de Décadas,podemos alterar o valor do DM0200

4Alterar esse valor e verificar

Page 55: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Visualizaçãode

dadosalfanuméricos

VisualizaçãoVisualizaçãodede

dadosdadosalfanuméricosalfanuméricos

Dados Alfanuméricos

4O que são:

4Podemos visualizar dadosalfanuméricos no écran do Terminal.

4Estes dados estão associados a umconjunto de canais do PLC.

4Neste conjunto de canais do PLC, osdados devem ser escritos em códigoASCII.

Page 56: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício

4Objectivo:

4Criar um “String Display”

4Associar o canal pretendido, atravésda tabela de numéricos

4Formatar o “String Display”

4Testar a aplicação

Exercício - Criar um “String Display”

4No écran 5:

4Criar um “String Display”, para isso:

4Escolher a ferramenta “StringDisplay”

4Colocar o cursor na zona do écran epressionar.

Page 57: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Associar o canal pretendido

4Duplo “click” com o rato sobreo objecto.

4Escolher o grupo Settings

4Associar à referência 0 o canalinicial para visualização dos dadosalfanuméricos. Esta tabela éindependente da tabela denuméricos.

4Escolher como canal inicial oD0300.

4Definir o número de caracteres avisualizar. (Escolher 5)

Exercício - Formatar o “String Display”

4No grupo General

4Escolher o tipo de Fonte e otamanho

4Escolher o atributo do texto

Page 58: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Testar a aplicação

4Verificar o funcionamento:

4Fazer o download da aplicação

4Com a consola de programação,introduzir os seguintes dados:

4DM300 = 4F4D

4DM301 = 524F

4DM302 = 4E20

4Visualizar o écran 5

ExercícioFinal

ExercícioExercícioFinalFinal

Page 59: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício

4Objectivo:

4Criar um programa no PLC, quepermita navegar entre os diferentesécrans da aplicação.

4Criar teclas em cada écran quepermitam essa navegação.

Exercício - Fluxo de navegação dos écrans

ÉCRAN 1

ÉCRAN 2 ÉCRAN 3 ÉCRAN 4 ÉCRAN 5

Page 60: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Criar teclas

4Criar nos écrans 2, 3, 4 e 5 uma teclacom o bit LR00.00 associado. Esta tecladeverá ser “Momentary”

4Esta tecla terá o seguinte objectivo:

Regressar ao écran número 1 (MenuGeral)

Exercício - Criar teclas no écran número 1

4Criar neste écran 4 teclas.

4Cada uma destas teclas terá a função deseleccionar um dos écrans existentes naaplicação:

4Lâmpadas e Teclas LR00.01

4Valores Numéricos LR00.02

4Barras Gráficas LR00.03

4Valores Texto LR00.04

Page 61: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Programa do PLC

Exercício - Programa do PLC

Page 62: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Programa do PLC

Exercício - Programa do PLC

Page 63: Programação de autómatos (aut20) - web.fe.up.ptasousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf · Áreas de memória - CPM1-10CDR-A 4 Relés Internos São usados para controlar os

Exercício - Programa do PLC

FimFimFim