02.10.2019 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!