Você está na página 1de 7

FACULDADES GUARAPUAVA

APRESENTAÇÃO DE LINGUAGEM DE PROGRAMAÇÃO PARA CLP


(CONTROLADOR LÓGICO PROGRAMÁVEL), ST (STRUCTURED TEXT) E IL
(INSTRUCTION LIST).

GUARAPUAVA
2022
ALLAN G, GUILHERME BUENO, IURY TECHIO, THIAGO CECATTO, WILLIAM

APRESENTAÇÃO DE LINGUAGEM DE PROGRAMAÇÃO PARA CLP


(CONTROLADOR LÓGICO PROGRAMÁVEL), ST (STRUCTURED TEXT) E IL
(INSTRUCTION LIST).

Trabalho apresentado para obtenção


de nota parcial na disciplina de
Aquisição de Dados.

Professor: Elcio Romblesperger

GUARAPUAVA
2022
RESUMO

Com o grande aumento da automatização de processos nas indústrias, nacionais e


internacionais, após a revolução industrial, surgiu a necessidade de obter diferentes
formas para programar controladores lógicos programáveis, com linguagens
adequadas à diferentes tipos de processos, utilizando-se de uma forma universal de
programação em CLP’s, diferenciando apenas por marcas e modelos porém
aplicando a mesma linguagem. A linguagem ST (Structured Text) e IL(Instruction
List), vêm suprindo uma grande demanda no mercado por ser extremamente
compacta, utilizando-se de menos espaço do que as demais linguagens,
aprimorando os processos.
Palavras-chave: CLP, StructuredText, InstructionList.
INTRODUÇÃO

Linhas de produção exigem a automatização de processos, utilizando-se de


automação industrial para controlar os processos e também monitorá-los. Uma das
alternativas é o CLP (Controlador Lógico Programável), que está se tornando
indispensável para deixar esses processos de forma automática e sendo
monitorados dentro de um supervisório, por exemplo, tendo acesso às informações
coletadas e ao que está sendo executado pelas máquinas, tornando o processo
mais ágil, benéfico e seguro, aumentando a produtividade, aumentando também a
lucratividade de qualquer empresa devido à menores perdas de material e produto
durante o processo de produção.
Diante da necessidade do uso do CLP, também deve-se levar em conta sua
programação, que é a parte mais importante do Controlador, pois ela é quem vai
ditar qual função será executada em determinado tempo, se um contato que está
aberto será fechado ou se um contato fechado será aberto, comutando bobinas e
seus contatos, para que o processo se torne automático, levando em conta os dados
inseridos e quais as condições de atuação de cada entrada, que vai modificar
determinada(s) saída(s), fazendo valer a lógica de programação.
Entre as linguagens de programação para CLP, temos a linguagem de programação
Ladder Diagrams (LD), que é de fácil interpretação, assemelhando-se muito à um
diagrama de comando elétrico para partida de motores. A linguagem de Diagrama de
Blocos Funcionais (FBD), também é muito utilizada, formando sua lógica à partir de
blocos de função. Funcões Gráficas de Sequenciamento (SFC) com suas
vantagens. A linguagem à ser apresentada representa o sistema em que muitas
empresas estão programando atualmente, Texto Estruturado(ST) e Lista de
Instruções(IL).

DESENVOLVIMENTO

