Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>Programação</p><p>de</p><p>autómatos</p><p>(aut20)</p><p>ProgramaçãoProgramação</p><p>dede</p><p>autómatosautómatos</p><p>(aut20)(aut20)</p><p>Conceitos</p><p>básicos</p><p>ConceitosConceitos</p><p>básicosbásicos</p><p>Ficha técnica - CPM1-10CDR-A</p><p>4Ficha técnica</p><p>Modelo : CPM1-10CDR-A</p><p>Autómato compacto</p><p>Entradas : 6 digitais ( 24 Vdc )</p><p>Saídas : 4 por relé (2A/24Vdc -220Vac</p><p>Alimentação : 220 Vac</p><p>Consumo : 30 W máx.</p><p>Expansibilidade : Até 90 entradas/saídas</p><p>Memória de prog. : FLASHROM de 4kB</p><p>Conjunto de instruções : 135</p><p>Relés internos:</p><p>Sem retenção : 68*16</p><p>Com retenção : 20*16</p><p>Words de dados : 1024 com retenção</p><p>Temporizadores e contadores : 128</p><p>Áreas de memória - CPM1-10CDR-A</p><p>Área Símbolo Gama</p><p>Relés Internos IR Words:000 a 019 e 200 a 231</p><p>Bits :00.00 a 019.15 e 200.00 a 231.15</p><p>Relés Especiais SR Words:232 a 255</p><p>Bits :232.00 a 255.15</p><p>Relés Auxiliares AR Words:AR00 a AR15</p><p>Bits :AR00.00 a AR15.15</p><p>Relés com Retenção HR Words:HR00 a HR19</p><p>Bits :HR00.00 a HR19.15</p><p>Temporizadores e Contadores TC TC000 a TC127</p><p>Relés de Comunicação LR Words:LR00 a LR15</p><p>Bits :LR00.00 a LR15.15</p><p>Relés Temporários TR TR00 a TR07 (Só Bits)</p><p>Memória de Dados DM Leitura/Escr.:DM0000 a DM1023</p><p>Só leitura :DM6144 a DM6655</p><p>Memória de Programa UM 4 Kbytes</p><p>Áreas de memória - CPM1-10CDR-A</p><p>4 Relés Internos</p><p>São usados para controlar os pontos de entradas/saídas, outros bits, temporizadores, contadores e</p><p>para guardar dados temporáriamente. Não retêm o estado no caso de uma falta de alimentação,</p><p>ou uma mudança do modo de operação. São acessiveis como bits ou canais.</p><p>4Relés Especiais</p><p>Contêm clocks, flags, bits de controlo e status do sistema</p><p>4Relés Auxiliares</p><p>Contêm bits de controlo e informação de recursos do autómato. Retêm o seu estado durante a</p><p>ausência de alimentação.</p><p>4Relés com retenção</p><p>São usados para guardar e memorizar dados (bits ou canais) quando o autómato é desligado.</p><p>4Memória de dados</p><p>São usados para memorização e manipulação de dados. Retêm os dados durante a ausência de</p><p>alimentação. Parte desta área é utilizada para setup do autómato.</p><p>4 Temporizadores e Contadores</p><p>São usados para definir temporizadores e contadores. Quando usados como operandos das</p><p>instruções LD(NOT), AND(NOT) e OR(NOT) informam o estado dos contadores e</p><p>temporizadores com o mesmo endereço.</p><p>4Relés de comunicação</p><p>Relés dedicados ao intercâmbio de informação entre autómatos. Podem ser usados como relés de</p><p>trabalho.</p><p>4Relés temporários</p><p>São usados para guardar de forma temporária estados de condições de execução. Estes bits só</p><p>podem ser usados nas instruções LD e OUT.</p><p>4Memória de programa</p><p>É usada para guardar o conjunto de instruções que constitui o programa do autómato. O número</p><p>máximo de instruções que pode ser introduzido nesta memória, depende do tipo de instruções</p><p>usadas.</p><p>Áreas de memória - CPM1-10CDR-A</p><p>Áreas de memória - CPM1-10CDR-A</p><p>4 Relés Especiais</p><p>A área de relés especiais é uma continuação da área de relés internos e ocupa os endereços</p><p>247.00 até ao 255.07. A seguir enumeram-se alguns dos relés especiais mais relevantes.</p><p>4253.08 - Flag de alarme de bateria. Este relé vai a ON quando a bateria de backup da</p><p>memória está na fase terminal de vida.</p><p>4253.13 - Relé sempre a ON</p><p>4253.14 - Relé sempre a OFF</p><p>4253.15 - Relé de 1º scan. Este relé encontra-se a ON durante a execução do primeiro</p><p>scan, passando em seguida a OFF.</p><p>4254.00 - Clock com período de um minuto. Este relé está continuamente a oscilar (ON-</p><p>OFF) sendo o período de oscilação de um minuto e o duty-cycle de 50% ( o tempo a ON é</p><p>igual ao tempo em OFF )</p><p>4254.01 - Clock com período de 0,02 segundos</p><p>Áreas de memória - CPM1-10CDR-A</p><p>4 Relés Especiais (continuação)</p><p>4255.00 - Clock com período de 0,1 segundos</p><p>4255.01 - Clock com período de 0,2 segundos</p><p>4255.02 - Clock com período de 1 segundo</p><p>4255.03 - Flag de erro (ER) na execução de uma instrução</p><p>4255.04 - Flag de Carry (CY)</p><p>4255.05 - Flag de “maior que”. Este relé altera o seu estado sempre que é executada uma</p><p>função de comparação.</p><p>4255.06 - Flag de “igual a”. Este relé altera o seu estado sempre que é executada uma</p><p>função de comparação.</p><p>4255.07 - Flag de “menor que”. Este relé altera o seu estado sempre que é executada uma</p><p>função de comparação.</p><p>Operação da consola de programação</p><p>4Introdução da PASSWORD</p><p>Para aceder às funções da consola, é necessário introduzir uma password.</p><p>Sempre que aparece no display a mensagem “PASSWORD” deve digitar-se a seguinte sequência</p><p>de teclas.</p><p>Operação da consola de programação</p><p>4Limpeza da memória</p><p>4Inserção de instruções</p><p>Linha que antecede</p><p>a posição a inserir.</p><p>4Eliminação de instruções</p><p>Linha a apagar</p><p>Instruções de tratamento lógico</p><p>4Instruções básicas ( LD, OUT, END, AND, OR, NOT )</p><p>Num esquema de contactos temos a possibilidade de colocar relés em série, em paralelo, operar</p><p>com relés negados e/ou várias combinações entre estas hipóteses.</p><p>4LD - É usada para iniciar uma linha lógica ou bloco com o status do bit especificado.</p><p>4OUT - Transfere o resultado das condições lógicas que antecedem esta instrução para o</p><p>bit especificado.</p><p>4END(01) - Indica o fim do programa. É imprescindivel o seu uso.</p><p>4AND - Realiza um E lógico com o bit especificado.</p><p>4OR - Realiza um OU lógico com o bit especificado.</p><p>4NOT - Nega o estado do bit ao qual está associado.</p><p>Instruções de tratamento lógico</p><p>4Instruções básicas ( AND LD, OR LD )</p><p>As instruções AND LD e OR LD permitem estabelecer a ligação entre blocos lógicos</p><p>4AND LD - Realiza um E lógico entre dois blocos lógicos</p><p>4OR LD - Realiza um OU lógico entre dois blocos lógicos</p><p>4Instrução AND LD (exemplo)</p><p>Funções IL(02) e ILC(03)</p><p>4Funções de Interlock (IL(02)) e Interlock Clear (ILC(03))</p><p>4A instrução IL(02) está sempre associada à instrução ILC(03), sendo esta última sempre</p><p>antecedida pela primeira.</p><p>4Quando a condição lógica de execução da função IL(02) estiver a ON, o</p><p>programma inserido entre IL(02) e ILC(03) não é afectado.</p><p>4Quando a condição lógica de execução da função IL(02) estiver a OFF, o programa</p><p>inserido entre IL(0) e ILC(03) comporta-se como se cada uma das malhas tivesse em</p><p>série uma condição de execução a OFF.</p><p>Ou seja, as instruções de OUT tomam o estado OFF, os temporizadores são</p><p>resetados, os contadores e os bits associados à função KEEP(11) não são afectados,</p><p>mantendo o seu valor. As restantes funções não são executadas.</p><p>Os operandos das instruções são resetados.</p><p>Funções IL(02) e ILC(03)</p><p>4Funções de Interlock (IL(02)) e Interlock Clear (ILC(03)) (exemplo)</p><p>Funções de SET e RESET</p><p>4Funções de SET e RESET</p><p>4Estas instruções permitem manipular o estado de um bit, activação e desactivação</p><p>respectivamente.</p><p>4SET - Se a condição lógica estiver a ON, o bit especificado pela função é activado,</p><p>permanecendo nesse estado.</p><p>4RESET - Se a condição lógica estiver a ON, o bit especificado pela função é</p><p>desactivado, permanecendo nesse estado.</p><p>Função KEEP(11)</p><p>4Função KEEP(11)</p><p>4Define um relé biestável (N).</p><p>4Estado definido por duas condições lógicas.</p><p>4SET - Activa o relé definido pela função (é suficiente um impulso na condição).</p><p>4RESET - Desactiva o relé definido pela função.</p><p>4Em caso de simultaniedade das duas condições a ON, a condição de RESET é</p><p>predominante.</p><p>4Esquema de contactos e diagrama de funcionamento</p><p>Função DIFU(13)</p><p>4Função DIFU(13)</p><p>4Activa o relé especificado na transição ascendente da condição lógica que antecede a</p><p>função.</p><p>4O relé especificado fica activo (ON) durante um ciclo de scan doautómato.</p><p>4Esquema de contactos e diagrama de funcionamento</p><p>Função DIFD(14)</p><p>4Função DIFD(14)</p><p>4Activa o relé especificado na transição descendente da condição lógica que antecede a</p><p>função.</p><p>4O relé especificado fica activo (ON) durante um ciclo de scan doautómato.</p><p>4Esquema de contactos e diagrama de funcionamento</p><p>Temporizadores</p><p>4Temporizadores : Instrução TIM</p><p>4Temporizador de atrazo à operação</p><p>4Precisão de 0,1 seg.</p><p>4Gama de 0,0 seg. a 999,9 seg.</p><p>4A instrução TIM é sempre antecedida por uma condição lógica, que estando a ON activa o</p><p>temporizador; este começa a decrementar e quando atinge o zero fecha o contacto com o nome</p><p>do temporizador programado. Se a condição lógica</p><p>de execução passar a OFF, implica o reset do</p><p>temporizador e consequentemente a abertura do contacto associado ao temporizador.</p><p>Contadores</p><p>4Contadores : Instrução CNT</p><p>4Realiza um contador decrescente.</p><p>4Funcionamento definido por duas condições lógicas</p><p>4Contagem inpulsos</p><p>4Reset</p><p>4Quando a condição lógica de contagem de impulsos sofre uma transição de OFF para ON o</p><p>conteúdo do contador decrementa uma unidade. Quando o contador atinge o valor zero é</p><p>activado o contacto com o nome do contador. A condição de Reset desactiva o contacto do</p><p>contador assumindo o contador o valor de PRESET.</p><p>4Esquema de contactos</p><p>Função CMP(20)</p><p>4Função CMP(20)</p><p>4Permite efectuar comparações entre dois dados quando a condição de execução está a ON.</p><p>4Os dados a comparar podem ser constantes ou variáveis (conteúdo de canais,</p><p>temporizadores ou contadores)</p><p>4O resultado da comparação é disponibilizado através de três relés especiais</p><p>4255.05 - activo se A>B</p><p>4255.06 - activo se A=B</p><p>4255.07 - activo se A a função fica programada de uma</p><p>forma diferenciada. Ou seja a função só é</p><p>executada uma única vez no flanco ascendente da</p><p>condição lógica que a antecede.</p><p>4Em termos de esquema de contactos pode-se</p><p>distuinguir uma instrução diferenciada pela</p><p>inclusão de @ antes do código da função.</p><p>4Esquema de contactos</p><p>Em termos de comportamento este esquema de</p><p>contactos é igual ao esquema anterior, com a vantagem</p><p>de utilizar um menor número de instruções e não</p><p>necessitar de relés auxiliares.</p><p>Função INC(38)</p><p>4FunçãoINC(38)</p><p>4A instrução de incrementação INC(38), deriva de um caso particular da adição em</p><p>BCD. Sempre que a condição lógica de execução está activa, esta instrução faz</p><p>incrementar uma unidade ao conteúdo do canal especificado, em cada scan, no caso da</p><p>instrução não estar diferenciada.</p><p>4Esquema de contactos</p><p>O esquema de contactos indicado, também pode</p><p>ser utilizado para solucionar o problema anterior.</p><p>Função SUB(31)</p><p>4FunçãoSUB(31)</p><p>4Quando é activada a condição lógica de execução, a função SUB(31) subtrai o conteúdo</p><p>de B, e a flag de carry ao conteúdo de A, colocando o resultado em C.</p><p>4Os operandos devem ser valores em BCD.</p><p>4A flag de carry é activada quando o resultado é negativo.</p><p>4Operandos</p><p>4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4C (BCD) - IR, AR, DM, HR, TC, LR</p><p>4Esquema de contactos</p><p>Função DEC(39)</p><p>4FunçãoDEC(39)</p><p>4A instrução de decrementação DEC(39), deriva de um caso particular da subtração</p><p>em BCD. Sempre que a condição lógica de execução está activa, esta instrução faz</p><p>decrementar uma unidade ao conteúdo do canal especificado em A, em cada scan, no</p><p>caso da instrução não estar diferenciada.</p><p>4Esquema de contactos</p><p>Função MUL(32)</p><p>4FunçãoMUL(32)</p><p>4Quando é activada a condição lógica de execução, a função MUL(32) multiplica o</p><p>conteúdo de A por B, colocando o resultado em C e C+1.</p><p>4Os operandos devem ser valores em BCD.</p><p>4A flag de carry é activada quando o resultado excede 99999999.</p><p>4Operandos</p><p>4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4C (BCD) - IR, AR, DM, HR, LR</p><p>4Esquema de contactos</p><p>Função DIV(33)</p><p>4FunçãoDIV(33)</p><p>4Quando é activada a condição lógica de execução, a função DIV(33) divide o conteúdo de</p><p>A por B, colocando o resultado em C e o resto em C+1.</p><p>4Os operandos devem ser valores em BCD.</p><p>4Operandos</p><p>4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #</p><p>4C (BCD) - IR, AR, DM, HR, LR</p><p>4Esquema de</p><p>contactos</p><p>Endereçamento indirecto</p><p>4Endereçamento indirecto</p><p>4O endereçamento indirecto só é válido na área DM</p><p>4Este tipo de endereçamento é sinalizado colocando um asterisco antes do prefixo do</p><p>endereço : *DMxxxx</p><p>4O endereçamento indirecto deve ser especificado em BCD</p><p>4Quando se especifica um endereço indirecto, o canal *DM designado contém o endereço DM</p><p>indirecto que contém o dado que se utilizará como operando da instrução.</p><p>4Exemplo :</p><p>4Na transição de OFF para ON da entrada 000.00 a</p><p>instrução MOV(21) tranfere o conteúdo do DM</p><p>indexado pelo *DM0000, para o canal IR010 do</p><p>autómato.</p><p>Endereçamento indirecto</p><p>4Cozimento de um produto</p><p>4Pretende-se implementar no autómato um</p><p>sistema de controlo de um tapete rolante e de um</p><p>forno. O sistema deve estar preparado para três</p><p>tempos de cozimento distintos selecionados por</p><p>um selector de três posições. O tempo associado</p><p>a cada uma das posições pode ser modificado</p><p>por um utilizador autorizado na área de memória</p><p>de dados: DM0001, DM0002, DM003</p><p>4Man: executa só um ciclo após o comando de START</p><p>4Aut : funcionamento em continuo</p><p>4Ciclo:</p><p>4Arranque do tapete até um sensor detectar a forma</p><p>4paragem do tapete, activação resistências de aquecimento, sinalização intemitente durante o</p><p>tempo selecionado pelo operador.</p><p>4Arranque do tapete durante 4 seg para descarga da forma</p><p>Endereçamento indirecto</p><p>4Cozimento de um produto (continuação)</p><p>4Grafcet</p><p>Terminais</p><p>MMI</p><p>(Man Machine Interface)</p><p>TerminaisTerminais</p><p>MMIMMI</p><p>(Man (Man Machine Machine Interface)Interface)</p><p>Conceitos</p><p>básicos</p><p>ConceitosConceitos</p><p>básicosbásicos</p><p>O que é um Terminal MMI</p><p>Equipamento que</p><p>permite estabelecer</p><p>o interface entre a</p><p>Máquina/Processo</p><p>e o Operador</p><p>4Visualizar</p><p>Vantagens em usar um Terminal MMI</p><p>4Agir</p><p>4Compreender</p><p>Vantagens em usar um Terminal MMI</p><p>VISUALIZAR :</p><p>4Um único local com as informações</p><p>4Evita que o operador tenha que</p><p>procurar o local onde está a informação</p><p>pretendida.</p><p>Vantagens em usar um Terminal MMI</p><p>COMPREENDER :</p><p>4Informação orientada</p><p>4Informação visual e mensagens de</p><p>texto</p><p>4Processo interactivo</p><p>Vantagens em usar um Terminal MMI</p><p>AGIR:</p><p>4Com o Terminal a acção do operador</p><p>é mais rápida e precisa.</p><p>4O operador é guiado de forma</p><p>interactiva, evitando a consulta de</p><p>manuais de procedimentos.</p><p>Outras vantagens em usar um Terminal MMI</p><p>MENOS E/S E MENOS CABOS:</p><p>4Com o Terminal as botoneiras de</p><p>comando e os sinalizadores de estados,</p><p>podem ser implementados graficamente.</p><p>4Assim temos menos pontos de</p><p>Entradas (botoneiras) e menos pontos de</p><p>saída (sinalizadores).</p><p>4Obviamente teremos também menos</p><p>cabos de ligação.</p><p>O Terminal</p><p>NT20S</p><p>O TerminalO Terminal</p><p>NT20SNT20S</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4Características gerais:</p><p>/Resolução de 256 x 128 pixeis.</p><p>Display STN</p><p>/8 linhas x 32 caracteres em modo de</p><p>texto normal.</p><p>/Memória SRAM de 96 Kbytes. 500</p><p>écrans.</p><p>/Comunicações: Host Link, RS232C</p><p>(sem protocolo), Bus C200H, NT Link</p><p>1:1 e NT Link 1:N.</p><p>/Écran Táctil. 72 zonas tácteis (teclas)</p><p>/Grau de protecção IP65F, NEMA4</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4Possibilidades do Terminal:</p><p>/Texto, Símbolos como parte de um</p><p>texto.</p><p>/Círculos e Polígonos.</p><p>/50 Barras gráficas/Registos</p><p>numéricos por écran. 128 como total da</p><p>aplicação.</p><p>/128 lâmpadas por écran.</p><p>/72 Teclas tácteis por écran.</p><p>/Contadores de décadas.</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4Os Switchs do terminal:</p><p>SW2-1 INICIALIZAÇÃO FORÇADA DE DADOS DO ÉCRAN</p><p>ON A NT ARRANCARÁ EM MODO RUN ESPECIAL NO</p><p>QUAL A MEMÓRIA PODE SER INICIALIZADA</p><p>[OFF] A NT ARRANCARÁ EM MODO RUN NORMAL</p><p>SW2-2 IDIOMA DE VISUALIZAÇÃO DO ÉCRAN</p><p>[ON] AS MENSAGENS VISUALIZAM-SE EM INGLÊS</p><p>OFF AS MENSAGENS VISUALIZAM-SE EM JAPONÊS</p><p>SW2-3 MENU DE SISTEMA ACTIVADO/DESACTIVADO</p><p>ON NÃO SE PODE ACEDER AO MENU DE SISTEMA, SÓ SE</p><p>EXISTIR UM ERRO DURANTE O ARRANQUE</p><p>[OFF] ACESSO AO MENU DE SISTEMA PERMITIDO</p><p>SW2-4~7 NÃO UTILIZADO (SEMPRE A OFF)</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4O System Menu:</p><p>/Pressionar simultaneamente duas das</p><p>zonas assinaladas, para aceder ao Menu</p><p>de Sistema do Terminal.</p><p>/Através do System Menu, podemos</p><p>aceder a várias funções do Terminal.:</p><p>Modo de transmissão</p><p>Receber / Transmitir aplicação</p><p>Modo de manutenção</p><p>Verificar as funções do Terminal</p><p>(écran, teclas tácteis, besouro, etc…)</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4O System Menu:</p><p>/Quit:</p><p>Sair do System Menu</p><p>/Transmit Mode</p><p>Colocar o Terminal em mode de</p><p>receber ou transmitir a aplicação.</p><p>/Maintenance Mode</p><p>Aceder a várias funções do Terminal</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4O Maintenance Mode</p><p>/Quit:</p><p>Sair do Maintenance Mode</p><p>/PT Settings Status</p><p>Verificar parâmetros do Terminal</p><p>/I/O Check</p><p>Verificar o correcto funcionamento I/O</p><p>/Memory Init.</p><p>Inicializar a memória do Terminal</p><p>/Memory Switch</p><p>Alterar opções do Terminal</p><p>/Display History</p><p>Visualizar Histórico do Terminal</p><p>Ficha técnica - NT20S-ST121-EV3</p><p>4I/O CHECK MENU</p><p>/Quit</p><p>Sair do I/O Check Menu</p><p>/LED</p><p>Verificar o funcionamento do LED</p><p>/Buzzer</p><p>Verificar o funcionamento do besouro</p><p>/Touch Switch</p><p>Verificar as zonas tácteis</p><p>/LCD Display</p><p>Verificar as linhas do écran</p><p>/Backlight</p><p>Verificar a lâmpada</p><p>4Communication I/F</p><p>Verificar a Interface de Comunicações</p><p>/DIP-Switch</p><p>Verificar o estado dos Switches</p><p>Software de</p><p>programação</p><p>- NTWIN -</p><p>Software Software dede</p><p>programaçãoprogramação</p><p>- NTWIN -- NTWIN -</p><p>INTRODUÇÃO:</p><p>4Software de programação em</p><p>ambiente Windows 9.x</p><p>4Programação de todos os modelos de</p><p>Terminais.</p><p>4Possibilidade de importação de</p><p>aplicações desenvolvidas em anteriores</p><p>versões. (DOS e NTWIN V1.0)</p><p>4Funcionalidades inerentes ao S.O.</p><p>Windows (copy, cut, past).</p><p>Software de programação - NTWIN</p><p>4Funcionalidades:</p><p>/Manuseamento típico dos Softwares</p><p>em ambiente Windows.</p><p>/Menus, Botões Macro, Janelas</p><p>sobrepostas, etc…</p><p>/Apresentação dos écrans/Aplicação</p><p>em formato “Explorer” do Windows.</p><p>/Possibilidade de Zoom.</p><p>/Help completo e funcional.</p><p>Software de programação - NTWIN</p><p>4Funcionalidades:</p><p>/Menu flutuante.</p><p>/Pressionando o botão direito do rato</p><p>sobre qualquer zona da aplicação, surge</p><p>um menu com opções.</p><p>/Dependendo do objecto sobre o qual</p><p>se pressiona o botão direito do rato, as</p><p>opções são distintas.</p><p>Software de programação - NTWIN</p><p>Sobre a lista</p><p>de écrans.</p><p>Sobre um elemento</p><p>no écran</p><p>Sobre a</p><p>aplicação</p><p>Área de Controlo</p><p>e</p><p>Área de Notificação</p><p>Área de ControloÁrea de Controlo</p><p>ee</p><p>Área de NotificaçãoÁrea de Notificação</p><p>4O que é :</p><p>/É através destas áreas que o Terminal</p><p>e o PLC comunicam.</p><p>Área de Controlo e Notificação</p><p>NOTIFICAÇÃO</p><p>CONTROLO</p><p>Área de Controlo</p><p>4Área de Controlo:</p><p>/Através desta área o PLC controla o</p><p>estado do Terminal.</p><p>Nº de écran a visualizar</p><p>Bits de controlo do estado</p><p>Selecção da tabela de</p><p>memória a copiar</p><p>Canal</p><p>c</p><p>c+1</p><p>c+2</p><p>c+3</p><p>CONTROLO</p><p>Área de Controlo</p><p>0 0 0 0 0 0 0 0 0 0 0</p><p>15 8</p><p>Faz piscar o backlight quando se visualiza um</p><p>écran</p><p>Besouro contínuo</p><p>Activa a prioridade sobre os outros terminais</p><p>numa ligação NT LINK 1:N</p><p>Bits de CONTROLO do estado do Terminal</p><p>14 13 12</p><p>Besouro intermitente</p><p>Ao colocar a 0 este bit activa-se o backlight e</p><p>apaga-se o écran</p><p>Área de Notificação</p><p>4Área de Notificação:</p><p>/Através desta área o Terminal</p><p>informa ao PLC o seu estado.</p><p>NOTIFICAÇÃO</p><p>Nº de écran visualizado</p><p>Número da tabela de memória actual</p><p>Bits de notificação do estado</p><p>Canal</p><p>n</p><p>n+1</p><p>n+2</p><p>Área de Notificação</p><p>0 0 0 0 0 0 0 0 0 0 0 0</p><p>15 12 11</p><p>Estado de operação do Terminal: 0= parado, 1=funcionar</p><p>Flag de alteração de écran</p><p>Flag de modificação numa variável numérica</p><p>Bits de NOTIFICAÇÃO do estado do Terminal</p><p>Programação</p><p>do</p><p>Terminal</p><p>ProgramaçãoProgramação</p><p>dodo</p><p>TerminalTerminal</p><p>ÉcransÉcransÉcrans</p><p>Écrans</p><p>4A aplicação é um conjunto de</p><p>écrans:</p><p>4Cada écran tem a informação</p><p>pretendida.</p><p>4A navegação entre écrans é</p><p>controlada através do PLC.</p><p>ÉCRAN 3</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar uma aplicação</p><p>4Definir a área de Controlo e</p><p>Notificação</p><p>4Criar 5 écrans</p><p>4Utilizar a ferramenta de texto</p><p>4Gravar a aplicação</p><p>4Fazer o Download da aplicação</p><p>4Testar a aplicação</p><p>Exercício - Criar uma aplicação</p><p>4Criar uma aplicação:</p><p>4Utilizar o Software NTWIN</p><p>4Menu File,</p><p>Opção New</p><p>4Escolher o Modelo NT20S</p><p>Exercício - Definir áreas de Controlo / Notificação</p><p>4Definir a área de Controlo e</p><p>Notificação:</p><p>4Seleccionar o grupo Control/Notify</p><p>Area</p><p>4Escolher como 1º Canal da área de</p><p>Controlo o DM0000</p><p>4Escolher como 1º Canal da área de</p><p>Notificação o DM0005</p><p>4Pressionar a tecla OK</p><p>Exercício - Utilizar a ferramenta de texto</p><p>4Écran número 1:</p><p>4Este écran será utilizado como Menu</p><p>4Vamos colocar um texto que o</p><p>identifique como tal.</p><p>4Para isso:</p><p>Seleccionar a ferramenta de texto “A”.</p><p>Colocar o cursor sobre a zona do écran.</p><p>Escrever o texto pretendido.</p><p>Posicionar o texto no écran.</p><p>Exercício - Criar um novo écran</p><p>4Écran número 2:</p><p>4Criar um novo écran:</p><p>Menu Screen, opcção New</p><p>4Este écran terá o nome de Lâmpadas e</p><p>Teclas</p><p>Exercício - Criar écrans</p><p>4Écran número 3, 4 e 5:</p><p>4Repetir o procedimento anterior.</p><p>4Écran 3 - Visualização e Alteração de</p><p>dados</p><p>4Écran 4 - Barras gráficas</p><p>4Écran 5 - Visualização de Dados</p><p>Alfanuméricos.</p><p>Exercício - Gravar a aplicação</p><p>4Gravar a aplicação:</p><p>4Menu File, Opção Save</p><p>4Escolher um nome (até 32 caracteres)</p><p>4Save</p><p>Exercício - Download da aplicação</p><p>4Fazer o Download da aplicação:</p><p>4Colocar o Terminal em “Transmit</p><p>Mode”</p><p>4No NTWIN, Menu Connect, Opção</p><p>Download.</p><p>Exercício - Testar a aplicação</p><p>4Mudar o écran visualizado</p><p>4Após ter o Terminal ligado ao PLC,</p><p>mudar o valor do DM0000.</p><p>4Verificar que o écran visualizado,</p><p>corresponde ao número colocado no</p><p>DM0000.</p><p>4Verificar que o DM0005, contém o</p><p>número do écran que esta a ser</p><p>visualizado.</p><p>DM0000 = 1 DM0005 = 1</p><p>NOTIFICAÇÃO</p><p>CONTROLO</p><p>Lâmpadas</p><p>e</p><p>Teclas</p><p>LâmpadasLâmpadas</p><p>ee</p><p>TeclasTeclas</p><p>Lâmpadas</p><p>4Uma Lâmpada é:</p><p>4Um objecto gráfico do Terminal, que</p><p>nos permite verificar o estado de um bit</p><p>do PLC.</p><p>4Se o bit estiver a 0 (Off) o interior do</p><p>desenho da lâmpada não está preenchido</p><p>4Se o bit estiver a 1 (On) o interior do</p><p>desenho da lâmpada está preenchido.</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar uma lâmpada</p><p>4Definir o bit associado</p><p>4Tipos de lâmpadas</p><p>4Utilizar a ferramenta de texto</p><p>4Criar uma tecla</p><p>4Definir o bit associado</p><p>4Testar a aplicação</p><p>Exercício - Criar uma lâmpada</p><p>4No écran 2:</p><p>4Criar um lâmpada, para isso:</p><p>4Escolher a ferramenta (desenho de</p><p>uma lâmpada)</p><p>4Colocar o cursor na zona do écran e</p><p>pressionar.</p><p>4No grupo Light Function, definir o bit</p><p>255.02</p><p>Teclas</p><p>4Uma Tecla é:</p><p>4Uma tecla é um objecto do terminal,</p><p>que nos permite modificar o estado de</p><p>um bit no PLC.</p><p>4Existem quatro tipos de Teclas:</p><p>4Set: Coloca o bit associado a 1 (On)</p><p>4Reset: Coloca o bit associado a 0</p><p>(Off)</p><p>4Alternative: Coloca o bit associado a</p><p>1 se ele se encontra a 0; coloca a 0 se ele</p><p>se encontra a 1.</p><p>4Momentary: Coloca o bit associado a</p><p>1, durante o tempo em que</p><p>pressionamos a tecla.</p><p>Exercício - Criar uma tecla</p><p>4No écran 2:</p><p>4Criar uma tecla, para isso:</p><p>4Escolher a ferramenta Touch Swicht</p><p>4Colocar o cursor na zona do écran e</p><p>pressionar.</p><p>4No grupo Settings, definir um bit de</p><p>saída do PLC.</p><p>Exercício - Testar a aplicação</p><p>4Verificar o funcionamento:</p><p>4Fazer o download da aplicação</p><p>4Visualizar o écran 2</p><p>4Verificamos que a lâmpada pisca de</p><p>segundo em segundo, pois definimos o</p><p>bit do PLC que tem essa função</p><p>4Ao pressionar a tecla, verificamos que</p><p>a saída do PLC é actuada.</p><p>Visualização</p><p>e</p><p>Alteração de</p><p>dados</p><p>VisualizaçãoVisualização</p><p>ee</p><p>Alteração deAlteração de</p><p>dadosdados</p><p>Visualização de dados</p><p>4Visualizar valores numéricos:</p><p>4Podemos visualizar o valor de um</p><p>canal, Temporizador ou Contador</p><p>4Os dados podem ser visualizados em</p><p>formato Decimal ou Hexadecimal</p><p>4Cada “Numeral Display” tem</p><p>capacidade de visualizar registos até 8</p><p>dígitos.</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar um “Numeral Display”</p><p>4Associar o canal pretendido, através</p><p>da tabela de numéricos</p><p>4Formatar o “Numeral Display”</p><p>4Criar um Contador de Décadas</p><p>4Associar o canal pretendido, através</p><p>da tabela de numéricos</p><p>4Formatar o Contador de Décadas</p><p>4Testar a aplicação</p><p>Exercício - Criar um “Numeral Display”</p><p>4No écran 3:</p><p>4Criar um “Numeral Display”, para</p><p>isso:</p><p>4Escolher a ferramenta “Numeral</p><p>Display”</p><p>4Colocar o cursor na zona do écran e</p><p>pressionar.</p><p>Exercício - Associar o canal pretendido</p><p>4Duplo “click” com o rato sobre o</p><p>objecto.</p><p>4Escolher o grupo Settings</p><p>4Pressionar o botão -> “…”</p><p>Exercício - Associar o canal pretendido</p><p>4Pressionar o botão “Set”</p><p>4Escolher como canal o DM0100</p><p>4OK</p><p>4Close</p><p>4OK</p><p>Exercício - A tabela Numérica</p><p>4Através da tabela de</p><p>numéricos, definimos os</p><p>canais utilizados na nossa</p><p>aplicação.</p><p>4Cada vez que queremos</p><p>usar esse canal associado a</p><p>um objecto no nosso écran, só</p><p>temos que indicar a referência</p><p>do mesmo.</p><p>REFERÊNCIA</p><p>Exercício - Formatar o “Numeral Display”</p><p>4Duplo “Click” sobre o</p><p>objecto no écran.</p><p>4Escolher o grupo “Settings”</p><p>4Visualizar os dados em</p><p>formato Decimal</p><p>4Visualizar 4 dígitos</p><p>Exercício - Criar um Contador de Décadas</p><p>4No écran 3:</p><p>4Criar um “Contador de Décadas”,</p><p>para isso:</p><p>4Escolher a ferramenta</p><p>“Thumbwheel Switch”</p><p>4Colocar o cursor na zona do écran</p><p>e pressionar.</p><p>Exercício - Associar o canal pretendido</p><p>4Duplo “click” com o rato sobre o</p><p>objecto.</p><p>4Escolher o grupo Settings</p><p>4Pressionar o botão -> “…”</p><p>4Efectuar os mesmos passos que foram</p><p>feitos na associação do “Numeral</p><p>Display”</p><p>4Escolher o DM0200</p><p>Exercício - Formatar o Contador de Décadas</p><p>4Duplo “Click” sobre o</p><p>objecto no écran.</p><p>4Escolher o grupo “Settings”</p><p>4Visualizar os dados em</p><p>formato Decimal</p><p>4Visualizar 4 dígitos</p><p>4Definir o limite máximo de</p><p>introdução de dados (9999)</p><p>Exercício - Formatar o Contador de Décadas</p><p>4Escolher o tamanho do</p><p>objecto (Small)</p><p>4Seleccionar a opção End</p><p>Plate</p><p>Exercício - Testar a aplicação</p><p>4Verificar o funcionamento:</p><p>4Fazer o download da aplicação</p><p>4Visualizar o écran 3</p><p>4Verificamos que o “Numeral Display”</p><p>mostra-nos o valor do DM0100</p><p>4Alterar este valor e verificar</p><p>4Através do Contador de Décadas,</p><p>podemos alterar o valor do DM0200</p><p>4Alterar esse valor e verificar</p><p>Barras</p><p>Gráficas</p><p>BarrasBarras</p><p>GráficasGráficas</p><p>Barras Gráficas</p><p>4O que são:</p><p>4As barras gráficas são objectos de</p><p>écran, que nos permitem visualizar um</p><p>valor numérico de forma gráfica.</p><p>4Podemos definir a direcção de</p><p>crescimento da barra e se ele tem ou não</p><p>indicação de percentagem.</p><p>4Através destes objectos, podemos</p><p>criar animação de sinóptico, por</p><p>exemplo o enchimento de um tanque.</p><p>40%</p><p>TANQUE</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar uma Barra Gráfica</p><p>4Associar o canal pretendido, através</p><p>da tabela de numéricos</p><p>4Formatar a Barra Gráfica</p><p>4Testar a aplicação</p><p>Exercício - Criar uma Barra Gráfica</p><p>4No écran 4:</p><p>4Criar uma Barra Gráfica, para isso:</p><p>4Escolher a ferramenta “Bar Graph”</p><p>4Colocar o cursor na zona do écran e</p><p>pressionar.</p><p>Exercício - Associar o canal pretendido</p><p>4Duplo “click” com o rato sobre</p><p>o objecto.</p><p>4Escolher o grupo Settings</p><p>4Definir a Referência 1. Esta</p><p>referência já foi previamente</p><p>associada ao canal DM0200.</p><p>(Contador de Décadas)</p><p>Exercício - Formatar a Barra Gráfica</p><p>4No grupo General</p><p>4Seleccionar a opção Frame</p><p>4Escolher a direcção do</p><p>preenchimento da barra</p><p>gráfica (Right)</p><p>Exercício - Formatar a Barra Gráfica</p><p>4No grupo Settings</p><p>4Seleccionar a opção</p><p>Display %</p><p>4Definir o valor máximo da</p><p>barra gráfica (9999)</p><p>Exercício - Testar a aplicação</p><p>4Verificar o funcionamento:</p><p>4Fazer o download da aplicação</p><p>4Visualizar o écran 4</p><p>4Verificamos que a Barra gráfica</p><p>mostra-nos o valor do DM0200</p><p>4Alterar este valor e verificar</p><p>4Através do Contador de Décadas,</p><p>podemos alterar o valor do DM0200</p><p>4Alterar esse valor e verificar</p><p>Visualização</p><p>de</p><p>dados</p><p>alfanuméricos</p><p>VisualizaçãoVisualização</p><p>dede</p><p>dadosdados</p><p>alfanuméricosalfanuméricos</p><p>Dados Alfanuméricos</p><p>4O que são:</p><p>4Podemos visualizar dados</p><p>alfanuméricos no écran do Terminal.</p><p>4Estes dados estão associados a um</p><p>conjunto de canais do PLC.</p><p>4Neste conjunto de canais do PLC, os</p><p>dados devem ser escritos em código</p><p>ASCII.</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar um “String Display”</p><p>4Associar o canal pretendido, através</p><p>da tabela de numéricos</p><p>4Formatar o “String Display”</p><p>4Testar a aplicação</p><p>Exercício - Criar um “String Display”</p><p>4No écran 5:</p><p>4Criar</p><p>um “String Display”, para isso:</p><p>4Escolher a ferramenta “String</p><p>Display”</p><p>4Colocar o cursor na zona do écran e</p><p>pressionar.</p><p>Exercício - Associar o canal pretendido</p><p>4Duplo “click” com o rato sobre</p><p>o objecto.</p><p>4Escolher o grupo Settings</p><p>4Associar à referência 0 o canal</p><p>inicial para visualização dos dados</p><p>alfanuméricos. Esta tabela é</p><p>independente da tabela de</p><p>numéricos.</p><p>4Escolher como canal inicial o</p><p>D0300.</p><p>4Definir o número de caracteres a</p><p>visualizar. (Escolher 5)</p><p>Exercício - Formatar o “String Display”</p><p>4No grupo General</p><p>4Escolher o tipo de Fonte e o</p><p>tamanho</p><p>4Escolher o atributo do texto</p><p>Exercício - Testar a aplicação</p><p>4Verificar o funcionamento:</p><p>4Fazer o download da aplicação</p><p>4Com a consola de programação,</p><p>introduzir os seguintes dados:</p><p>4DM300 = 4F4D</p><p>4DM301 = 524F</p><p>4DM302 = 4E20</p><p>4Visualizar o écran 5</p><p>Exercício</p><p>Final</p><p>ExercícioExercício</p><p>FinalFinal</p><p>Exercício</p><p>4Objectivo:</p><p>4Criar um programa no PLC, que</p><p>permita navegar entre os diferentes</p><p>écrans da aplicação.</p><p>4Criar teclas em cada écran que</p><p>permitam essa navegação.</p><p>Exercício - Fluxo de navegação dos écrans</p><p>ÉCRAN 1</p><p>ÉCRAN 2 ÉCRAN 3 ÉCRAN 4 ÉCRAN 5</p><p>Exercício - Criar teclas</p><p>4Criar nos écrans 2, 3, 4 e 5 uma tecla</p><p>com o bit LR00.00 associado. Esta tecla</p><p>deverá ser “Momentary”</p><p>4Esta tecla terá o seguinte objectivo:</p><p>Regressar ao écran número 1 (Menu</p><p>Geral)</p><p>Exercício - Criar teclas no écran número 1</p><p>4Criar neste écran 4 teclas.</p><p>4Cada uma destas teclas terá a função de</p><p>seleccionar um dos écrans existentes na</p><p>aplicação:</p><p>4Lâmpadas e Teclas LR00.01</p><p>4Valores Numéricos LR00.02</p><p>4Barras Gráficas LR00.03</p><p>4Valores Texto LR00.04</p><p>Exercício - Programa do PLC</p><p>Exercício - Programa do PLC</p><p>Exercício - Programa do PLC</p><p>Exercício - Programa do PLC</p><p>Exercício - Programa do PLC</p><p>FimFimFim</p>

Mais conteúdos dessa disciplina