Você está na página 1de 28

CS-PLC1

Exerccios do Curso
OMRON
Verso 2004 1.0


CURSODEAUTMATOSPROGRAMVEIS 2

OMRON
ndice

ndice_________________________________________________________________ 2
Exerccios____________________________________________________________ 3
1. Exerccio Iniciao Programao de Autmatos - Linguagem de Contactos _______ 3
2. Exerccio Introduo ao Cx-Programmer __________________________________ 4
3. Exerccio Preparao para as Funes de Encravamento ______________________ 5
4. Exerccio Funes de Encravamento (KEEP, SET, RSET) _____________________ 6
5. Exerccio Preparar para as Funes de Diferenciao _________________________ 7
6. Exerccio Utilizao das Funes de Diferenciao (DIFU e DIFD) _______________ 8
7. Exerccio Continuao das Funes de Diferenciao (DIFU e DIFD)_____________ 9
8. Exerccio Funes de Temporizao _____________________________________ 10
9. Exerccio Edio de Smbolos e Alocao Automtica________________________ 11
10. Exerccio Criao de seces distintas __________________________________ 12
11. Exerccio Utilizao de Contadores ____________________________________ 13
12. Exerccio Apagar endereos no utilizados ______________________________ 14
13. Exerccio Noo de Variveis Globais e Locais ___________________________ 15
14. Exerccio Instrues de Comparao, e noo de Bits Especiais _______________ 16
15. Exerccio Primeiro contacto com a manipulao de dados. Funo MOV(21)____ 17
16. Exerccio Instruo Shift SFT(10) ___________________________________ 18
17. Exerccio Operaes Aritmticas ______________________________________ 19
18. Exerccio Instrues de Incremento e Decremento_________________________ 20
19. Exerccio Comentar as seces do programa _____________________________ 21
20. Exerccio Funes de execuo diferencial (@) ___________________________ 22
21. Exerccio Programas Sequenciais _____________________________________ 23
22. Exerccio Introduo ao GRAFCET ___________________________________ 24
23. Exe rccio GRAFCET - LINGUAGEM DE CONTACTOS __________________ 26
24. Exerccio Armazenamento de dados em memria _________________________ 27
25. Exerccio Endereamento Indirecto ____________________________________ 28



CURSODEAUTMATOSPROGRAMVEIS 3

OMRON
Exerccios


1. Exerccio Iniciao Programao de Autmatos -
Linguagem de Contactos

Objectivo: Introduo ao desenvolvimento de programas em Linguagem de Contactos.

Descrio do pretendido: Pretende-se nesta fase o seguinte funcionamento:
- ordem de arranque (On), o tapete dever iniciar o seu movimento graas 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


Definio das Entradas/Sadas:

ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
1.00 MOTOR TAPETE

Fig. 2 Definio dos endereos a utilizar





CURSODEAUTMATOSPROGRAMVEIS 4

OMRON
2. Exerccio Introduo ao Cx-Programmer

Objectivo: Primeiro contacto com a utilizao do software de edio de programas para autmatos
programveis Omron (Cx-Programmer).

Descrio do pretendido:
- Utilizando a ferramenta de programao Cx-Programmer, editar o programa feito no
exerccio anterior.
- Fazer a sua passagem para o autmato programvel (PLC)
- Testar o seu funcionamento




Fig. 3 Indicao de como introduzir os endereos nesta fase



CURSODEAUTMATOSPROGRAMVEIS 5

OMRON
3. Exerccio Preparao para as Funes de Encravamento

Objectivo: Pretende-se com este exerccio, para alem de aumentar a destreza de raciocnio lgico,
tornar o programa um pouco mais complexo, de modo a justificar e a melhor entenderem a
utilizao das funes de encravamento na fase seguinte.

Descrio do pretendido:
- Ao sistema anterior foi acrescentado um cilindro pneumtico para a separao de peas
defeituosas, peas essas detectadas graas ao sensor existente.
- Uma vez o sistema em funcionamento, e sempre que uma pea seja detectada como
defeituosa, o cilindro dever avanar at actuar o fim de curso (posio que garante que a
pea saiu do tapete), altura em que este deve recuar. O cilindro recua por si s assim que
desaparea o sinal de avano.
- Durante todo este processo o tapete continua em funcionamento, s pra ordem de
paragem (Off).
- Se o cilindro estiver no processo de avano, e o operador actuar o sinal de paragem (Off),
este deve recuar.

