Escolar Documentos
Profissional Documentos
Cultura Documentos
_____________________________________________________________________________________
Trabalho Prático 5
Introdução à Lógica Programada
OBJETIVOS
Familiarização com os controladores lógicos programáveis (PLCs) nas seguintes vertentes:
i) cablagens de I/O; ii) linguagens gráficas de programação – “diagramas em escada” (Ladder) e
“diagramas de blocos funcionais” (FBD); iii) programação de lógica combinacional - utilizando
maioritariamente o PLC LOGO e o correspondente software de desenvolvimento: LOGOSoft.
METODOLOGIA
A execução do presente trabalho pressupõe uma preparação prévia do mesmo com base no
acompanhamento das aulas teóricas e na visualização dos seguintes vídeos tutoriais
disponibilizados em complemento a este guião:
Como parte integrante dessa preparação, deve o estudante conseguir responder individualmente
às perguntas assinaladas com (*). As restantes, embora sendo para discussão e realização em
grupo durante o horário da aula prática, devem também ser alvo de uma análise e tentativa de
resposta prévia. As questões ‘extra-aula’ visam, simultaneamente, a reflexão e autoavaliação
do estudante das matérias cobertas no trabalho e a “descoberta” autónoma de um micro PLC
alternativo ao LOGO a utilizar em posteriores trabalhos práticos da UC. É por isso importante
que pondere e realize as atividades propostas.
BIBLIOGRAFIA DE APOIO
Apesar de a lógica programada ser tratada essencialmente numa aula laboratorial, não deixa de
ter um suporte bibliográfico incluído na literatura obrigatória da UC:
A. P. Magalhães - ‘Sistemas combinacionais’
A. P. Magalhães - ‘Introdução à Lógica Programada’
SOFTWARE DE APOIO
As atividades enunciadas neste trabalho passam pela utilização de um PLC LOGO. Embora as
atividades propostas para execução em laboratório incidam sobre um equipamento físico, muitas
delas (em particular as “prévias” e as “extra-aula”) podem ser recriadas a partir da aplicação
gratuita e multiplataforma de simulação desse dispositivo: o sofware LOGOSoft. Esta aplicação
está disponível para descarga na página Moodle da UC, aconselhando-se vivamente os estudantes
a utilizarem-na desde já.
Este ponto visa a compreensão do “kit laboratorial PLC LOGO” a usar nesta e em futuras aulas.
Pressupõe a visualização prévia do vídeo TP05_VÍDEO1 e a observação atenta do kit existente na
sua bancada - reproduzido na Figura 1a) - e do correspondente esquema elétrico - Figura 1b).
a) b)
Figura 1: a) “Kit laboratorial PLC LOGO”, b) Esquema elétrico
Este ponto visa a familiarização com a aplicação LOGOSoft no âmbito da edição e simulação de
programas para o PLC LOGO. Pressupõe a visualização prévia dos vídeos TP05_VIDEO1 e
TP05_VIDEO2.
a) (*) No programa LOGOSoft desenvolva um programa em ladder (LD) que realize as funções:
Q1 = I1 AND I2 AND I3 e
Q2 = I1 OR I2 XOR I3.
b) (*) Tirando partido das funcionalidades do LOGOSoft, simule a execução do programa
desenvolvido em a).
c) (*) Acrescente ao programa desenvolvido em a) o código correspondente às funções:
Q3 = NOT Q1 e
Q4 = (I1 OR I2 NOR I3).
d) (*) Verifique, por simulação, que o código acrescentado em c) está correto.
Este ponto visa a familiarização com a aplicação LOGOSoft no âmbito da descarga de programas
para o PLC, assim como o controlo e monitorização da execução dos mesmos.
a) Considere a função Q1 = NOT I1 AND I2 AND NOT (I3 AND I4) AND I5 AND NOT I6. Transponha-a
para a forma algébrica e, procedendo como explicado no vídeo TP05_VIDEO2, programe-a em
diagrama de blocos funcionais (FBD).
b) Proceda no sentido de transferir o programa desenvolvido em a) para o PLC LOGO; terminada
a transferência, coloque o PLC em modo “RUN”. Que avisos lhe surgiram durante este processo
e qual a importância prática dos mesmos?
c) Atuando devidamente os interruptores periféricos, verifique a correta execução do programa
através de: i) visualização do estado das variáveis de I/O no display do PLC; ii) “monitorização
online” (debug).
b) Tendo em conta a Figura 1b), selecione quatro interruptores de alavanca e dois sinalizadores
luminosos que lhe pareçam adequados à simulação dos detetores e atuadores da máquina. De
seguida, esboce a cablagem de I/O estritamente necessária à aplicação, referenciando numa
tabela de duas colunas o endereço do ponto de I/O que selecionou para monitorizar / impor o
estado de cada variável ambiental.
c) De acordo com a cablagem esboçada em b), traduza em etiquetas o estado de cada variável
ambiental que resulta na aplicação do valor lógico TRUE à entrada do PLC que a monitoriza.
Acrescente uma terceira coluna à tabela desenvolvida em b), nela indicando a etiqueta de cada
entrada.
d) De acordo com a cablagem esboçada em b), traduza em etiquetas os efeitos ambientais
resultantes da atribuição do valor lógico TRUE às saídas do PLC. Acrescente à sua tabela a
etiqueta atribuída a cada saída.
e) Partindo das etiquetas de I/O desenvolvidas em c) e d) traduza a lógica ambiental deduzida
em a) num programa ladder de PLC que lhe corresponda. Descarregue depois o programa para o
PLC mas não o coloque já em modo “RUN”.
f) Escreva num ‘post-it’ o nome de cada etiqueta definida em c). Coloque depois cada ‘post-
it’ por cima ou por baixo do interruptor que a simula, de modo a haver coerência entre o indicado
na etiqueta e a posição do interruptor. Junto a cada um dos sinalizadores utilizados, coloque
também um ‘post-it’ com o nome da etiqueta que lhe foi atribuída em d).
h) Admita que todos os detetores são eletrónicos, com T e P a assinalar a HIGH as condições
definidas anteriormente, e J e H a LOW, e que, para os simular usou os interruptores de alavanca
cablados às entradas I1 a I4, respetivamente. Considere que M e S são conduzidos pelas saídas Q3
e Q4, respetivamente.
Desenvolva e teste um programa que realize neste cenário a lógica ambiental definida em a).
Proceda à imagem de b): desenhe a cablagem de I/O tendo em conta a tecnologia indicada;
usando uma tabela, deduza depois as etiquetas de I/O em função da cablagem; escreva o
programa com base na funcionalidade pretendida e nas etiquetas encontradas; por fim, teste o
programa à luz das etiquetas (use e abuse dos ’post-it’!).
i) Continuando a usar as entradas I1 a I4 e as saídas Q3 e Q4, repita o problema assumindo que
os detetores T, P, J e H assinalam a LOW as mesmas condições. Programe agora em FBD.
Orientado ao longo dos pontos anteriores na descoberta da lógica programada através do PLC
LOGO, o estudante é agora desafiado a rever os seus conhecimentos no contexto de outro
controlador que, tal como o PLC LOGO, o acompanhará em futuras aulas práticas: o micro PLC
Zelio. O ponto de partida deste grupo de questões é a visualização do seguinte vídeo:
C3 – Análise de um automatismo
SÍNTESE
Após a execução deste trabalho, o estudante é suposto conhecer minimamente o papel de um
PLC, os seus aspetos de interligação a dispositivos de I/O e as funcionalidades esperadas do seu
software de desenvolvimento – muito em particular, para o caso dos controladores LOGO e Zelio.
Deverá também ter a noção de que embora a programação de um PLC passe fundamentalmente
pela esquematização de um diagrama lógico “em escada” ou em “blocos funcionais”, há,
contudo, diferenças subtis e “traiçoeiras” entre a lógica cablada e a programada. A correta
etiquetagem das variáveis de I/O do PLC no contexto das variáveis ambientais da aplicação é a
estratégia ideal para lidar com essas vicissitudes.