Controlando Sinal De Transito
No exemplo a seguir, uma simples unidade de sinal de trânsito deve controlar dois sinais em uma intersecção. A fase vermelha/verde dos dois sinais são alternadas e, para prevenir acidentes, vamos inserir fases de transição amarela ou amarelo-vermelha. As primeiras serão mais longas que as últimas.
9.3 Criação de uma POU
Abra o MasterTool IEC e selecione Arquivo > Novo.
Na caixa de diálogo, já foi dado um nome à primeira POU: PLC_PRG. Mantenha esse nome, e o tipo da POU deve ser um programa. Cada projeto precisa de um programa com nome. Aqui escolhemos o editor Gráfico Contínuo de Funções (CFC) para ser a linguagem desta POU.
Agora crie mais três objetos com o comando Projeto > Acrescentar Objeto, na barra do menu ou no menu de contexto (com o botão direito do mouse no Organizador de objetos):
1. um programa na linguagem SFC nomeado SEQUENCE;
2. um bloco funcional na linguagem ST nomeado TRAFFICSIGNAL;
3. a POU WAIT, também do tipo bloco funcional, em ST.
9.3.1 O que a POU TRAFFICSIGNAL faz?
Nela vamos atribuir fases individuais às luzes, isto é, vamos garantir que a luz vermelha fique vermelha nas fases vermelha e amarelo-vermelha; a luz amarela nas fases amarela e amarelo-vermelha, etc.
9.3.2 O que a POU WAIT faz?
Em WAIT atribuímos um simples temporizador que, como entrada, recebe o intervalo de tempo da fase em ms e, como saída, produz TRUE assim que o período de tempo termina.
9.3.3 O que a POU SEQUENCE faz?
Nela tudo é combinado de forma que a luz correta ilumine pelo tempo correto no período desejado.
9.3.4 O que a POU PLC_PRG faz?
No PLC_PRG, a entrada do sinal de início está conectada à sequência de luzes de trânsito, e as
“instruções de cor” para cada lâmpada são providenciadas como saídas.
9.3.5 Declaração do TRAFFICSIGNAL
No editor de declaração declara-se como variável de entrada (entre as palavras-chave VAR_INPUT e
END_VAR) a variável nomeada STATUS do tipo INT. O STATUS terá 4 condições possíveis, uma para