MT
Sensor
Cilindro
Fim Curso
PEAS
REJEITADAS
PEAS
OK
On
Off

Fig. 4 - Esquema representativo do processo em causa

ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
0.02 SENSOR DA ZONA DE INSPECO
0.03 CILINDRO FRENTE
1.00 MOTOR TAPETE
1.01 CILINDRO REJEIO DE PEAS

Fig. 5 - Definio dos endereos a utilizar







CURSODEAUTMATOSPROGRAMVEIS 6

OMRON
4. Exerccio Funes de Encravamento (KEEP, SET, RSET)

Objectivo: Utilizao das funes de encravamento.

Descrio do pretendido:
- Resolver o mesmo exerccio da fase anterior, mas recorrendo agora s funes de
encravamento.
- A ttulo meramente didctico, utilizar as funes SET e RSET para o controlo do cilindro, e
a funo KEEP para o motor do tapete.

MT
Sensor
Cilindro
Fim Curso
PEAS
REJEITADAS
PEAS
OK
On
Off

Fig. 6 - Esquema representativo do processo em causa





CURSODEAUTMATOSPROGRAMVEIS 7

OMRON
5. Exerccio Preparar para as Funes de Diferenciao

Objectivo: Despertar para a necessidade das funes de diferenciao, na resoluo de
determinadas situaes.

Descrio do pretendido:
- As peas so agora sujeitas a inspeco visual pelo operador.
- Desta forma ordem de arranque do processo (On), o tapete iniciar o seu funcionamento
parando assim que a fotoclula colocada na zona de inspeco detecte a presena da
pea.
- Uma vez inspeccionada a pea pelo operador o processo prossegue assim que este actue
novamente na ordem de arranque (On).
- De notar que para fazer a deteco do defeito o operador no necessita pegar na pea, ou
seja, se a pea no tiver defeito no 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 pea zona de inspeco.
- ordem de paragem (Off) todo o processo dever parar.

MT
Sensor
PEAS
REJEITADAS
PEAS
OK
On
Off

Fig. 7 - Esquema representativo do processo em causa

ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
0.02 SENSOR DA ZONA DE INSPECO
1.00 MOTOR TAPETE


Fig. 8 - Definio dos endereos a utilizar


CURSODEAUTMATOSPROGRAMVEIS 8

OMRON
6. Exerccio Utilizao das Funes de Diferenciao (DIFU e
DIFD)

Objectivo: Aplicar a funo de diferenciao DIFU

Descrio do pretendido:
- Resolver o problema anterior, recorrendo s funes de diferenciao.


ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
0.02 SENSOR DA ZONA DE INSPECO
1.00 MOTOR TAPETE
W0.00 DIFU DO SENSOR DA ZONA DE INSPECO


Fig. 9 - Definio dos endereos a utilizar




CURSODEAUTMATOSPROGRAMVEIS 9

OMRON
7. Exerccio Continuao das Funes de Diferenciao (DIFU
e DIFD)

Objectivo: Utilizao das duas funes de diferenciao (DIFU e DIFD)

Descrio do pretendido:
- Ao processo da fase anterior, pretende-se minimizar os tempos de paragem do tapete para
inspeco.
- Assim sendo, e mantendo todas as funcionalidades do exerccio anterior, pretende-se que
sempre que o operador retire uma pea defeituosa do tapete este inicie a marcha
automaticamente sem recurso ordem de arranque (On).
- Nas situaes de pea OK, mantm-se a necessidade de ordem de arranque pelo
operador.

ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
0.02 SENSOR DA ZONA DE INSPECO
1.00 MOTOR TAPETE
W0.00 DIFU DO SENSOR DA ZONA DE INSPECO
W0.01 DIFD DO SENSOR DA ZONA DE INSPECO

Fig. 10 - Definio dos endereos a utilizar



CURSODEAUTMATOSPROGRAMVEIS 10

OMRON

8. Exerccio Funes de Temporizao

Objectivo: Utilizao da funo TIM

