3. Telas selecionadas a partir da tela ONLINE CONFIG 3.1. Tela F2 DRIVER CONFIG
F1 F2 F7 F9
botão PORT SELECT DEVICE DEVICE CONFIG SAVE TO FILE
função seleciona a porta serial utilizada seleciona o driver de comunicação configura modem grava mudanças para arquivo
ref.
4. Telas selecionadas a partir da tela OFFLINE PRG/DOC PRG/DOC 4.1. Tela F1 PROCESSR FUNCTNS
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
botão CHANGE PROCSSR CHANGE PASSWRD CHANGE PR. NAME CHANGE FL. NAME CLEAR MEMORY CREATE FILE DELETE FILE MONITOR FILE DATA MONITOR FILE PROTECT
função seleciona modelo do processador / clp insere / modifica senha do clp muda nome do arquivo muda o nome do programa / subrotina apaga a memória do computador cria novo programa / subrotina apaga programa / subrotina programação ladder memória de dados protege programa / subrotina
ref. 8.1
função bloqueia / libera acesso futuro ao arquivo ajusta os tempos de resposta dos filtros das entradas do clp grava no HD e volta para tela anterior não grava no HD e volta para tela anterior
ref.
4.5 4.6
4.2. Tela F2 SAVE
F6
botão FUTURE ACCESS
F7
ADJUST FILTERS
F8 YES F10 NO
4.3. Tela F6 CREATE REPORTS
F2 F3 F4 F5 F6 F8
botão SELECT ALL TOGGLE REPORT RESET REPORTS REPORT OPTIONS GENERAL OPTIONS TITLE
função
ref.
82
4.4. TELA F7 FILE OPTIONS
F3 F4 F5 F7 F8
botão RENAME COPY DELETE COPY TO DISK COPY FR DISK
função renomeia arquivos copia arquivos apaga arquivos copia arquivos do HD para o disquete copia arquivos do disquete para HD
Tela F8 MONITOR FILE
F2 F3 F4 F5 F6 F7 F8 F9 F10
botão CONFIG DISPLAY EXIT MULTI POINT DOCUMNT SEARCH GENERAL UTILITY DATA MONITOR FORCE EDIT
função configura a apresentação do ladder volta para o menu anterior
ref. 5.1
inserção de comentários
5.2
memória de dados força entradas ou saídas entra no modo de edição
4.6 5.3 5.4
4.6. Tela F9 DATA MONITOR Os botões desta tela variam de função com o tipo de dado (DATA TABLE ADDRESS). Ao entrar nesta tela o programa solicita a letra que identifica o tipo de dado. Os tipos de dados existentes podem ser vistos na opção F10 MEMORY MAP na tela de Diretório de Programas / Subrotinas. botão CHANGE RADIX PAGE UP F2 PAGE DOWN F5 SPECIFY ADDRESS F6 FORCE MONITOR F7 NEXT FILE F8 PREV FILE F9 CLR MIN FAULT F10 CLR MAJ FAULT F1
Tipo:
I O S B
tipo BIO S S todos IO todos todos S S
Output - Saída Input - Entrada Status - Condições Bit - Binário
função
T C R N
Timer - Temporizador Counter - Contador Control - Controle Integer - Inteiros
83
5. Telas selecionadas a partir da tela MONITOR FILE 5. 1. Tela F2 CONFIG DISPLAY (configurar a apresentação do ladder)
F6 F7 F8 F9 F10
botão DISPLAY / SUPPRSS XREF DISPLAY / SUPPRSS RNG COM DISPLAY / SUPPRSS INS COM DISPLAY / SUPPRSS SYMBOL SAVE CONFIG
função mostra / omite referencias cruzadas mostra / omite comentários de linha mostra / omite comentários de instruções mostra / omite símbolos gravar no HD a configuração
5.2. Tela F5 DOCUMNT
F1 F2 F3 F5 F6 F7 F10
botão RUNG COMMENT INSTRUC COMMENT ADDRESS COMMENT EDIT DBASE MODIFY SYMBOL REMOVE SYMBOL SAVE DOCUMNT
função comentário de linha comentário de instrução comentário de endereço
ref.
modificar símbolo remover símbolo gravar no HD os comentários
5. 3 Tela F9 FORCE
F1 F2 F3 F4 F9 F10
botão OFF ON REMOVE REMOVE ALL MONITOR INPUTS MONITOR OUTPUTS
função forca a saída para OFF forca saída para ON remove o force remove todos os force monitora as entradas monitora as saídas
ref.
5. 4. Tela F10 EDIT
F1 F2
botão SAVE / GO ONLINE ONLINE CONFIG
F3 F4 F5 F6 F7 F8 F9
APPEND RUNG INSERT RUNG MODIFY RUNG DELETE RUNG UNDEL RUNG ADVANCD EDITING TEST EDITS
função salva o arquivo e fica on-line com o clp configura a comunicação do clp com o computador acrescenta nova linha insere nova linha modifica linha apaga linha cancela apagamento de linha edição avançada
ref. 2.2 6.2 6.2 6.2
84
6. Telas selecionadas a partir da tela EDIT 6.2 Tela F3 APPEND RUNG , tela F4 INSERT RUNG , tela F5 MODIFY RUNG
F1 F3 F4 F5 F6 F7 F10
botão BRANCH APPEND INSTR INSERT INSTR MODIFY INSTR DELETE INSTR UNDEL INSTR ACCEPT RUNG
função vai para tela de derivações acrescenta nova instrução insere nova instrução modifica instrução apaga instrução cancela apagamento de instrução aceita a nova linha
ref. 7.2 7.2 7.2
7. Telas selecionadas a partir da tela INSERT RUNG 7.2. Tela F4 INSERT INSTR botão F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
BIT TIMER / COUNTER I/O MESSAGE COMPARE MATH MOVE / LOGICAL FILE SHIFT / SEQNCER CONTROL SPECIAL
função instruções de bit Instruções temporizador / contador Instruções de maesagens Instruções de comparação Instruções matemáticas Instruções lógicas
8. Telas selecionadas a partir da tela OFFLINE CONFIG 8. 1. Tela F6 CREATE FILE
F2 F5 F6
botão SELECT PROC CONFIGR I / O ADJUST FILTERS
F8
SAVE & EXIT
função seleção do modelo do processador configuração das placas dos clps modulares ajusta os tempos de resposta dos filtros das entradas do clp grava no HD o novo arquivo e volta para tela anterior
85
ANEXO B
86
EXERCÍCIOS
01 –
Desenvolva um programa para ligar e desligar uma lâmpada utilizando um botão liga NA (verde) e um botão desliga NF (vermelho). Use instruções de bit: XIC e OTE. Desenvolva um programa para ligar e desligar uma lâmpada utilizando um botão liga NA (verde) e um botão desliga NF (vermelho). Use instruções de bit: XIC, XIO, OTL e OTU. 02 -
Desenvolva um programa para ligar e desligar uma lâmpada utilizando apenas o botão liga NA (verde). Use instruções de bit: XIC, XIO, OTE e arquivo B3. 03 -
Desenvolva um programa para ligar e desligar uma lâmpada utilizando apenas o botão liga NA (verde). Use instruções de bit: XIC, XIO, OSR, OTE e arquivo B3. 04 -
Desenvolva um programa para ligar três lâmpadas em sequência quando o botão liga NA (verde) for acionado por três vezes consecutivas, e desligar, as três lâmpadas ao mesmo tempo, quando o botão desliga NF (vermelho) for acionado. Use instruções de bit: XIC, XIO, OSR, OTL e OTU. 05 -
Desenvolva um programa para ligar três lâmpadas em sequência quando o botão liga NA (verde) for acionado por três vezes consecutivas, e desligar, as três lâmpadas ao mesmo tempo, quando o botão desliga NF (vermelho) for acionado. Use instruções de bit: XIC, XIO, OSR, OTE e arquivo B3. 06 -
Desenvolva um programa para ligar três lâmpadas em sequência quando o botão liga NA (verde) for acionado por três vezes consecutivas, e desligar, as três lâmpadas ao mesmo tempo, quando o botão liga NA (verde) for acionado pela quarta vez. Use instruções de bit: XIC, XIO, OSR, OTE e arquivo B3. 07 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado, sendo que o mesmo desligará automaticamente após 10s ou quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização TON. 08 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado, sendo que o mesmo desligará automaticamente após 10s ou quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização TOF. 09 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. O motor funcionará obedecendo o seguinte ciclo de operação: 10s ligado e 5s
10 -
87
desligado. O ciclo de operação será interrompido quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização TON e TOF. Desenvolva um programa que simule o funcionamento de uma sinaleira de forma que a Lâmpada verde fique acesa por 12s, a Amarela por 3s e a vermelha por 15s. O ciclo será iniciado quando o botão liga NA (verde) for acionado e terminado quando o botão desliga NF (vermelho) for acionado. Quando o ciclo for terminado a Lâmpada amarela deverá piscar em intervalos de 3s. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização TON ou TOF. 11 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado, sendo que o mesmo desligará automaticamente após 10s ou quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização RTO. 12 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. Após 10 voltas o motor deverá desligar automaticamente ou quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado Use instruções XIC, XIO, OTE, arquivo B3 e de contagem CTU e RES. 13 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. Após 10 voltas o motor deverá parar automaticamente ou quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Quando o motor for desligado o acumulado do contador deverá ser zerado. Use instruções XIC, XIO, OTE, arquivo B3 e de contagem CTD e RES. 14 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. O motor funcionará obedecendo o seguinte ciclo ininterrupto de operação: 10 voltas e 5s desligado. O ciclo de operação será interrompido quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização TON ou TOF e CTU ou CTD. 15 -
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. O motor funcionará obedecendo o seguinte ciclo ininterrupto de operação: 10 voltas no sentido horário e 5s desligado / 10 voltas no sentido anti-horário e 5s desligado. O ciclo de operação será interrompido quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização 2TON ou 2TOF e 2CTU ou 2CTD. 16 -
88
Desenvolva um programa para ligar um motor quando o botão liga NA (verde) for acionado. O motor funcionará obedecendo o seguinte ciclo ininterrupto de operação: 10 voltas no sentido horário e 5s desligado / 10 voltas no sentido anti-horário e 5s desligado. O ciclo de operação será interrompido quando o botão desliga NF (vermelho) for acionado. Uma lâmpada verde deverá estar acesa sinalizando o motor desligado e uma vermelha o motor ligado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização 1TON ou 1TOF e 1CTU ou 1CTD. 17 -
Desenvolva um programa para ligar e desligar uma lâmpada em intervalos de 3s. O ciclo será iniciado quando o botão liga NA (verde) for acionado e terminado quando o botão desliga NF (vermelho) for acionado. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização 1TON e de comparação a escolher.
18 -
Desenvolva um programa que simule o funcionamento de uma sinaleira simples de forma que a Lâmpada verde fique acesa por 12s, a amarela por 3s e a vermelha por 15s. O ciclo será iniciado quando o botão liga NA (verde) for acionado e terminado quando o botão desliga NF (vermelho) for acionado. Quando o ciclo for terminado a Lâmpada amarela deverá piscar em intervalos de 3s. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização 1TON ou 1TOF e de comparação a escolher. 19 -
Desenvolva um programa para controlar o enchimento de garrafas com produto químico. Quando o botão liga NA (verde) for acionado a esteira é ligada e movimenta as garrafas até o bico de enchimento, a garrafa é detectada através de um sensor, a esteira deve para e abrir a válvula do bico de enchimento para encher a garrafa, o nível é detectado através de um sensor, depois de detectado o nível devemos esperar por 10s e acionar a esteira novamente para recomeçar o ciclo, encher a próxima garrafa. Devemos contar também a quantidade de garrafas cheias (10 garrafas). Após a contagem, deverá ser acionado um alarme e o ciclo só recomeçará se o botão de reconhecimento de alarme for acionado. Quando o botão desliga NF (vermelho) for acionado o ciclo será interrompido. Use instruções XIC, XIO, OTE, OTL, OTU, arquivo B3, de temporização 1TON ou 1TOF e 1CTU ou 1CTD. 20 -
SENSOR DE GARRAFA SENSOR DE NÍVEL
89
Desenvolva um programa que simule o funcionamento de uma sinaleira dupla de forma que a Lâmpada verde fique acesa por 12s, a amarela por 3s e a vermelha por 15s. O ciclo será iniciado quando o botão liga NA (verde) for acionado e terminado quando o botão desliga NF (vermelho) for acionado. Quando o ciclo for terminado a Lâmpada amarela deverá piscar em intervalos de 3s. Use instruções XIC, XIO, OTE, arquivo B3 e de temporização 1TON ou 1TOF e de comparação a escolher. 21 -
Desenvolva um programa que converta Graus Fahrenheit em Celcius, aplicando a formula C 5(F 32) / 9 . Quando a temperatura estiver entre 15 e 35 graus Celcius a lâmpada verde estará acesa e quando a temperatura estiver fora desta faixa, abaixo de 14 ou acima de 36 graus Celcius a lâmpada vermelha acenderá. Use Instruções de bit, matemáticas e de comparação. Não se esqueça de usar o arquivo N7 para entrada e armazenamento de dados.
22 -
=
−
90
BIBLIOGRAFIA
Reference Manual – ALLEN-BRADLEY Colin D. Simpson – Programmable Logic Controllers, 1994 Eric A. Bryan – Programmable Controllers Manual do curso básico de CLP – Siemens Manual do curso dos CLPs Allen-Bradley
91