BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 3.1
BECKHOFF - TwinCAT 3.1 Livro Formação Técnica (v0.3/2017) Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal) Autoria: asaTek / Jorge Andril
BECKHOFF - TwinCAT 3.1
Livro Formação Técnica (v0.3/2017)
Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal)
Autoria: asaTek / Jorge Andril
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>BRESIMAR</strong> AUTOMAÇÃO<br />
Capitulo III<br />
III – <strong>TwinCAT</strong> <strong>3.1</strong> - PLC<br />
Visão geral da aplicação <strong>TwinCAT</strong> <strong>3.1</strong> PLC<br />
Na versão 2 do <strong>TwinCAT</strong> o editor de programa é designado por PLC<br />
Control e é separado do configurador de hardware System Manager. Na<br />
nova versão 3 do <strong>TwinCAT</strong> estas duas aplicações estão incorporadas na<br />
mesma plataforma informática.<br />
A programação no <strong>TwinCAT</strong> 3 é baseada na norma IEC-61131-3.<br />
Esta norma veio permitir a uniformização das linguagens de<br />
programação de PLC´s. Anteriormente cada fabricante criava a sua<br />
própria linguagem de programação, para os seus equipamentos, o que<br />
dificultava a sua uniformização. Assim o estagio de adaptação a uma<br />
nova linguagem deixa de existir, poupando assim recursos e tempo.<br />
A norma disponibiliza, para o desenvolvimento das unidades de<br />
programa (POU´s), diversos tipos de linguagens.<br />
Podemos dividir as linguagens em dois grupos:<br />
Linguagens em modo Texto<br />
“Structured Text” (ST) e “Instruction List” (IL)<br />
Linguagens em modo gráfico<br />
“Continuous Function Chart” (CFC); “Function Block Diagram” (FBD)<br />
“Ladder Logic Diagram” (LD); “Sequential Function Chart” (SFC)<br />
A escolha estará sempre dependente do programador, embora se<br />
recomende alguns tipos de linguagem de programação para cada tipo de automatismos.<br />
Em projetos que tenha uma componente de automatismos electropneumáticos a melhor opção de programação é a<br />
linguagem Ladder (LD) ou a linguagem GRAFCET (SFC). Isto deve-se que a que as linguagens gráficas permitem mais<br />
facilmente, à equipa de manutenção, a deteção de avarias na instrumentação e nos acionamentos. Nas partes do<br />
projeto em que é necessário tratar, calcular e movimentar dados a melhor opção é a utilização de linguagem<br />
estruturada ( ST).<br />
Nota-se muitas vezes a origem dos programadores e a respetiva “escola”. Geralmente os programadores de empresas<br />
Alemãs optam pelas linguagens FBD e ST. As empesas Americanas o Ladder e as Francesas o GRAFCET (SFC).<br />
III-1 – Introdução à norma IEC 61131-3<br />
III-1.1 – Tipo de dados standard<br />
Na norma IEC-61131-3 todas variáveis terão de ser declaradas com um tipo de dado standard ou um tipo de dado<br />
complexo. Os tipos de dados standard permitidos são os representados na tabela seguinte:<br />
Tipo de dado Valor Max. Valor Min. Tamanho<br />
BOOL False True 1 bit<br />
BYTE 0 255 8 bit<br />
WORD 0 65535 16 bit<br />
DWORD 0 4294967295 32 bit<br />
SINT -127 127 8 bit<br />
USINT 0 255 8 bit<br />
INT -32768 32767 16 bit<br />
[<strong>asaTek</strong> / J.Andril] 37