Descrio do pretendido:
- Por exigncia de funcionamento do sistema a jusante deste processo, foi estabelecido um
tempo mximo de 5 segundos para a tarefa de inspeco.
- Durante a inspeco, se nenhuma das condies j existentes se verificar (retirar pea, ou
ordem de seguir On) o sistema avanar automaticamente ao fim de 5 segundos
independentemente do estado da pea.


NOTA: Trabalhar a partir do ltimo programa feito.

MT
Sensor
PEAS
REJEITADAS
PEAS
OK
On
Off

Fig. 11 - Esquema representativo do processo em causa


ENDEREOS COMENTRIOS
0.00 LIGAR SISTEMA
0.01 DESLIGAR SISTEMA
0.02 SENSOR DA ZONA DE INSPECO
1.00 MOTOR TAPETE
T0000 TEMPO MX PARA A INSPECO

Fig. 12 - Definio dos endereos a utilizar




CURSODEAUTMATOSPROGRAMVEIS 11

OMRON
9. Exerccio Edio de Smbolos e Alocao Automtica

Objectivo: Utilizao das ferramentas de edio de smbolos. Verificar as vantagens da alocao
automtica.

Descrio do pretendido:
- Utilizando o editor de smbolos do Cx-Programmer, trabalhar o ltimo programa feito, de
modo a apagar os endereos que no esto a ser utilizados, e atribuir nomes aos
respectivos endereos.

NOME ENDEREO DESCRIO
ON 0.00 LIGAR SISTEMA
OFF 0.01 DESLIGAR SISTEMA
S_INSP 0.02 SENSOR DA ZONA DE INSPECO
S_CIL_FR 0.03 CILINDRO FRENTE
M_TAP 1.00 MOTOR TAPETE
CIL_REJ 1.01 CILINDRO REJEIO DE PEAS
TIM_INSP T0000 TEMPO MX PARA A INSPECO
DU_SINSP W0.00 DIFU DO SENSOR DA ZONA DE INSPECO
DD_SINSP W0.01 DIFD DO SENSOR DA ZONA DE INSPECO


Fig. 13 - Definio dos endereos a utilizar






CURSODEAUTMATOSPROGRAMVEIS 12

OMRON
10. Exerccio Criao de seces distintas

Objectivo: Criao de diferentes seces do programa

Descrio do pretendido:
- Utilizando o programa na sua ltima fase, criar 3 seces designadas por:
o TAPETE Colocar apenas a funo referente ao movimento do tapete
o TEMPO_INSP Colocar apenas o temporizador
o FIM Alterar apenas o nome




Fig. 14 Seces a criar




CURSODEAUTMATOSPROGRAMVEIS 13

OMRON
11. Exerccio Utilizao de Contadores

Objectivo: Compreender e utilizar a funo CNT

Descrio do pretendido:
- Ao processo que temos vindo a utilizar, foi retirada a fase referente inspeco.
- Pretende-se agora, e aps a ordem de arranque do sistema (On), transportar 5 peas (ex:
unidades por palete), aps 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 peas, independentemente do nmero 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 Alterao s seces

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.04 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CNT_PEAS BOOL C0001 CONTA PEAS SADA

Fig. 17 - Definio dos endereos a utilizar



CURSODEAUTMATOSPROGRAMVEIS 14

OMRON
12. Exerccio Apagar endereos no utilizados


Objectivo: Aprender a apagar automaticamente endereos no utilizados no programa, e a sua
vantagem na organizao dos programas.

Descrio do pretendido:
- Apagar todos os endereos do programa anterior que no estejam a ser utilizados,
recorrendo funo do Cx-Programmer que permite esta operao.


NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_INSP BOOL 0.02 SENSOR DA ZONA DE INSPECO
S_CIL_FR BOOL 0.03 CILINDRO FRENTE
S_CONT BOOL 0.04 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CIL_REJ BOOL 1.01 CILINDRO REJEIO DE PEAS
CNT_PEAS BOOL C0001 CONTA PEAS SADA
TIM_INSP BOOL T0000 TEMPO MX PARA A INSPECO
DU_SINSP BOOL W0.00 DIFU DO SENSOR DA ZONA DE INSPECO
DD_SINSP BOOL W0.01 DIFD DO SENSOR DA ZONA DE INSPECO

