Escolar Documentos
Profissional Documentos
Cultura Documentos
Automação Industrial
&
Programação IEC 61131 - 3.
Módulo I
Todas as tarefas de automação comuns resolvidos por meio de software podem ser
realizados com a Suite CoDeSys baseado no controlador generalizada e desenvolvimento do
sistema PLC com o mesmo nome. A arquitetura do CoDeSys pode ser dividida em três camadas
básicas:
Desenvolvimento da Camada ou programa.
Camada de Comunicação , ou seja, estipular o tipo de rede de comunicação.
Dispositivo da Camada, que significa a definição do tipo de CLP e suas
bibliotecas que iremos utilizar.
Tipos de dados
Juntamente com os tipos de dados padrão, o usuário pode definir seus próprios
tipos de dados.
Estruturas, tipos de enumeração e referências podem ser criadas.
Visualização
O Codesys IEC fornece telas de modo que se pode exibir as variáveis do projeto.
Pode-se ainda plotar elementos geométricos offline com a ajuda da visualização. No modo
online, elas podem alterar sua forma/cor/saída de texto em resposta a valores especificados
das variáveis.
Uma tela pode ser usada como uma interface de operação pura para um CP com
Codesys IEC HMI ou com a Visualização do Dispositivo rodando diretamente no CP.
Exemplo SINTAXE.
LD 17
ST LINT (* COMENTÁRIO *)
GE 5
JMPC NEXT
LD IDWORD
EQ ISTRUCT.SDWORD
STN TEST
NEXT:
Segue uma tabela com todos os operadores em IL, seus possíveis modificadores e
significados relevantes:
Determine a variável
PESO_REAL do tipo WORD e
atribua o valor inicial 0, e logo
depois pressione ENTER.
Determine a variável PESO_KG
do tipo WORD e atribua o valor
inicial 0, e logo depois pressione
ENTER.
Ao final novamente pressione F2
e insira a variável END_VAR;
A Tela deverá ser parecida com a
que segue:
Expressões
Uma expressão é uma construção que retorna um valor após a sua avaliação.
Expressões são compostas de operadores e operandos. Um operando pode ser uma
constante, uma variável, uma chamada de função ou outra expressão.
Avaliação de expressões
A avaliação de uma expressão ocorre por meio do processamento dos operadores de acordo
com certas regras de precedência. O operador com a maior precedência é processado
primeiro, em seguida, o operador com a próxima precedência maior, e assim por diante, até que
todos os operadores sejam processados.
Operadores com mesma ordem de precedência são processados da esquerda para a direita.
Segue uma tabela de operadores ST na ordem de precedência:
OBS: Para declaração dos tipos de variáveis, podemos fazer de duas maneiras.
1 – escrevendo o tipo, neste caso REAL,WORD,INT,BOLL,ETC.
2 - Pressionando a tecla F2 e escolhendo o tipo da variável no assistente de
entrada.
1. Insira uma variável como nome Y do tipo WORD e com valor inicial igual a Zero.
2. Insira uma variável como nome aY do tipo WORD e com valor inicial igual a Zero.
3. Insira uma variável como nome X1 do tipo WORD e com valor inicial igual a Zero.
4. Insira uma variável como nome X2 do tipo WORD e com valor inicial igual a 100.
5. Insira uma variável como nome Y2 do tipo WORD e com valor inicial igual a 65535,
que será o nosso fundo de escala adotando que o CLP trabalhará com 16 bits.
6. Acrescentaremos ainda um sinal de alarme caso a temperatura extrapole nosso
fundo de escala, para isso insira a variável Alarme_max do tipo WORD e com valor
inicial igual a 45.
7. Ao final novamente pressione F2 e insira a variável END_VAR;
A Tela deverá ser parecida com a que segue:
3.4.2Criando
3.4.2 Criando um novo programa.
Primeiramente dentro do programa do Codesys clique no Arquivo Novo, a tela
abaixo aparecerá e então clique em OK.
1. Insira uma variável como nome soma do tipo WORD e com valor inicial igual a Zero.
2. Insira uma variável como nome Baixo do tipo BOOL e com valor inicial igual a Zero.
3. Insira uma variável como nome Alto do tipo BOOL e com valor inicial igual a Zero.
4. Insira uma variável como nome Defeitobaixo do tipo BOOL e com valor inicial igual a
Zero.
5. Insira uma variável como nome Defeitoalto do tipo BOOL e com valor inicial igual a
Zero.
6. Insira uma variável como nome Temperatura1 do tipo WORD e com valor inicial igual
a Zero.
7. Insira uma variável como nome Temperatura2 do tipo WORD e com valor inicial igual
a Zero.
8. Insira uma variável como nome Algumproblema do tipo BOOL e com valor inicial
igual a Zero.
A Tela deverá ser parecida com a que segue:
A tela final desta etapa a tela deverá ser parecida como a que segue:
3.4.2Criando
3.4.2 Criando um novo programa.
Primeiramente dentro do programa do Codesys clique no Arquivo Novo, a tela
abaixo aparecerá e então clique em OK.
Primeiramente dentro do
programa do Codesys clique no
Arquivo Novo, a tela abaixo
aparecerá e então clique em OK.
Ação Init
Ação Producao
Comentários?
Considerações Finais.