Você está na página 1de 14

SERVIO NACIONAL DE APRENDIZAGEM INDUSTRIAL SENAI CETAFR

LINGUAGENS DE PROGRAMAO PARA CONTROLADORES LGICOS PROGRAMVEIS

Disciplina: Controladores Lgicos Programveis Coordenao: Automao Professor: Jlio Peixoto da Silva Jnior

Maracana CE 2011
25/05/2012 1

INTRODUO
Padro IEC 61131-3: cinco linguagens 2 textuais e 3 grficas.

E.

25/05/2012

LADDER

Primeira linguagem desenvolvida para CLP; a mais utilizada, estando presente praticamente em todos os CLP dos diversos fabricantes; Linguagem grfica baseada em smbolos eltricos (contatos e boninas);

SCAN

25/05/2012

LADDER

Exemplos de simples programas em LADDER.

25/05/2012

BLOCO DE FUNES (FBD)

Parmetros de Entrada Variveis Internas Parmetros de Sada Modela o sistema em termos do fluxo de sinais entre elementos de processamento. Os blocos avaliam todas as variveis internas e de sada a cada ciclo (scan). Na maioria dos fabricantes apenas os parmetros de entrada e de sada de um bloco podem ser acessados externamente. Variveis internas no so acessveis.

25/05/2012

BLOCO DE FUNES (FBD)

Exemplos:

25/05/2012

FUNES SEQUENCIAIS (SFC)


Linguagem grfica baseada em EVENTOS e TRANSIES. GRAFCET

25/05/2012

LISTA DE INSTRUES(STL)

Linguagem orientada de baixo nvel (Linguagem de mquina); mais apropriada para programadores com experincia; Em algumas situaes o STL resolve problemas de forma mais fcil que em LADDER ou FB. Ex: utilizao de ndices e ponteiros;
LD A = I0.0 I0.1 Q1.0 //LER UMA ENTRADA // FUNO E COM OUTRA ENTRADA // ESCREVE O VALOR DE //I0.0 AND I0.1 EM Q1.0

25/05/2012

LINGUAGEM ESTRUTURADA(SCL)

um linguagem orientada de alto nvel (Pascal) utilizada na programao de PLC; Programao de algoritmos complexos; Programao de funes matemticas; Dados e gerenciamento de receitas; Otimizao de processos; Normalmente utilizada para criao de blocos (FB), onde o bloco capta os dados de entrada processa pelo cdigo implementado e da a sada da funo;

25/05/2012

EXEMPLO
LADDER

FB O O S O

STL I1.1 I1.3 Q4.0 I1.2 I1.4 I1.5 Q4.0


10

O ON R
25/05/2012

CONCLUSES

Apesar do LADDER ser a mais utilizada cada situao pode ter um tipo de linguagem especifica para otimizao do processo; Para processo contnuos clara a preferencia das funes sequenciais (GRAFSET), os eventos e as transies so facilmente modeladas; Para processos mais complexos, como por exemplo plantas industriais, os blocos so amplamente utilizados pois do um resumo do estado da planta com os dados de entrada e as sadas; As linguagens grficas so utilizadas em processos de menor complexidade, j as escrita proporcionam uma maior flexibilidade para o programador; Para cada situao existe um linguagem, porm voc (programador) que vai decidir qual a melhor e com qual voc tem maior domnio e conhecimento.
11

25/05/2012

EXERCCIOS
1.

Defina uma linguagem a ser utilizada e desenvolva o programa do circuito digital abaixo.

2.

Implementas as portas lgicas E, OU, OU EXCLUSIVO e E EXCLUSIVO em LADDER e STL.

25/05/2012

12

BIBLIOGRAFIA
BIBLIOGRFIA
Ttulo Autor Edio Editora Ano

IEC 61131-3: Programming Indutrial Automation Systems Ladder Logic (LAD) for S7-300 and S7-400 Programming

Karl-Heinz John e Michael Tiegelkamp

Springer

2000

Siemens

Siemens

2004

Step 7 in 7 Steps: A Pratical Guide to Implementing S7-300/S7-400 Programmable Controllers

C.T. Jones

Brilliant Training

2006

Statement List (STL) for S7-300 and S7400 Programming

Siemens

Siemens

2004

Agradeo a ateno de todos! Boa tarde!

25/05/2012

14

Você também pode gostar