Fig. 18 - Definio dos endereos a utilizar (Antes)

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.04 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CNT_PEAS BOOL C0001 CONTA PEAS SADA


Fig. 19 - Definio dos endereos a utilizar (Depois)


CURSODEAUTMATOSPROGRAMVEIS 15

OMRON
13. Exerccio Noo de Variveis Globais e Locais

Objectivo: Entender a diferena entre a utilizao de variveis Globais e Locais, e a alterao de
endereos.

Descrio do pretendido:
- Ao programa feito no exerccio anterior, alterar as variveis definidas como Globais para
variveis Locais.
- Recorrendo ao editor de smbolos, alterar os seguintes endereos:
o Sensor de sada: De 000.04 para 000.02
o Contador: De C0001 para C0000

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.02 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CNT_PEAS BOOL C0000 CONTA PEAS SADA


Fig. 20 - Definio dos endereos a utilizar





CURSODEAUTMATOSPROGRAMVEIS 16

OMRON
14. Exerccio Instrues de Comparao, e noo de Bits
Especiais


Objectivo: Entender e utilizar as funes de comparao, bem como de alguns Bits especiais.

Descrio do pretendido:
- Ao programa da fase anterior foi acrescentada uma torre luminosa para informao ao
operador do estado da contagem.
- Durante a contagem das 5 peas a embalar a luz vermelha e a luz amarela devem dar a
seguinte indicao:
o Amarela Deve acender quando faltarem 2 peas para finalizar o ciclo
o Vermelha Deve acender 5 pea 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
devero apagar.

Fig. 21 - Esquema representativo do processo em causa

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.02 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
L_AMARELA BOOL 1.01 LUZ AMARELA DA TORRE
L_VERMELHA BOOL 1.02 LUZ VERMELHA DA TORRE
CNT_PEAS BOOL C0000 CONTA PEAS SADA

Fig. 22 - Definio dos endereos a utilizar


MT
Sensor
On
Off


CURSODEAUTMATOSPROGRAMVEIS 17

OMRON
15. Exerccio Primeiro contacto com a manipulao de dados.
Funo MOV(21)


Objectivo: Utilizao da funo MOV(21).

Descrio do pretendido:
- Ao sistema anterior fizeram-se algumas alteraes, no sentido de permitir que os
lotes no fossem feitos sempre de 5 peas, mas de acordo com a posio de um
selector fazer respectivamente lotes de 3, 5 e 10 peas.
- Foi retirada a torre luminosa
- O selector dever permitir seleccionar uma das 3 ordens de fabrico possveis:
o Ord. Fabrico 1 Para fazer lotes de 3 peas
o Ord. Fabrico 2 Para fazer lotes de 5 peas
o Ord. Fabrico 3 Para fazer lotes de 10 peas


Fig. 23 - Esquema representativo do processo em causa

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.02 SENSOR DA SADA - CONTA NUMERO DE PEAS
ORD_FAB1 BOOL 0.03 ORDEM DE FABRICO 1 - 3 PEAS
ORD_FAB2 BOOL 0.04 ORDEM DE FABRICO 2 - 5 PEAS
ORD_FAB3 BOOL 0.05 ORDEM DE FABRICO 3 - 10 PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CNT_PEAS BOOL C0000 CONTA PEAS SADA
NUM_PEAS CHANNEL D0 NMERO DE PEAS A FAZER

Fig. 24 - Definio dos endereos a utilizar


MT
Sensor
On
Off
FAB
1
FAB
2 FAB
3


CURSODEAUTMATOSPROGRAMVEIS 18

OMRON
16. Exerccio Instruo Shift SFT(10)

Objectivo: Compreenso do funcionamento desta instruo

Descrio do pretendido:
Na zona de embalagem do nosso projecto, necessrio fazer uma operao 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 actuao correspondente.

Descer
Off
1 2 3 4 5


Fig. 25 - Esquema representativo do processo em causa

