View
0
Download
0
Category
Preview:
Citation preview
CS-PLC1
Exercícios do Curso
OMRON Versão 2004 – 1.0
CURSO DE AUTÓMATOS PROGRAMÁVEIS 2
OMRON
Índice
Índice_________________________________________________________________ 2
Exercícios____________________________________________________________ 3
1. Exercício – Iniciação à Programação de Autómatos - Linguagem de Contactos_______ 3
2. Exercício – Introdução ao Cx-Programmer __________________________________ 4
3. Exercício – Preparação para as Funções de Encravamento ______________________ 5
4. Exercício – Funções de Encravamento (KEEP, SET, RSET) _____________________ 6
5. Exercício – Preparar para as Funções de Diferenciação _________________________ 7 6. Exercício – Utilização das Funções de Diferenciação (DIFU e DIFD) _______________ 8
7. Exercício – Continuação das Funções de Diferenciação (DIFU e DIFD)_____________ 9
8. Exercício – Funções de Temporização _____________________________________ 10
9. Exercício – Edição de Símbolos e Alocação Automática________________________ 11
10. Exercício – Criação de secções distintas __________________________________ 12
11. Exercício – Utilização de Contadores ____________________________________ 13
12. Exercício – Apagar endereços não utilizados ______________________________ 14 13. Exercício – Noção de Variáveis Globais e Locais ___________________________ 15
14. Exercício – Instruções de Comparação, e noção de Bits Especiais _______________ 16
15. Exercício – Primeiro contacto com a manipulação de dados. Função MOV(21)____ 17
16. Exercício – Instrução “Shift” SFT(10) ___________________________________ 18
17. Exercício – Operações Aritméticas ______________________________________ 19
18. Exercício – Instruções de Incremento e Decremento_________________________ 20
19. Exercício – Comentar as secções do programa _____________________________ 21 20. Exercício – Funções de execução diferencial (@) ___________________________ 22
21. Exercício – Programas Sequenciais _____________________________________ 23
22. Exercício – Introdução ao GRAFCET ___________________________________ 24
23. Exe rcício – GRAFCET - LINGUAGEM DE CONTACTOS __________________ 26
24. Exercício – Armazenamento de dados em memória _________________________ 27
25. Exercício – Endereçamento Indirecto ____________________________________ 28
CURSO DE AUTÓMATOS PROGRAMÁVEIS 3
OMRON
Exercícios
1. Exercício – Iniciação à Programação de Autómatos - Linguagem de Contactos Objectivo: Introdução ao desenvolvimento de programas em Linguagem de Contactos. Descrição do pretendido: Pretende-se nesta fase o seguinte funcionamento:
- À ordem de arranque (On), o tapete deverá iniciar o seu movimento graças ao motor MT. Este deve manter-se em funcionamento até ordem de paragem (Off).
On
Off
M
Fig. 1 – Esquema representativo do processo em causa
Definição das Entradas/Saídas:
ENDEREÇOS COMENTÁRIOS0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA1.00 MOTOR TAPETE
Fig. 2 – Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 4
OMRON
2. Exercício – Introdução ao Cx-Programmer
Objectivo: Primeiro contacto com a utilização do software de edição de programas para autómatos programáveis Omron (Cx-Programmer). Descrição do pretendido:
- Utilizando a ferramenta de programação Cx -Programmer, editar o programa feito no exercício anterior.
- Fazer a sua passagem para o autómato programável (PLC) - Testar o seu funcionamento
Fig. 3 – Indicação de como introduzir os endereços nesta fase
CURSO DE AUTÓMATOS PROGRAMÁVEIS 5
OMRON
3. Exercício – Preparação para as Funções de Encravamento Objectivo: Pretende-se com este exercício, para alem de aumentar a destreza de raciocínio lógico, tornar o programa um pouco mais complexo, de modo a justificar e a melhor entenderem a utilização das funções de encravamento na fase seguinte. Descrição do pretendido:
- Ao sistema anterior foi acrescentado um cilindro pneumático para a separação de peças defeituosas, peças essas detectadas graças ao sensor existente.
- Uma vez o sistema em funcionamento, e sempre que uma peça seja detectada como defeituosa, o cilindro deverá avançar até actuar o fim de curso (posição que garante que a peça saiu do tapete), altura em que este deve recuar. O cilindro recua por si só assim que desapareça o sinal de avanço.
- Durante todo este processo o tapete continua em funcionamento, só pára à ordem de paragem (Off).
- Se o cilindro estiver no processo de avanço, e o operador actuar o sinal de paragem (Off), este deve recuar.
MT
Sensor
Cilindro
Fim Curso
PEÇAS REJEITADAS
PEÇAS OK
On
Off
Fig. 4 - Esquema representativo do processo em causa
ENDEREÇOS COMENTÁRIOS
0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA0.02 SENSOR DA ZONA DE INSPECÇÃO0.03 CILINDRO À FRENTE1.00 MOTOR TAPETE1.01 CILINDRO REJEIÇÃO DE PEÇAS
Fig. 5 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 6
OMRON
4. Exercício – Funções de Encravamento (KEEP, SET, RSET) Objectivo: Utilização das funções de encravamento.
Descrição do pretendido:
- Resolver o mesmo exercício da fase anterior, mas recorrendo agora às funções de encravamento.
- A título meramente didáctico, utilizar as funções SET e RSET para o controlo do cilindro, e a função KEEP para o motor do tapete.
MT
Sensor
Cilindro
Fim Curso
PEÇAS REJEITADAS
PEÇAS OK
On
Off
Fig. 6 - Esquema representativo do processo em causa
CURSO DE AUTÓMATOS PROGRAMÁVEIS 7
OMRON
5. Exercício – Preparar para as Funções de Diferenciação Objectivo: Despertar para a necessidade das funções de diferenciação, na resolução de determinadas situações.
Descrição do pretendido:
- As peças são agora sujeitas a inspecção visual pelo operador. - Desta forma à ordem de arranque do processo (On), o tapete iniciará o seu funcionamento
parando assim que a fotocélula colocada na zona de inspecção detecte a presença da peça.
- Uma vez inspeccionada a peça pelo operador o processo prossegue assim que este actue novamente na ordem de arranque (On).
- De notar que para fazer a detecção do defeito o operador não necessita pegar na peça, ou seja, se a peça não tiver defeito não chega a sair do tapete e continua caminho assim que o operador dê ordem para continuar (On).
- O processo repete-se assim que chegue nova peça à zona de inspecção. - À ordem de paragem (Off) todo o processo deverá parar.
MT
Sensor
PEÇAS REJEITADAS
PEÇAS OK
On
Off
Fig. 7 - Esquema representativo do processo em causa
ENDEREÇOS COMENTÁRIOS
0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA0.02 SENSOR DA ZONA DE INSPECÇÃO1.00 MOTOR TAPETE
Fig. 8 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 8
OMRON
6. Exercício – Utilização das Funções de Diferenciação (DIFU e DIFD) Objectivo: Aplicar a função de diferenciação DIFU
Descrição do pretendido:
- Resolver o problema anterior, recorrendo às funções de diferenciação.
ENDEREÇOS COMENTÁRIOS0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA0.02 SENSOR DA ZONA DE INSPECÇÃO1.00 MOTOR TAPETE
W0.00 DIFU DO SENSOR DA ZONA DE INSPECÇÃO
Fig. 9 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 9
OMRON
7. Exercício – Continuação das Funções de Diferenciação (DIFU e DIFD) Objectivo: Utilização das duas funções de diferenciação (DIFU e DIFD)
Descrição do pretendido: - Ao processo da fase anterior, pretende-se minimizar os tempos de paragem do tapete para
inspecção. - Assim sendo, e mantendo todas as funcionalidades do exercício anterior, pretende-se que
sempre que o operador retire uma peça defeituosa do tapete este inicie a marcha automaticamente sem recurso à ordem de arranque (On).
- Nas situações de peça OK, mantém-se a necessidade de ordem de arranque pelo operador.
ENDEREÇOS COMENTÁRIOS
0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA0.02 SENSOR DA ZONA DE INSPECÇÃO1.00 MOTOR TAPETE
W0.00 DIFU DO SENSOR DA ZONA DE INSPECÇÃOW0.01 DIFD DO SENSOR DA ZONA DE INSPECÇÃO
Fig. 10 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 10
OMRON
8. Exercício – Funções de Temporização
Objectivo: Utilização da função TIM
Descrição do pretendido: - Por exigência de funcionamento do sistema a jusante deste processo, foi estabelecido um
tempo máximo de 5 segundos para a tarefa de inspecção. - Durante a inspecção, se nenhuma das condições já existentes se verificar (retirar peça, ou
ordem de seguir On) o sistema avançará automaticamente ao fim de 5 segundos independentemente do estado da peça.
NOTA: Trabalhar a partir do último programa feito.
MT
Sensor
PEÇAS REJEITADAS
PEÇAS OK
On
Off
Fig. 11 - Esquema representativo do processo em causa
ENDEREÇOS COMENTÁRIOS0.00 LIGAR SISTEMA0.01 DESLIGAR SISTEMA0.02 SENSOR DA ZONA DE INSPECÇÃO1.00 MOTOR TAPETE
T0000 TEMPO MÁX PARA A INSPECÇÃO Fig. 12 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 11
OMRON
9. Exercício – Edição de Símbolos e Alocação Automática
Objectivo: Utilização das ferramentas de edição de símbolos. Verificar as vantagens da alocação automática.
Descrição do pretendido:
- Utilizando o editor de símbolos do Cx -Programmer, trabalhar o último programa feito, de modo a apagar os endereços que não estão a ser utilizados, e atribuir nomes aos respectivos endereços.
NOME ENDEREÇO DESCRIÇÃOON 0.00 LIGAR SISTEMAOFF 0.01 DESLIGAR SISTEMAS_INSP 0.02 SENSOR DA ZONA DE INSPECÇÃOS_CIL_FR 0.03 CILINDRO À FRENTEM_TAP 1.00 MOTOR TAPETECIL_REJ 1.01 CILINDRO REJEIÇÃO DE PEÇASTIM_INSP T0000 TEMPO MÁX PARA A INSPECÇÃODU_SINSP W0.00 DIFU DO SENSOR DA ZONA DE INSPECÇÃODD_SINSP W0.01 DIFD DO SENSOR DA ZONA DE INSPECÇÃO
Fig. 13 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 12
OMRON
10. Exercício – Criação de secções distintas
Objectivo: Criação de diferentes secções do programa
Descrição do pretendido: - Utilizando o programa na sua última fase, criar 3 secções designadas por:
o TAPETE – Colocar apenas a função referente ao movimento do tapete o TEMPO_INSP – Colocar apenas o temporizador o FIM – Alterar apenas o nome
Fig. 14 – Secções a criar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 13
OMRON
11. Exercício – Utilização de Contadores
Objectivo: Compreender e utilizar a função CNT
Descrição do pretendido: - Ao processo que temos vindo a utilizar, foi retirada a fase referente à inspecção. - Pretende-se agora, e após a ordem de arranque do sistema (On), transportar 5 peças (ex:
unidades por palete), após as quais o sistema deverá permanecer em repouso até nova ordem (On).
- À ordem de paragem (Off) o sistema deverá parar. Ao reiniciar deverá contar novamente mais 5 peças, independentemente do número em que se encontrava quando foi dada a ordem de paragem.
MT
Sensor On
Off
Fig. 15 - Esquema representativo do processo em causa
Fig. 16 – Alteração ás secções
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.04 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETECNT_PEÇAS BOOL C0001 CONTA PEÇAS À SAÍDA
Fig. 17 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 14
OMRON
12. Exercício – Apagar endereços não utilizados
Objectivo: Aprender a apagar automaticamente endereços não utilizados no programa, e a sua vantagem na organização dos programas.
Descrição do pretendido:
- Apagar todos os endereços do programa anterior que não estejam a ser utilizados, recorrendo à função do Cx -Programmer que permite esta operação.
NOME TIPO ENDEREÇOS COMENTÁRIOSON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_INSP BOOL 0.02 SENSOR DA ZONA DE INSPECÇÃOS_CIL_FR BOOL 0.03 CILINDRO À FRENTES_CONT BOOL 0.04 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETECIL_REJ BOOL 1.01 CILINDRO REJEIÇÃO DE PEÇASCNT_PEÇAS BOOL C0001 CONTA PEÇAS À SAÍDATIM_INSP BOOL T0000 TEMPO MÁX PARA A INSPECÇÃODU_SINSP BOOL W0.00 DIFU DO SENSOR DA ZONA DE INSPECÇÃODD_SINSP BOOL W0.01 DIFD DO SENSOR DA ZONA DE INSPECÇÃO
Fig. 18 - Definição dos endereços a utilizar (Antes)
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.04 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETECNT_PEÇAS BOOL C0001 CONTA PEÇAS À SAÍDA
Fig. 19 - Definição dos endereços a utilizar (Depois)
CURSO DE AUTÓMATOS PROGRAMÁVEIS 15
OMRON
13. Exercício – Noção de Variáveis Globais e Locais
Objectivo: Entender a diferença entre a utilização de variáveis Globais e Locais, e a alteração de endereços.
Descrição do pretendido:
- Ao programa feito no exercício anterior, alterar as variáveis definidas como Globais para variáveis Locais.
- Recorrendo ao editor de símbolos, alterar os seguintes endereços: o Sensor de saída: De 000.04 para 000.02 o Contador: De C0001 para C0000
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.02 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETECNT_PEÇAS BOOL C0000 CONTA PEÇAS À SAÍDA
Fig. 20 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 16
OMRON
14. Exercício – Instruções de Comparação, e noção de Bits Especiais
Objectivo: Entender e utilizar as funções de comparação, bem como de alguns Bit´s especiais.
Descrição do pretendido: - Ao programa da fase anterior foi acrescentada uma torre luminosa para informação ao
operador do estado da contagem. - Durante a contagem das 5 peças a embalar a luz vermelha e a luz amarela devem dar a
seguinte indicação: o Amarela – Deve acender quando faltarem 2 peças para finalizar o ciclo o Vermelha – Deve acender à 5 peça transportada. Adicionando o facto de que esta
deverá piscar em intervalos de 1 segundo. - À ordem de novo ciclo (On), ou à ordem de paragem (Off) os indicadores luminosos
deverão apagar.
Fig. 21 - Esquema representativo do processo em causa
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.02 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETEL_AMARELA BOOL 1.01 LUZ AMARELA DA TORREL_VERMELHA BOOL 1.02 LUZ VERMELHA DA TORRECNT_PEÇAS BOOL C0000 CONTA PEÇAS À SAÍDA
Fig. 22 - Definição dos endereços a utilizar
MT
Sensor On
Off
CURSO DE AUTÓMATOS PROGRAMÁVEIS 17
OMRON
15. Exercício – Primeiro contacto com a manipulação de dados. Função MOV(21)
Objectivo: Utilização da função MOV(21).
Descrição do pretendido: - Ao sistema anterior fizeram -se algumas alterações, no sentido de permitir que os
lotes não fossem feitos sempre de 5 peças, mas de acordo com a posição de um selector fazer respectivamente lotes de 3, 5 e 10 peças.
- Foi retirada a torre luminosa - O selector deverá permitir seleccionar uma das 3 ordens de fabrico possíveis:
o Ord. Fabrico 1 – Para fazer lotes de 3 peças o Ord. Fabrico 2 – Para fazer lotes de 5 peças o Ord. Fabrico 3 – Para fazer lotes de 10 peças
Fig. 23 - Esquema representativo do processo em causa
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.02 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASORD_FAB1 BOOL 0.03 ORDEM DE FABRICO 1 - 3 PEÇASORD_FAB2 BOOL 0.04 ORDEM DE FABRICO 2 - 5 PEÇASORD_FAB3 BOOL 0.05 ORDEM DE FABRICO 3 - 10 PEÇASM_TAP BOOL 1.00 MOTOR TAPETECNT_PEÇAS BOOL C0000 CONTA PEÇAS À SAÍDANUM_PEÇAS CHANNEL D0 NÚMERO DE PEÇAS A FAZER
Fig. 24 - Definição dos endereços a utilizar
MT
Sensor On
Off
FAB 1
FAB 2 FAB
3
CURSO DE AUTÓMATOS PROGRAMÁVEIS 18
OMRON
16. Exercício – Instrução “Shift” SFT(10)
Objectivo: Compreensão do funcionamento desta instrução
Descrição do pretendido: Na zona de embalagem do nosso projecto, é necessário fazer uma operação para selagem do produto final.
- O sistema é composto por 5 cilindros. - A ordem de descida dos cilindros deverá ser do 1 para o 5, um de cada vez, e a
cada ordem de descida dada pelo operador. - Os cilindros devem manter-se actuados, até ordem de paragem (Off) ou ordem de
nova descida já com todos os cilindros actuados. - Para o recuo dos cilindros basta retirar o sinal de actuação correspondente.
Descer
Off
1 2 3 4 5
Fig. 25 - Esquema representativo do processo em causa
NOME ENDEREÇO DESCRIÇÃO
ORD_FUNC 0.00 ORDEM DE FUNCIONAMENTOOFF 0.01 DESLIGAR SISTEMACIL_1 2.00 CILINDRO PRENSA 1CIL_2 2.01 CILINDRO PRENSA 2CIL_3 2.02 CILINDRO PRENSA 3CIL_4 2.03 CILINDRO PRENSA 4CIL_5 2.04 CILINDRO PRENSA 5AUX_SAÍDAS 200 CANAL UTILIZADO COMO AUXILIAR NA FUNÇÃO SHIFTAUX_OUT1 200.01 AUXILIAR DA SAÍDA 1AUX_OUT2 200.02 AUXILIAR DA SAÍDA 2AUX_OUT3 200.03 AUXILIAR DA SAÍDA 3AUX_OUT4 200.04 AUXILIAR DA SAÍDA 4AUX_OUT5 200.05 AUXILIAR DA SAÍDA 5FIM_CILIN 200.06 FIM DO CICLO DE ACTUAÇÃO DOS CILINDROS
Fig. 26 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 19
OMRON
17. Exercício – Operações Aritméticas
Objectivo: Testar o modo de funcionamento de algumas funções aritméticas.
Descrição do pretendido: - Aproveitar o exercício 11 - Ao sistema em causa foi adicionado um terminal de diálogo homem máquina, para permitir
introduzir o número de paletes que se pretende fazer (D0000), bem como monitorizar o número de peças que falta transportar para finalizar o pedido em curso (D0002)
- Uma vez dada ordem de inicio (On) o sistema deverá transportar o numero de peças necessárias para preencher o numero de paletes solicitadas
- Cada palete leva 5 peças
MT
Sensor
On
Off
Fig. 27 - Esquema representativo do processo em causa
NOME TIPO ENDEREÇOS COMENTÁRIOSON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CONT BOOL 0.02 SENSOR DA SAÍDA - CONTA NUMERO DE PEÇASM_TAP BOOL 1.00 MOTOR TAPETECNT_PEÇAS BOOL C0000 CONTA PEÇAS À SAÍDAN_PALET CHANNEL D0 NUMERO DE PALETES A FAZERN_CAIXAS CHANNEL D1 NUMERO DE CAIXAS A TRANSPORTARCAIXAS_FEITAS CHANNEL D2 NUMERO DE CAIXAS JÁ FEITAS
Fig. 28 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 20
OMRON
18. Exercício – Instruções de Incremento e Decremento Objectivo: Aplicação das funções de Incremento e Decremento Descrição do pretendido:
- Utilizar o programa na sua forma mais simples, ou seja apenas o controlo de tapete (Liga/Desliga)
- Foi colocada mais uma fotocélula sensivelmente no inicio do tapete. - Pretende-se desta forma saber sempre quantas peças estão no decorrer do transporte, ou
seja compreendidas entre os dois sensores.
MT
Sensor OUT
On
Off
Sensor IN
Fig. 29 - Esquema representativo do processo em causa
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_CNT_OUT BOOL 0.02 SENSOR DE DETECÇÃO DE SAÍDAS_CNT_IN BOOL 0.03 SENSOR DE DETECÇÃO DE ENTRADAM_TAP BOOL 1.00 MOTOR TAPETEN_PEÇAS CHANNEL D0 NUMERO DE PEÇAS NO TAPETE
Fig. 30 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 21
OMRON
19. Exercício – Comentar as secções do programa
Objectivo: Familiarização com o processo de documentar programas.
Descrição do pretendido: - Embora os programas em causa tenham poucas secções, a título de exercício comentar as
secções do programa anterior.
CURSO DE AUTÓMATOS PROGRAMÁVEIS 22
OMRON
20. Exercício – Funções de execução diferencial (@)
Objectivo: Aplicação das funções de execução diferencial.
Descrição do pretendido: - Aplicar às instruções do exercício anterior este conceito.
CURSO DE AUTÓMATOS PROGRAMÁVEIS 23
OMRON
21. Exercício – Programas Sequenciais
Objectivo: Introdução à resolução de programas sequenciais Descrição do pretendido: Pretende-se agora a cada ordem de produção (On) encher 2 depósitos consecutivos, o primeiro com o Produto A e o segundo com o Produto B.
- O fim de descarga de cada produto é indicado por um impulso fornecido ao PLC pelo respectivo equipamento EV1 e EV2
- Ao fim de encher o 2 e último deposito, o tapete deve avançar e parar logo que o depósito abandone a zona de enchimento (deixar de actuar no sensor).
- À ordem de paragem (Off) o sistema deve desligar todas as saídas, e ficar pronto para novo ciclo.
On
Off
MT
EV1 EV2
ProdA
ProdB
Sensor
AFG 1 AFG 2
Fig. 31 - Esquema representativo do processo em causa
NOME TIPO ENDEREÇOS COMENTÁRIOS
ON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_ENCHE BOOL 0.02 SENSOR DE DEPOSITO NA ZONA DE ENCHIMENTOFIM_DESC1 BOOL 0.03 FEITA A DESCARGA DO PRODUTO 1FIM_DESC2 BOOL 0.04 FEITA A DESCARGA DO PRODUTO 2M_TAP BOOL 1.00 MOTOR TAPETEEV1 BOOL 1.01 ELÉCTROVÁLVULA 1EV2 BOOL 1.02 ELÉCTROVÁLVULA 2PRIM_DESC BOOL W200.00 (AUTO) INDICA QUE ESTÀ NA FASE DA PRIMEIRA DESCARGA
Fig. 32 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 24
OMRON
22. Exercício – Introdução ao GRAFCET Objectivo: Compreender as vantagens na aplicação do Grafcet em processos sequenciais Descrição do pretendido:
- Resolver o exercício anterior recorrendo à sua representação em GRAFCET.
CURSO DE AUTÓMATOS PROGRAMÁVEIS 25
OMRON
0
on
1 M_TAP
Enche_S
2 EV1
1Desc_Fim
3 M_TAP
Enche_S
4 EV2
2Desc_Fim
5 M_TAP
CURSO DE AUTÓMATOS PROGRAMÁVEIS 26
OMRON
23. Exercício – GRAFCET - LINGUAGEM DE CONTACTOS
Objectivo: Compreender a passagem da representação gráfica em GRAFCET para linguagem de contactos. Descrição do pretendido:
- A partir da representação anterior em GRAFCET, fazer a sua passagem para linguagem de contactos.
- Passar o programa para o PLC - Testar o programa
NOME TIPO ENDEREÇOS COMENTÁRIOSON BOOL 0.00 LIGAR SISTEMAOFF BOOL 0.01 DESLIGAR SISTEMAS_ENCHE BOOL 0.02 SENSOR DE DEPOSITO NA ZONA DE ENCHIMENTOFIM_DESC1 BOOL 0.03 FEITA A DESCARGA DO PRODUTO 1FIM_DESC2 BOOL 0.04 FEITA A DESCARGA DO PRODUTO 2M_TAP BOOL 1.00 MOTOR TAPETEEV1 BOOL 1.01 ELÉCTROVÁLVULA 1EV2 BOOL 1.02 ELÉCTROVÁLVULA 2SHIFT_ETP BOOL 200.00 SHIFT DAS ETAPAS DO GRAFCETETAPAS CHANNEL H0 ETAPAS DO GRAFCET DO PROCESSO
Fig. 33 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 27
OMRON
24. Exercício – Armazenamento de dados em memória
Objectivo: Despertar o interesse e a necessidade de armazenamento de dados. Descrição do pretendido: Numa dada fase do processo é necessário fazer um teste térmico ao produto. Elaborar um programa de acordo com o seguinte funcionamento:
- À ordem de inicio do teste (On), o sistema deve iniciar o aquecimento e registar a evolução da temperatura do produto de 1 em 1 segundo.
- Ao fim de 10 registos (10 seg), o sistema deve parar. - Se durante o evoluir do processo for dada ordem de paragem (Off), o sistema deve parar. - O sensor de temperatura regista a temperatura actual no endereço (D0100). - O historial dos valores da temperatura devem ser armazenados nos endereços (D0020 a
D0029). - Sempre que é dada ordem para um novo teste, todos os valores registados referentes ao
teste anterior, devem ser apagados.
AFG 1
Sensor
On
Off
Aquecimento
Fig. 34 - Esquema representativo do processo em causa
NOME ENDEREÇO DESCRIÇÃO
ON 0.00 LIGAR SISTEMAOFF 0.01 DESLIGAR SISTEMAAQUEC 1.00 EQUIPAMENTO DE AQUECIMENTOTEMPO C0000 CONTA OS 10 SEG DE AQUECIMENTOAPONTADOR D0 APONTADOR PARA A ÁREA DE MEM A ESCREVERINI_REG D20 AREA DE INICIO DOS REGISTOS DE TEMPERATURAFIM_REG D29 AREA DE FIM DOS REGISTOS DE TEMPERATURATEMP D100 REGISTO QUE CONTEM A TEMPERATURA ACTUALAUX_1SEG W200.00 (Auto) AUXILIAR DO BIT ESPECIAL DE 1 SEGUNDO
Fig. 35 - Definição dos endereços a utilizar
CURSO DE AUTÓMATOS PROGRAMÁVEIS 28
OMRON
25. Exercício – Endereçamento Indirecto
Objectivo: Aplicar e compreender a importância do endereçam ento indirecto Descrição do pretendido:
Resolver o exercício anterior recorrendo ao Endereçamento Indirecto.
Recommended