You are on page 1of 63

Programao de autmatos (aut20)

Conceitos bsicos

Ficha tcnica - CPM1-10CDR-A

4Ficha tcnica Modelo : CPM1-10CDR-A Autmato compacto Entradas Sadas Alimentao Consumo Expansibilidade Memria de prog. : 6 digitais ( 24 Vdc ) : 4 por rel (2A/24Vdc -220Vac : 220 Vac : 30 W mx. : At 90 entradas/sadas : FLASHROM de 4kB : 135 : 68*16 : 20*16 : 1024 com reteno : 128

Conjunto de instrues Rels internos: Sem reteno Com reteno Words de dados Temporizadores e contadores

reas de memria - CPM1-10CDR-A


rea Rels Internos Rels Especiais Rels Auxiliares Rels com Reteno Temporizadores e Contadores Rels de Comunicao Rels Temporrios Memria de Dados Memria de Programa Smbolo IR SR AR HR TC LR TR DM UM Gama Words:000 a 019 e 200 a 231 Bits :00.00 a 019.15 e 200.00 a 231.15 Words:232 a 255 Bits :232.00 a 255.15 Words:AR00 a AR15 Bits :AR00.00 a AR15.15 Words:HR00 a HR19 Bits :HR00.00 a HR19.15 TC000 a TC127 Words:LR00 a LR15 Bits :LR00.00 a LR15.15 TR00 a TR07 (S Bits) Leitura/Escr.:DM0000 a DM1023 S leitura :DM6144 a DM6655 4 Kbytes

reas de memria - CPM1-10CDR-A


4 Rels Internos So usados para controlar os pontos de entradas/sadas, outros bits, temporizadores, contadores e para guardar dados temporriamente. No retm o estado no caso de uma falta de alimentao, ou uma mudana do modo de operao. So acessiveis como bits ou canais. 4Rels Especiais Contm clocks, flags, bits de controlo e status do sistema 4Rels Auxiliares Contm bits de controlo e informao de recursos do autmato. Retm o seu estado durante a ausncia de alimentao. 4Rels com reteno So usados para guardar e memorizar dados (bits ou canais) quando o autmato desligado. 4Memria de dados So usados para memorizao e manipulao de dados. Retm os dados durante a ausncia de alimentao. Parte desta rea utilizada para setup do autmato.

reas de memria - CPM1-10CDR-A


4 Temporizadores e Contadores So usados para definir temporizadores e contadores. Quando usados como operandos das instrues LD(NOT), AND(NOT) e OR(NOT) informam o estado dos contadores e temporizadores com o mesmo endereo. 4Rels de comunicao Rels dedicados ao intercmbio de informao entre autmatos. Podem ser usados como rels de trabalho. 4Rels temporrios So usados para guardar de forma temporria estados de condies de execuo. Estes bits s podem ser usados nas instrues LD e OUT. 4Memria de programa usada para guardar o conjunto de instrues que constitui o programa do autmato. O nmero mximo de instrues que pode ser introduzido nesta memria, depende do tipo de instrues usadas.

reas de memria - CPM1-10CDR-A


4 Rels Especiais A rea de rels especiais uma continuao da rea de rels internos e ocupa os endereos 247.00 at ao 255.07. A seguir enumeram-se alguns dos rels especiais mais relevantes. 4253.08 - Flag de alarme de bateria. Este rel vai a ON quando a bateria de backup da memria est na fase terminal de vida. 4253.13 - Rel sempre a ON 4253.14 - Rel sempre a OFF 4253.15 - Rel de 1 scan. Este rel encontra-se a ON durante a execuo do primeiro scan, passando em seguida a OFF. 4254.00 - Clock com perodo de um minuto. Este rel est continuamente a oscilar (ONOFF) sendo o perodo de oscilao de um minuto e o duty-cycle de 50% ( o tempo a ON igual ao tempo em OFF )

4254.01 - Clock com perodo de 0,02 segundos

reas de memria - CPM1-10CDR-A


4 Rels Especiais (continuao) 4255.00 - Clock com perodo de 0,1 segundos 4255.01 - Clock com perodo de 0,2 segundos 4255.02 - Clock com perodo de 1 segundo 4255.03 - Flag de erro (ER) na execuo de uma instruo 4255.04 - Flag de Carry (CY) 4255.05 - Flag de maior que. Este rel altera o seu estado sempre que executada uma funo de comparao. 4255.06 - Flag de igual a. Este rel altera o seu estado sempre que executada uma funo de comparao. 4255.07 - Flag de menor que. Este rel altera o seu estado sempre que executada uma funo de comparao.

Operao da consola de programao

4Introduo da PASSWORD Para aceder s funes da consola, necessrio introduzir uma password.

Sempre que aparece no display a mensagem PASSWORD deve digitar-se a seguinte sequncia de teclas.

Operao da consola de programao


4Limpeza da memria

4Insero de instrues Linha que antecede a posio a inserir.

4Eliminao de instrues Linha a apagar

Instrues de tratamento lgico


4Instrues bsicas ( LD, OUT, END, AND, OR, NOT ) Num esquema de contactos temos a possibilidade de colocar rels em srie, em paralelo, operar com rels negados e/ou vrias combinaes entre estas hipteses. 4LD - usada para iniciar uma linha lgica ou bloco com o status do bit especificado. 4OUT - Transfere o resultado das condies lgicas que antecedem esta instruo para o bit especificado. 4END(01) - Indica o fim do programa. imprescindivel o seu uso. 4AND - Realiza um E lgico com o bit especificado. 4OR - Realiza um OU lgico com o bit especificado. 4NOT - Nega o estado do bit ao qual est associado.

Instrues de tratamento lgico


4Instrues bsicas ( AND LD, OR LD ) As instrues AND LD e OR LD permitem estabelecer a ligao entre blocos lgicos 4AND LD - Realiza um E lgico entre dois blocos lgicos 4OR LD - Realiza um OU lgico entre dois blocos lgicos 4Instruo AND LD (exemplo)

Funes IL(02) e ILC(03)


4Funes de Interlock (IL(02)) e Interlock Clear (ILC(03)) 4A instruo IL(02) est sempre associada instruo ILC(03), sendo esta ltima sempre antecedida pela primeira. 4Quando a condio lgica de execuo da funo IL(02) estiver a ON, o programma inserido entre IL(02) e ILC(03) no afectado. 4Quando a condio lgica de execuo da funo IL(02) estiver a OFF, o programa inserido entre IL(0) e ILC(03) comporta-se como se cada uma das malhas tivesse em srie uma condio de execuo a OFF. Ou seja, as instrues de OUT tomam o estado OFF, os temporizadores so resetados, os contadores e os bits associados funo KEEP(11) no so afectados, mantendo o seu valor. As restantes funes no so executadas. Os operandos das instrues so resetados.

Funes IL(02) e ILC(03)


4Funes de Interlock (IL(02)) e Interlock Clear (ILC(03)) (exemplo)

Funes de SET e RESET


4Funes de SET e RESET 4Estas instrues permitem manipular o estado de um bit, activao e desactivao respectivamente. 4SET - Se a condio lgica estiver a ON, o bit especificado pela funo activado, permanecendo nesse estado. 4RESET - Se a condio lgica estiver a ON, o bit especificado pela funo desactivado, permanecendo nesse estado.

Funo KEEP(11)
4Funo KEEP(11) 4Define um rel biestvel (N). 4Estado definido por duas condies lgicas. 4SET - Activa o rel definido pela funo ( suficiente um impulso na condio). 4RESET - Desactiva o rel definido pela funo. 4Em caso de simultaniedade das duas condies a ON, a condio de RESET predominante. 4Esquema de contactos e diagrama de funcionamento

Funo DIFU(13)
4Funo DIFU(13) 4Activa o rel especificado na transio ascendente da condio lgica que antecede a funo. 4O rel especificado fica activo (ON) durante um ciclo de scan doautmato. 4Esquema de contactos e diagrama de funcionamento

Funo DIFD(14)
4Funo DIFD(14) 4Activa o rel especificado na transio descendente da condio lgica que antecede a funo. 4O rel especificado fica activo (ON) durante um ciclo de scan doautmato. 4Esquema de contactos e diagrama de funcionamento

Temporizadores
4Temporizadores : Instruo TIM 4Temporizador de atrazo operao 4Preciso de 0,1 seg. 4Gama de 0,0 seg. a 999,9 seg. 4A instruo TIM sempre antecedida por uma condio lgica, que estando a ON activa o temporizador; este comea a decrementar e quando atinge o zero fecha o contacto com o nome do temporizador programado. Se a condio lgica de execuo passar a OFF, implica o reset do temporizador e consequentemente a abertura do contacto associado ao temporizador.

Contadores
4Contadores : Instruo CNT 4Realiza um contador decrescente. 4Funcionamento definido por duas condies lgicas 4Contagem inpulsos 4Reset 4Quando a condio lgica de contagem de impulsos sofre uma transio de OFF para ON o contedo do contador decrementa uma unidade. Quando o contador atinge o valor zero activado o contacto com o nome do contador. A condio de Reset desactiva o contacto do contador assumindo o contador o valor de PRESET. 4Esquema de contactos

Funo CMP(20)
4Funo CMP(20) 4Permite efectuar comparaes entre dois dados quando a condio de execuo est a ON. 4Os dados a comparar podem ser constantes ou variveis (contedo de canais, temporizadores ou contadores) 4O resultado da comparao disponibilizado atravs de trs rels especiais 4255.05 - activo se A>B 4255.06 - activo se A=B 4255.07 - activo se A<B 4Esquema de contactos

Funo MOV(21)
4Funo MOV(21) 4Permite copiar o valor contido em A para o destino expresso em B, sempre que a condio lgica que antecede esteja activa. 4A - Constante, canal, temporizador, contador. 4B - Canal 4Esquema de contactos

Funo SFT(10)
4Funo SFT(10) 4Permite efectuar um registo de deslocamento comeando na word A e acabando na word B 4A word Adeve ter um endereo menor ou igual word B, e as duas devem pertencer mesma rea de memria. 4Esta instruo controlada por trs condies lgicas 4Entrada - define o estado do bit que entra no canal A 4Clock - Define o momento do deslocamento 4Reset - Na transio de OFF para ON da condio fora todos os bits a OFF

Funo SFT(10)
4Funo SFT(10) (continuao) 4Esquema de contactos e diagrama de funcionamento

Bit que vai entrar

Antes da ordem de SHIFT


00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0
Depois da ordem de SHIFT

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

1
Bit que sai

Programao de processos sequenciais


4Programao de processos sequenciais Existem diversas formas de programar um processo sequencial, como por exemplo : 4Utilizando rels de encravamento 4Utilizando a funo de SHIFT REGISTER - SFT(10) 4Utilizando funes prprias de GRAFCET 4Em todos estes mtodos h um factor comum: existe um rel por cada estado da sequncia, que quando est a ON indica a activao desse estado. Quando se verifica a condio de transio, o rel que est a ON passa a OFF e em simultneo o rel que sinaliza o estado seguinte passa a ON.

Programao de processos sequenciais


4Programao de processos sequenciais Pretende-se implementar um programa no autmato que faa a gesto de um parque de estacionamento :

4Memria descritiva O parque de estacionamento tem capacidade para 10 viaturas. O sensor S1, colocado entrada ao detectar um automvel faz actuar C1 e o sensor S2 colocado sada faz actuar C2. Quando o parque est com lotao esgotada o placar luminoso deve acender e no pode entrar mais nenhum automvel.

Programao de processos sequenciais

4Grafcet para a cancela 1

4Grafcet para a cancela 2

Programao de processos sequenciais


4Programao de processos sequenciais Pretende-se controlar uma passagem de nvel de uma linha frrea em que os comboios podem passar nos dois sentidos. A figura 1 representa grficamente o problema equacionado.

4Memria descritva O sensor S1 ao detectar a presena de um comboio acciona um dispositivo que fecha as cancelas. Quando o comboio passar por S2 as cancelas so abertas. Se o comboio vier no sentido inverso, o processo o mesmo. Nota: O comboio no opaco, ou seja existem intervalos entre as carruagens que detectvel pelos sensores.

Clculo Aritmtico
(BCD)

Funo CLC(41)
4FunoCLC(41) 4Quando a condio lgica de execuo est activa a funo CLC(41) desactiva a flag de carry ( SR25504). 4Esta funo dever sempre ser implementada antes da execuo de qualquer operao ( ex.: soma, subtraco) que seja afectada pela flag de carry. 4Esquema de contactos

Funo ADD(30)
4FunoADD(30) 4Quando activada a condio lgica de execuo, a funo ADD(30) adiciona o contedo de 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 4Operandos 4A (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

Funo ADD(30)
4FunoADD(30) (exemplo) 4Pretende-se implementar um contador ascendente para a contagem de produtos efectuada por uma fotoclula ligada entrada 000.00 de um autmato. 4Esquema de contactos O esquema de contactos representado na figura no iria apresentar um funcionamento correcto porque enquanto o produto estivesse em frente da clula a funo de SOMA iria estar a incrementar em permanncia falseando os resultados. A soluo passa ento por garantir que a instruo seja executada uma nica vez na transio de estado da fotoclula.

Funo ADD(30)
4FunoADD(30) (exemplo) 4Uma soluo para o exemplo anterior poderia ser : 4Esquema de contactos Recorrendo instruo DIFU(13), garante-se que a soma s efectuada uma vez na transio de OFF para ON do sinal da fotoclula.

Funo ADD(30), instruo diferenciada


4FunoADD(30) diferenciada (exemplo) 4Aps a insero do cdigo de uma funo se se digitar <NOT> a funo fica programada de uma forma diferenciada. Ou seja a funo s executada uma nica vez no flanco ascendente da condio lgica que a antecede. 4Em termos de esquema de contactos pode-se distuinguir uma instruo diferenciada pela incluso de @ antes do cdigo da funo. 4Esquema de contactos Em termos de comportamento este esquema de contactos igual ao esquema anterior, com a vantagem de utilizar um menor nmero de instrues e no necessitar de rels auxiliares.

Funo INC(38)
4FunoINC(38) 4A instruo de incrementao INC(38), deriva de um caso particular da adio em BCD. Sempre que a condio lgica de execuo est activa, esta instruo faz incrementar uma unidade ao contedo do canal especificado, em cada scan, no caso da instruo no estar diferenciada.

4Esquema de contactos O esquema de contactos indicado, tambm pode ser utilizado para solucionar o problema anterior.

Funo SUB(31)
4FunoSUB(31) 4Quando activada a condio lgica de execuo, a funo SUB(31) subtrai o contedo de B, e a flag de carry ao contedo de A, colocando o resultado em C. 4Os operandos devem ser valores em BCD. 4A flag de carry activada quando o resultado negativo. 4Operandos 4A (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

Funo DEC(39)
4FunoDEC(39) 4A instruo de decrementao DEC(39), deriva de um caso particular da subtrao em BCD. Sempre que a condio lgica de execuo est activa, esta instruo faz decrementar uma unidade ao contedo do canal especificado em A, em cada scan, no caso da instruo no estar diferenciada.

4Esquema de contactos

Funo MUL(32)
4FunoMUL(32) 4Quando activada a condio lgica de execuo, a funo MUL(32) multiplica o contedo 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. 4Operandos 4A (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

Funo DIV(33)
4FunoDIV(33) 4Quando activada a condio lgica de execuo, a funo DIV(33) divide o contedo de A por B, colocando o resultado em C e o resto em C+1. 4Os operandos devem ser valores em BCD. 4Operandos 4A (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

Endereamento indirecto
4Endereamento indirecto 4O endereamento indirecto s vlido na rea DM 4Este tipo de endereamento sinalizado colocando um asterisco antes do prefixo do endereo : *DMxxxx 4O endereamento indirecto deve ser especificado em BCD 4Quando se especifica um endereo indirecto, o canal *DM designado contm o endereo DM indirecto que contm o dado que se utilizar como operando da instruo. 4Exemplo : 4Na transio de OFF para ON da entrada 000.00 a instruo MOV(21) tranfere o contedo do DM indexado pelo *DM0000, para o canal IR010 do autmato.

Endereamento indirecto
4Cozimento de um produto 4Pretende-se implementar no autmato um sistema de controlo de um tapete rolante e de um forno. O sistema deve estar preparado para trs tempos de cozimento distintos selecionados por um selector de trs posies. O tempo associado a cada uma das posies pode ser modificado por um utilizador autorizado na rea de memria de dados: DM0001, DM0002, DM003 4Man: executa s um ciclo aps o comando de START 4Aut : funcionamento em continuo 4Ciclo: 4Arranque do tapete at um sensor detectar a forma 4paragem do tapete, activao resistncias de aquecimento, sinalizao intemitente durante o tempo selecionado pelo operador. 4Arranque do tapete durante 4 seg para descarga da forma

Endereamento indirecto
4Cozimento de um produto (continuao) 4Grafcet

Terminais MMI (Man Machine Interface)

Conceitos bsicos

O que um Terminal MMI

Equipamento que permite estabelecer o interface entre a Mquina/Processo e o Operador

Vantagens em usar um Terminal MMI


4Visualizar

4Compreender

4Agir

Vantagens em usar um Terminal MMI


VISUALIZAR : 4Um nico local com as informaes

4Evita que o operador tenha que procurar o local onde est a informao pretendida.

Vantagens em usar um Terminal MMI


COMPREENDER : 4Informao orientada 4Informao visual e mensagens de texto 4Processo interactivo

Vantagens em usar um Terminal MMI


AGIR: 4Com o Terminal a aco do operador mais rpida e precisa. 4O operador guiado de forma interactiva, evitando a consulta de manuais de procedimentos.

Outras vantagens em usar um Terminal MMI


MENOS E/S E MENOS CABOS: 4Com o Terminal as botoneiras de comando e os sinalizadores de estados, podem ser implementados graficamente. 4Assim temos menos pontos de Entradas (botoneiras) e menos pontos de sada (sinalizadores). 4Obviamente teremos tambm menos cabos de ligao.

O Terminal NT20S

Ficha tcnica - NT20S-ST121-EV3


4Caractersticas gerais: /Resoluo de 256 x 128 pixeis. Display STN /8 linhas x 32 caracteres em modo de texto normal. /Memria SRAM de 96 Kbytes. 500 crans. /Comunicaes: Host Link, RS232C (sem protocolo), Bus C200H, NT Link 1:1 e NT Link 1:N. /cran Tctil. 72 zonas tcteis (teclas) /Grau de proteco IP65F, NEMA4

Ficha tcnica - NT20S-ST121-EV3


4Possibilidades do Terminal: /Texto, Smbolos como parte de um texto. /Crculos e Polgonos. /50 Barras grficas/Registos numricos por cran. 128 como total da aplicao. /128 lmpadas por cran. /72 Teclas tcteis por cran. /Contadores de dcadas.

Ficha tcnica - NT20S-ST121-EV3


4Os Switchs do terminal:

SW2-1

INICIALIZAO FORADA DE DADOS DO CRAN ON A NT ARRANCAR EM MODO RUN ESPECIAL NO QUAL A MEMRIA PODE SER INICIALIZADA [OFF] A NT ARRANCAR EM MODO RUN NORMAL SW2-2 IDIOMA DE VISUALIZAO DO CRAN [ON] AS MENSAGENS VISUALIZAM-SE EM INGLS OFF AS MENSAGENS VISUALIZAM-SE EM JAPONS SW2-3 MENU DE SISTEMA ACTIVADO/DESACTIVADO ON NO 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 NO UTILIZADO (SEMPRE A OFF)

Ficha tcnica - NT20S-ST121-EV3


4O System Menu: /Pressionar simultaneamente duas das zonas assinaladas, para aceder ao Menu de Sistema do Terminal. /Atravs do System Menu, podemos aceder a vrias funes do Terminal.: Modo de transmisso Receber / Transmitir aplicao Modo de manuteno Verificar as funes do Terminal (cran, teclas tcteis, besouro, etc)

Ficha tcnica - NT20S-ST121-EV3

4O System Menu:

/Quit: Sair do System Menu /Transmit Mode Colocar o Terminal em mode de receber ou transmitir a aplicao. /Maintenance Mode Aceder a vrias funes do Terminal

Ficha tcnica - NT20S-ST121-EV3


4O Maintenance Mode /Quit: Sair do Maintenance Mode /PT Settings Status Verificar parmetros do Terminal /I/O Check Verificar o correcto funcionamento I/O /Memory Init. Inicializar a memria do Terminal /Memory Switch Alterar opes do Terminal /Display History Visualizar Histrico do Terminal

Ficha tcnica - 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 tcteis /LCD Display Verificar as linhas do cran /Backlight Verificar a lmpada 4Communication I/F Verificar a Interface de Comunicaes /DIP-Switch Verificar o estado dos Switches

Software de programao - NTWIN -

Software de programao - NTWIN


INTRODUO: 4Software de programao ambiente Windows 9.x em

4Programao de todos os modelos de Terminais. 4Possibilidade de importao de aplicaes desenvolvidas em anteriores verses. (DOS e NTWIN V1.0) 4Funcionalidades inerentes ao S.O. Windows (copy, cut, past).

Software de programao - NTWIN


4Funcionalidades: /Manuseamento tpico dos Softwares em ambiente Windows. /Menus, Botes sobrepostas, etc Macro, Janelas

/Apresentao dos crans/Aplicao em formato Explorer do Windows. /Possibilidade de Zoom. /Help completo e funcional.

Software de programao - NTWIN


4Funcionalidades: /Menu flutuante. /Pressionando o boto direito do rato sobre qualquer zona da aplicao, surge um menu com opes. /Dependendo do objecto sobre o qual se pressiona o boto direito do rato, as opes so distintas. Sobre a aplicao Sobre um elemento no cran

Sobre a lista de crans.

rea de Controlo e rea de Notificao

rea de Controlo e Notificao


4O que : / atravs destas reas que o Terminal e o PLC comunicam.

CONTROLO

NOTIFICAO

rea de Controlo

4rea de Controlo: /Atravs desta rea o PLC controla o estado do Terminal.

CONTROLO

Canal c c+1 c+2 c+3

N de cran a visualizar Seleco da tabela de memria a copiar Bits de controlo do estado

rea de Controlo

Bits de CONTROLO do estado do Terminal


15 14 13 12 8

0 0 0

0 0 0 0 0 0 0 0
Faz piscar o backlight quando se visualiza um cran Besouro intermitente Besouro contnuo Activa a prioridade sobre os outros terminais numa ligao NT LINK 1:N Ao colocar a 0 este bit activa-se o backlight e apaga-se o cran

rea de Notificao

4rea de Notificao: /Atravs desta rea o Terminal informa ao PLC o seu estado.

NOTIFICAO

Canal n n+1 n+2

N de cran visualizado Nmero da tabela de memria actual Bits de notificao do estado

rea de Notificao

Bits de NOTIFICAO do estado do Terminal


15 12 11

0 0 0 0 0 0 0 0 0 0 0
Estado de operao do Terminal: 0= parado, 1=funcionar Flag de alterao de cran Flag de modificao numa varivel numrica

Programao do Terminal

crans

crans

4A aplicao um conjunto de crans: 4Cada cran pretendida. tem a informao crans

4A navegao entre controlada atravs do PLC.

CRAN 3

Exerccio

4Objectivo:

4Criar uma aplicao 4Definir a Notificao rea de Controlo e

4Criar 5 crans 4Utilizar a ferramenta de texto 4Gravar a aplicao 4Fazer o Download da aplicao 4Testar a aplicao

Exerccio - Criar uma aplicao

4Criar uma aplicao: 4Utilizar o Software NTWIN 4Menu File, Opo New 4Escolher o Modelo NT20S

Exerccio - Definir reas de Controlo / Notificao

4Definir a rea de Controlo e Notificao: 4Seleccionar o grupo Control/Notify Area 4Escolher como 1 Canal da rea de Controlo o DM0000 4Escolher como 1 Canal da rea de Notificao o DM0005 4Pressionar a tecla OK

Exerccio - Utilizar a ferramenta de texto

4cran nmero 1: 4Este cran ser utilizado como Menu 4Vamos colocar um texto que o identifique 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.

Exerccio - Criar um novo cran

4cran nmero 2: 4Criar um novo cran: Menu Screen, opco New 4Este cran ter o nome de Lmpadas e Teclas

Exerccio - Criar crans

4cran nmero 3, 4 e 5: 4Repetir o procedimento anterior. 4cran 3 - Visualizao e Alterao de dados 4cran 4 - Barras grficas 4cran 5 - Visualizao de Dados Alfanumricos.

Exerccio - Gravar a aplicao

4Gravar a aplicao: 4Menu File, Opo Save 4Escolher um nome (at 32 caracteres) 4Save

Exerccio - Download da aplicao

4Fazer o Download da aplicao: 4Colocar o Terminal em Mode Transmit

4No NTWIN, Menu Connect, Opo Download.

Exerccio - Testar a aplicao

4Mudar o cran visualizado 4Aps ter o Terminal ligado ao PLC, mudar o valor do DM0000. 4Verificar que o cran visualizado, corresponde ao nmero colocado no DM0000. 4Verificar que o DM0005, contm o nmero do cran que esta a ser visualizado.

CONTROLO

DM0000 = 1

DM0005 = 1

NOTIFICAO

Lmpadas e Teclas

Lmpadas

4Uma Lmpada : 4Um objecto grfico do Terminal, que nos permite verificar o estado de um bit do PLC. 4Se o bit estiver a 0 (Off) o interior do desenho da lmpada no est preenchido 4Se o bit estiver a 1 (On) o interior do desenho da lmpada est preenchido.

Exerccio

4Objectivo:

4Criar uma lmpada 4Definir o bit associado 4Tipos de lmpadas 4Utilizar a ferramenta de texto 4Criar uma tecla 4Definir o bit associado 4Testar a aplicao

Exerccio - Criar uma lmpada

4No cran 2: 4Criar um lmpada, para isso: 4Escolher a ferramenta (desenho de uma lmpada) 4Colocar o cursor na zona do cran e pressionar. 4No grupo Light Function, definir o bit 255.02

Teclas
4Uma Tecla : 4Uma tecla um objecto do terminal, que nos permite modificar o estado de um 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 a 1 se ele se encontra a 0; coloca a 0 se ele se encontra a 1. 4Momentary: Coloca o bit associado a 1, durante o tempo em que pressionamos a tecla.

Exerccio - Criar uma tecla

4No cran 2: 4Criar uma tecla, para isso: 4Escolher a ferramenta Touch Swicht 4Colocar o cursor na zona do cran e pressionar. 4No grupo Settings, definir um bit de sada do PLC.

Exerccio - Testar a aplicao

4Verificar o funcionamento: 4Fazer o download da aplicao 4Visualizar o cran 2 4Verificamos que a lmpada pisca de segundo em segundo, pois definimos o bit do PLC que tem essa funo 4Ao pressionar a tecla, verificamos que a sada do PLC actuada.

Visualizao e Alterao de dados

Visualizao de dados

4Visualizar valores numricos: 4Podemos visualizar o valor de um canal, Temporizador ou Contador 4Os dados podem ser visualizados em formato Decimal ou Hexadecimal 4Cada Numeral Display tem capacidade de visualizar registos at 8 dgitos.

Exerccio

4Objectivo:

4Criar um Numeral Display 4Associar o canal pretendido, atravs da tabela de numricos 4Formatar o Numeral Display 4Criar um Contador de Dcadas 4Associar o canal pretendido, atravs da tabela de numricos 4Formatar o Contador de Dcadas 4Testar a aplicao

Exerccio - Criar um Numeral Display

4No cran 3: 4Criar um Numeral Display, para isso: 4Escolher Display a ferramenta Numeral

4Colocar o cursor na zona do cran e pressionar.

Exerccio - Associar o canal pretendido

4Duplo click com o rato sobre o objecto. 4Escolher o grupo Settings 4Pressionar o boto ->

Exerccio - Associar o canal pretendido

4Pressionar o boto Set 4Escolher como canal o DM0100 4OK 4Close 4OK

Exerccio - A tabela Numrica

4Atravs da tabela de numricos, definimos os canais utilizados na nossa aplicao. 4Cada vez que queremos usar esse canal associado a um objecto no nosso cran, s temos que indicar a referncia do mesmo.

REFERNCIA

Exerccio - Formatar o Numeral Display

4Duplo Click objecto no cran.

sobre

4Escolher o grupo Settings 4Visualizar os dados em formato Decimal 4Visualizar 4 dgitos

Exerccio - Criar um Contador de Dcadas

4No cran 3: 4Criar um Contador de Dcadas, para isso: 4Escolher a Thumbwheel Switch ferramenta

4Colocar o cursor na zona do cran e pressionar.

Exerccio - Associar o canal pretendido

4Duplo click com o rato sobre o objecto. 4Escolher o grupo Settings 4Pressionar o boto -> 4Efectuar os mesmos passos que foram feitos na associao do Numeral Display 4Escolher o DM0200

Exerccio - Formatar o Contador de Dcadas

4Duplo Click objecto no cran.

sobre

4Escolher o grupo Settings 4Visualizar os dados em formato Decimal 4Visualizar 4 dgitos 4Definir o limite mximo de introduo de dados (9999)

Exerccio - Formatar o Contador de Dcadas

4Escolher o tamanho do objecto (Small) 4Seleccionar a opo End Plate

Exerccio - Testar a aplicao

4Verificar o funcionamento: 4Fazer o download da aplicao 4Visualizar o cran 3 4Verificamos que o Numeral Display mostra-nos o valor do DM0100 4Alterar este valor e verificar 4Atravs do Contador de Dcadas, podemos alterar o valor do DM0200 4Alterar esse valor e verificar

Barras Grficas

Barras Grficas

4O que so: 4As barras grficas so objectos de cran, que nos permitem visualizar um valor numrico de forma grfica. 4Podemos definir a direco de crescimento da barra e se ele tem ou no indicao de percentagem. 4Atravs destes objectos, podemos criar animao de sinptico, por exemplo o enchimento de um tanque.

40%

TANQUE

Exerccio

4Objectivo:

4Criar uma Barra Grfica 4Associar o canal pretendido, atravs da tabela de numricos 4Formatar a Barra Grfica 4Testar a aplicao

Exerccio - Criar uma Barra Grfica

4No cran 4: 4Criar uma Barra Grfica, para isso: 4Escolher a ferramenta Bar Graph 4Colocar o cursor na zona do cran e pressionar.

Exerccio - Associar o canal pretendido

4Duplo click com o rato sobre o objecto. 4Escolher o grupo Settings 4Definir a Referncia 1. Esta referncia j foi previamente associada ao canal DM0200. (Contador de Dcadas)

Exerccio - Formatar a Barra Grfica

4No grupo General 4Seleccionar a opo Frame 4Escolher a direco do preenchimento da barra grfica (Right)

Exerccio - Formatar a Barra Grfica

4No grupo Settings a opo

4Seleccionar Display %

4Definir o valor mximo da barra grfica (9999)

Exerccio - Testar a aplicao

4Verificar o funcionamento: 4Fazer o download da aplicao 4Visualizar o cran 4 4Verificamos que a Barra grfica mostra-nos o valor do DM0200 4Alterar este valor e verificar 4Atravs do Contador de Dcadas, podemos alterar o valor do DM0200 4Alterar esse valor e verificar

Visualizao de dados alfanumricos


Dados Alfanumricos

4O que so: 4Podemos visualizar dados alfanumricos no cran do Terminal. 4Estes dados esto associados a um conjunto de canais do PLC. 4Neste conjunto de canais do PLC, os dados devem ser escritos em cdigo ASCII.

Exerccio

4Objectivo:

4Criar um String Display 4Associar o canal pretendido, atravs da tabela de numricos 4Formatar o String Display 4Testar a aplicao

Exerccio - Criar um String Display

4No cran 5: 4Criar um String Display, para isso: 4Escolher Display a ferramenta String

4Colocar o cursor na zona do cran e pressionar.

Exerccio - Associar o canal pretendido

4Duplo click com o rato sobre o objecto. 4Escolher o grupo Settings 4Associar referncia 0 o canal inicial para visualizao dos dados alfanumricos. Esta tabela independente da tabela de numricos. 4Escolher como canal inicial o D0300. 4Definir o nmero de caracteres a visualizar. (Escolher 5)

Exerccio - Formatar o String Display

4No grupo General 4Escolher o tipo de Fonte e o tamanho 4Escolher o atributo do texto

Exerccio - Testar a aplicao

4Verificar o funcionamento: 4Fazer o download da aplicao 4Com a consola de programao, introduzir os seguintes dados: 4DM300 = 4F4D 4DM301 = 524F 4DM302 = 4E20 4Visualizar o cran 5

Exerccio Final

Exerccio

4Objectivo:

4Criar um programa no PLC, que permita navegar entre os diferentes crans da aplicao. 4Criar teclas em cada cran que permitam essa navegao.

Exerccio - Fluxo de navegao dos crans

CRAN 1

CRAN 2

CRAN 3

CRAN 4

CRAN 5

Exerccio - Criar teclas

4Criar nos crans 2, 3, 4 e 5 uma tecla com o bit LR00.00 associado. Esta tecla dever ser Momentary 4Esta tecla ter o seguinte objectivo: Regressar ao cran nmero 1 (Menu Geral)

Exerccio - Criar teclas no cran nmero 1

4Criar neste cran 4 teclas. 4Cada uma destas teclas ter a funo de seleccionar um dos crans existentes na aplicao: 4Lmpadas e Teclas 4Valores Numricos 4Barras Grficas 4Valores Texto LR00.01 LR00.02 LR00.03 LR00.04

Exerccio - Programa do PLC

Exerccio - Programa do PLC

Exerccio - Programa do PLC

Exerccio - Programa do PLC

Exerccio - Programa do PLC

Fim

You might also like