NOME ENDEREO DESCRIO
ORD_FUNC 0.00 ORDEM DE FUNCIONAMENTO
OFF 0.01 DESLIGAR SISTEMA
CIL_1 2.00 CILINDRO PRENSA 1
CIL_2 2.01 CILINDRO PRENSA 2
CIL_3 2.02 CILINDRO PRENSA 3
CIL_4 2.03 CILINDRO PRENSA 4
CIL_5 2.04 CILINDRO PRENSA 5
AUX_SADAS 200 CANAL UTILIZADO COMO AUXILIAR NA FUNO SHIFT
AUX_OUT1 200.01 AUXILIAR DA SADA 1
AUX_OUT2 200.02 AUXILIAR DA SADA 2
AUX_OUT3 200.03 AUXILIAR DA SADA 3
AUX_OUT4 200.04 AUXILIAR DA SADA 4
AUX_OUT5 200.05 AUXILIAR DA SADA 5
FIM_CILIN 200.06 FIM DO CICLO DE ACTUAO DOS CILINDROS


Fig. 26 - Definio dos endereos a utilizar


CURSODEAUTMATOSPROGRAMVEIS 19

OMRON

17. Exerccio Operaes Aritmticas


Objectivo: Testar o modo de funcionamento de algumas funes aritmticas.


Descrio do pretendido:
- Aproveitar o exerccio 11
- Ao sistema em causa foi adicionado um terminal de dilogo homem mquina, para permitir
introduzir o nmero de paletes que se pretende fazer (D0000), bem como monitorizar o
nmero de peas que falta transportar para finalizar o pedido em curso (D0002)
- Uma vez dada ordem de inicio (On) o sistema dever transportar o numero de peas
necessrias para preencher o numero de paletes solicitadas
- Cada palete leva 5 peas



MT
Sensor
On
Off

Fig. 27 - Esquema representativo do processo em causa


NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CONT BOOL 0.02 SENSOR DA SADA - CONTA NUMERO DE PEAS
M_TAP BOOL 1.00 MOTOR TAPETE
CNT_PEAS BOOL C0000 CONTA PEAS SADA
N_PALET CHANNEL D0 NUMERO DE PALETES A FAZER
N_CAIXAS CHANNEL D1 NUMERO DE CAIXAS A TRANSPORTAR
CAIXAS_FEITAS CHANNEL D2 NUMERO DE CAIXAS J FEITAS


Fig. 28 - Definio dos endereos a utilizar


CURSODEAUTMATOSPROGRAMVEIS 20

OMRON
18. Exerccio Instrues de Incremento e Decremento


Objectivo: Aplicao das funes de Incremento e Decremento


Descrio do pretendido:
- Utilizar o programa na sua forma mais simples, ou seja apenas o controlo de tapete
(Liga/Desliga)
- Foi colocada mais uma fotoclula sensivelmente no inicio do tapete.
- Pretende-se desta forma saber sempre quantas peas esto 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 ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_CNT_OUT BOOL 0.02 SENSOR DE DETECO DE SADA
S_CNT_IN BOOL 0.03 SENSOR DE DETECO DE ENTRADA
M_TAP BOOL 1.00 MOTOR TAPETE
N_PEAS CHANNEL D0 NUMERO DE PEAS NO TAPETE

Fig. 30 - Definio dos endereos a utilizar




CURSODEAUTMATOSPROGRAMVEIS 21

OMRON
19. Exerccio Comentar as seces do programa


Objectivo: Familiarizao com o processo de documentar programas.


Descrio do pretendi do:
- Embora os programas em causa tenham poucas seces, a ttulo de exerccio comentar as
seces do programa anterior.




CURSODEAUTMATOSPROGRAMVEIS 22

OMRON
20. Exerccio Funes de execuo diferencial (@)


Objectivo: Aplicao das funes de execuo diferencial.


Descrio do pretendido:
- Aplicar s instrues do exerccio anterior este conceito.




CURSODEAUTMATOSPROGRAMVEIS 23

OMRON
21. Exerccio Programas Sequenciais

Objectivo: Introduo resoluo de programas sequenciais

Descrio do pretendido:
Pretende-se agora a cada ordem de produo (On) encher 2 depsitos 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 avanar e parar logo que o depsito
abandone a zona de enchimento (deixar de actuar no sensor).
- ordem de paragem (Off) o sistema deve desligar todas as sadas, e ficar pronto para
novo ciclo.

On
Off
MT
EV1
EV2
Prod
A
Prod
B
Sensor
AFG 1 AFG 2

Fig. 31 - Esquema representativo do processo em causa

NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_ENCHE BOOL 0.02 SENSOR DE DEPOSITO NA ZONA DE ENCHIMENTO
FIM_DESC1 BOOL 0.03 FEITA A DESCARGA DO PRODUTO 1
FIM_DESC2 BOOL 0.04 FEITA A DESCARGA DO PRODUTO 2
M_TAP BOOL 1.00 MOTOR TAPETE
EV1 BOOL 1.01 ELCTROVLVULA 1
EV2 BOOL 1.02 ELCTROVLVULA 2
PRIM_DESC BOOL W200.00 (AUTO) INDICA QUE EST NA FASE DA PRIMEIRA DESCARGA
Fig. 32 - Definio dos endereos a utilizar


CURSODEAUTMATOSPROGRAMVEIS 24

OMRON
22. Exerccio Introduo ao GRAFCET

Objectivo: Compreender as vantagens na aplicao do Grafcet em processos sequenciais


Descrio do pretendido:
- Resolver o exerccio anterior recorrendo sua representao em GRAFCET.




CURSODEAUTMATOSPROGRAMVEIS 25

OMRON

0
on
1 M_TAP
Enche _ S
2 EV1
1 Desc _ Fim
3 M_TAP
Enche _ S
4 EV2
2 Desc _ Fim
5 M_TAP





CURSODEAUTMATOSPROGRAMVEIS 26

OMRON
23. Exerccio GRAFCET - LINGUAGEM DE CONTACTOS


Objectivo: Compreender a passagem da representao grfica em GRAFCET para linguagem de
contactos.


Descrio do pretendido:
- A partir da representao anterior em GRAFCET, fazer a sua passagem para linguagem
de contactos.
- Passar o programa para o PLC
- Testar o programa


NOME TIPO ENDEREOS COMENTRIOS
ON BOOL 0.00 LIGAR SISTEMA
OFF BOOL 0.01 DESLIGAR SISTEMA
S_ENCHE BOOL 0.02 SENSOR DE DEPOSITO NA ZONA DE ENCHIMENTO
FIM_DESC1 BOOL 0.03 FEITA A DESCARGA DO PRODUTO 1
FIM_DESC2 BOOL 0.04 FEITA A DESCARGA DO PRODUTO 2
M_TAP BOOL 1.00 MOTOR TAPETE
EV1 BOOL 1.01 ELCTROVLVULA 1
EV2 BOOL 1.02 ELCTROVLVULA 2
SHIFT_ETP BOOL 200.00 SHIFT DAS ETAPAS DO GRAFCET
ETAPAS CHANNEL H0 ETAPAS DO GRAFCET DO PROCESSO


Fig. 33 - Definio dos endereos a utilizar





CURSODEAUTMATOSPROGRAMVEIS 27

OMRON
24. Exerccio Armazenamento de dados em memria

Objectivo: Despertar o interesse e a necessidade de armazenamento de dados.

Descrio do pretendido:
Numa dada fase do processo necessrio fazer um teste trmico 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 evoluo
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 endereo (D0100).
- O historial dos valores da temperatura devem ser armazenados nos endereos (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 ENDEREO DESCRIO
ON 0.00 LIGAR SISTEMA
OFF 0.01 DESLIGAR SISTEMA
AQUEC 1.00 EQUIPAMENTO DE AQUECIMENTO
TEMPO C0000 CONTA OS 10 SEG DE AQUECIMENTO
APONTADOR D0 APONTADOR PARA A REA DE MEM A ESCREVER
INI_REG D20 AREA DE INICIO DOS REGISTOS DE TEMPERATURA
FIM_REG D29 AREA DE FIM DOS REGISTOS DE TEMPERATURA
TEMP D100 REGISTO QUE CONTEM A TEMPERATURA ACTUAL
AUX_1SEG W200.00 (Auto) AUXILIAR DO BIT ESPECIAL DE 1 SEGUNDO

Fig. 35 - Definio dos endereos a utilizar



CURSODEAUTMATOSPROGRAMVEIS 28

OMRON
25. Exerccio Endereamento Indirecto

Objectivo: Aplicar e compreender a importncia do endereamento indirecto

Descrio do pretendido:
Resolver o exerccio anterior recorrendo ao Endereamento Indirecto.

Você também pode gostar