Professional Documents
Culture Documents
Conceitos bsicos
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
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.
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
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
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.
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 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
Conceitos bsicos
4Compreender
4Agir
4Evita que o operador tenha que procurar o local onde est a informao pretendida.
O Terminal NT20S
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)
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
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).
/Apresentao dos crans/Aplicao em formato Explorer do Windows. /Possibilidade de Zoom. /Help completo e funcional.
CONTROLO
NOTIFICAO
rea de Controlo
CONTROLO
rea de Controlo
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
rea de Notificao
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
CRAN 3
Exerccio
4Objectivo:
4Criar 5 crans 4Utilizar a ferramenta de texto 4Gravar a aplicao 4Fazer o Download da aplicao 4Testar a aplicao
4Criar uma aplicao: 4Utilizar o Software NTWIN 4Menu File, Opo New 4Escolher o Modelo NT20S
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
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.
4cran nmero 2: 4Criar um novo cran: Menu Screen, opco New 4Este cran ter o nome de Lmpadas e Teclas
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.
4Gravar a aplicao: 4Menu File, Opo Save 4Escolher um nome (at 32 caracteres) 4Save
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
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.
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.
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 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
4No cran 3: 4Criar um Numeral Display, para isso: 4Escolher Display a ferramenta Numeral
4Duplo click com o rato sobre o objecto. 4Escolher o grupo Settings 4Pressionar o boto ->
4Pressionar o boto Set 4Escolher como canal o DM0100 4OK 4Close 4OK
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
sobre
4No cran 3: 4Criar um Contador de Dcadas, para isso: 4Escolher a Thumbwheel Switch ferramenta
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
sobre
4Escolher o grupo Settings 4Visualizar os dados em formato Decimal 4Visualizar 4 dgitos 4Definir o limite mximo de introduo de dados (9999)
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
4No cran 4: 4Criar uma Barra Grfica, para isso: 4Escolher a ferramenta Bar Graph 4Colocar o cursor na zona do cran e pressionar.
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)
4No grupo General 4Seleccionar a opo Frame 4Escolher a direco do preenchimento da barra grfica (Right)
4Seleccionar Display %
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
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
4No cran 5: 4Criar um String Display, para isso: 4Escolher Display a ferramenta String
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)
4No grupo General 4Escolher o tipo de Fonte e o tamanho 4Escolher o atributo do texto
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.
CRAN 1
CRAN 2
CRAN 3
CRAN 4
CRAN 5
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)
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
Fim