Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Elementos Comuns
Tipagem de Dados
Dentro dos elementos comuns, os tipos de dados so
definidos. A tipagem de dados previne erros na fase
inicial. usada para definio do tipo de qualquer
parmetro usado. Isto evita, por exemplo, a diviso de
uma data por um inteiro. Os tipos de dados comuns so
Boolean, Integer, Real, Byte e Word, mas tambm
Date, Time_of_Day e String. Baseado nisto, possvel
definir os nossos tipos de dados pessoais, chamados de
tipos derivados. Desta forma, pode-se definir uma
entrada analgica como tipo de dado e reutiliz-la
inmeras vezes.
Variveis
Variveis so associadas somente para endereos
explcitos de hardware (entradas e sadas por ex.) nas
configuraes, recursos e programas. Desta forma,
cria-se um alto nvel de independncia do hardware,
proporcionando a reutilizao do software.
O escopo das variveis normalmente limitado
unidade de organizao nas quais elas so declaradas
(escopo local).
Isto significa que os nomes delas podem ser
reutilizados em outras partes sem nenhum conflito,
eliminando outra fonte de erros muito comum, dados
corrompidos pelo programa. Se as variveis tiverem
escopo global, estas devem ser declaradas como tal
(VAR_GLOBAL).
A cada parmetro pode ser atribudo um valor inicial
na partida a quente e a frio do sistema, de forma a se
garantir os valores corretos.
Linguagens de Programao
Funes
Configuration
Resource
Task
Program
Resource
Task
Task
Program
FB
Program
FB
Task
Function
Block
Execution
control path
FB
Program
FB
FB
Access path
Programas
Com os anteriormente mencionados blocos bsicos de
construo, podemos dizer que um programa uma
rede de Funes e Blocos Funcionais. Um programa
pode ser escrito em qualquer uma das linguagens de
programao definidas.
2
FILL
Grficas:
Diagrama Ladder, LD
Diagrama de Blocos Funcionais, FBD
Instruction List (IL)
LD
Transition 1
Step 2
ANDN B
Empty
ST
Transition 2
Step 3
Linguagens de Programao
So definidas quatro linguagens pela norma. Isto
significa que suas sintaxes e semnticas foram
definidas, eliminando a chance de dialetos. Uma vez
aprendidas, possvel o uso de uma variedade de
sistemas baseados nesta norma.
As linguagens consistem de 2 textuais e duas grficas:
Textuais
Lista de Instrues, IL
Texto Estruturado, ST
AND
A
Ladder Diagram(LD)
A B
-| |--|/|----------------( )
Exemplo em ST:
I:=25;
WHILE J<5 DO
Z:= F(I+J);
END_WHILE
Concluso
IF B_1 THEN
%QW100:= INT_TO_BCD(Display)
ENDIF
CASE TW OF
1,5: TEMP := TEMP_1;
2:
TEMP := 40;
4:
TEMP := FTMP(TEMP_2);
ELSE
TEMP := 0;
B_ERROR :=1;
END_CASE
Top Down
Common Elements
Programming Languages
Bottom Up
Implementaes
O atendimento completo s exigncias da norma IEC
61131-3 no simples. Por esta razo, a norma permite
a implementao parcial em vrios aspectos. Isto cobre
o nmero de linguagens, funes e blocos funcionais
suportados. Tambm d uma liberdade maior para os
fabricantes, mas os usurios devem ficar atentos
durante o processo de seleo. Novas verses podem
tambm ter um nvel de implementao
dramaticamente alto.
Muitos ambientes de programao IEC atuais oferecem
tudo esperado para os modernos ambientes: uso do
mouse, menus, telas grficas, suporte para mltiplas
4
Melhorias da norma
pela PLCopen
Resultados Tcnicos
Os comits tcnicos, TCs, com representantes dos
membros da PLCopen, trabalham em itens
especficos.
Dentro do TC1 Normas, a PLCopen coleta
propostas de seus membros para o grupo de
trabalho IEC 65B WG7, desenvolve uma posio
conjunta, e distribui as informaes relativas. Isto
foi objetivado especificamente na segunda edio
da norma, a qual foi publicada no incio de 2003.
TC2 - Funes define bibliotecas comuns de
Funes e Blocos Funcionais para reas de
aplicao especficas. Um exemplo a biblioteca
de Blocos Funcionais para aplicaes de Motion
Control. Esta padronizao integra os aspectos de
segurana e controle de movimento no controle
industrial. Como tal, proporciona uma visualizao
e entendimento comum para os usurios:
programadores assim como equipes de implantao
e manuteno. Com mltiplas implementaes
desta biblioteca, a reutilizao de software e a
escala dos sistemas de controle so muito mais
fceis, mesmo atravs de diferentes arquiteturas e
marcas de controladores. O intercmbio de partes
de programas atravs do Nvel Reutilizao da
PLCopen (veja a seguir para maiores detalhes)
desempenha um importante papel aqui.
Eventos Promocionais
Uma importante tarefa da PLCopen informar
usurios/programadores sobre os benefcios da
padronizao da programao de controle
industrial. Isto feito via:
o website da PLCopen: www.plcopen.org ;
publicao de um folheto gratuito (newsletter)
impresso e eletrnico, chamado
PLCopening;
publicaes na imprensa;
participao em conferncias e mostras;
organizao de conferencias e seminrios
prprios, como o ICP em Outubro;
Benefcios da Filiao
A filiao na PLCopen tem muitos benefcios para
os fabricantes e institutos. A PLCopen suporta
fortemente a comunidade de usurios. Para isto,
foram criadas categorias de filiao adicionais.
Atravs da filiao com a PLCopen, faz-se uma
declarao clara do seu comprometimento com a
norma IEC 61131-3, se tornando mais visvel como
tal, podendo-se usar o logo da PLCopen, e ter
acesso a informaes em avano assim como
influenciar no trabalho realizado.
Para maiores informaes, favor acessar o website
www.plcopen.org, assim como a revista eletrnica,
para a qual voc pode se inscrever no website.
Traduo:
Marcos Fonseca
Diretor da Diviso de Tecnologia da Automao
ATAN Sistemas
www.atan.com.br