Por definição têm-se duas linguagens de texto que são utilizadas para a
programação de CLP’s, que são: a linguagem ST (Structured Text), traduzida para a
língua portuguesa: Texto Estruturado e a a linguagem IL (Instruction List), traduzida
para o português: Lista de instrução, que são as linguagens de programação de alto
e baixo nível respectivamente.
Assim, de acordo com a norma IEC 61131-3 são definidas cinco linguagens de
programação:
1.Lista de Instruções (IL).
2.Texto Estruturado (ST).
3.Diagramas de Blocos Funcionais (FBD).
4.Funções Gráficas de Sequenciamento (SFC).
5.Ladder Diagrams (LD).
As implicações técnicas da norma IEC 61131 -3 são muitas, deixando bastante
espaço para crescimento e diferenciação. Isto torna esta norma propensa para
evoluir muito neste século. A norma IEC 61131 -3 causará um grande impacto em
toda indústria de controle industrial. Certamente a norma não ficará restrita para o
mercado de CLPs convencionais. Atualmente, a norma já é adotada no mercado de
Motion Control, sistemas distribuídos e sistemas de controle baseados em
PC/Softlogic, incluindo pacotes SCADA. E as áreas de aplicação continuam
crescendo. Ter uma norma sobre uma ampla área de aplicação proporciona muitos
benefícios para os usuários e programadores. Os benefícios da adoção da norma
são vários, dependendo da área de aplicação. Alguns exemplos são:  redução do
desperdício de recursos humanos, no treinamento, depuração, manutenção e
consultoria  destinar maior atenção para a solução de problemas através da
reutilização de software em alto nível  eliminação de erros e dificuldade de
entendimento  utilização de melhores técnicas de programação em um ambiente
mais amplo: indústria de controle e m geral  combinação de diferentes
componentes de diferentes programas, locais, empresas e mesmo países
Structured Text (ST)
À seguir é possível ver uma definição de Texto Estruturado (ST), em que se faz
ênfase no alto nível de programação desse método, se assemelhando com
linguagem “C”, aplicando uma linguagem de programação moderna utilizada para
diversos segmentos complexos, podendo ser utilizado também em outras linguagens
IEC:
“Texto Estruturado é uma linguagem de alto nível muito poderosa, com raízes em Ada,
Pascal e “C”. Contém todos os elementos essenciais de uma linguagem de programação
moderna, incluindo condicionais (IF-THEN-ELSE e CASE OF) e iterações (FOR, WHILE e
REPEAT). Estes elementos também podem ser aninhados. Esta linguagem é excelente para
a definição de blocos funcionais complexos, os quais podem ser usados em qualquer outra
linguagem IEC.”

fonte:https://plcopen.org/sites/default/files/downloads/intro_iec_march04_portuguese.pdf

A imagem à seguir se refere ao desenvolvimento da linguagem ST de forma prática


de modo que se torna a programação mais complexa, com maior precisão e
consequentemente de leitura universal.
Fonte: https://edisciplinas.usp.br/pluginfile.php/1881421/mod_resource/content/0/Aula2_1131.pdf

Instruction List
A Lista de Instruções (IL) se baseia basicamente num sistema booleano, que por sua
vez são formadas por funcões AND, OR, NOT, XOR, que fazem a lógica do modelo,
acionando contatos abertos “A” e seu respectivo endereço, e fechados “AN” com seu
respectivo endereço, com saídas das bobinas “=S” com seu respectivo endereço.
O programa representado pela linguagem descritiva “Se as entradas E00 e E01
estiverem ligadas, então ligar saída S80” Pode ser representado em lista de
instruções por:

Fonte: https://edisciplinas.usp.br/pluginfile.php/1881421/mod_resource

/content/0/Aula2_1131.pdf

CONCLUSÃO
A linguagem de programação utilizada para o CLP é dada conforme a complexidade
da programação e a afinidade do programador, em ambos os casos o programador
tem que se adequar ao modelo ao qual a empresa está implementando ou já está
implementado.
TERMINAR CONCLUSÃO INCLUINDO NORMA IEC 61131-3

REFERÊNCIAS
CARVALHO, João. Apostila Controladores Lógicos Programáveis, Departamento
de Engenharia da Computação e Automação, UFRN, 2011.
JÚNIOR, Andouglas Gonçalves da Silva. CLP - Linguagens de Programação
Listas de Instruções. IFRN, 2020 .Disponível em:
https://docente.ifrn.edu.br/andouglassilva/disciplinas/clp/aula-3-projeto-de-
automacao-lista-de-instrucao. Acesso em 31 ago 2022.
FONSECA, Marcos. PLCopen, for efficiency in automation, IEC 61131-3: a norma
para programação. PLCopen, 2019. Disponível em:
https://plcopen.org/sites/default/files/downloads/intro_iec_march04_portuguese.pdf.
Acesso em 03 set 2022.

TERGOLINA, Professor. Linguagens de Programação – Bloco de Função, SFC e


Texto Estruturado. Politécnica, 2015. Disponível em:
https://www.politecnica.pucrs.br/professores/tergolina/Automacao_e_Controle/
APRESENTACAO_Aula_05_Linguagens_de_Programacao_FB_SFC_ST.pdf.
Acesso em: 04 set 2022.

Você também pode gostar