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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>BRESIMAR</strong> AUTOMAÇÃO<br />

Capitulo III<br />

Exemplo:<br />

III-1.2.2 – DUT do tipo “Enumeration”<br />

ENUMERATION é um tipo de dados definido pelo utilizador (DUT). É composto por constantes (números inteiros)<br />

referenciados a um nome “string”. Essas constantes são designadas por enumeração. Os valores de enumeração<br />

são reconhecidos em todas as áreas do projeto mesmo se elas foram declaradas localmente dentro do POU. As<br />

enumerações são declaradas como objetos na pasta DUTs.<br />

Com a utilização de variáveis do tipo ENUMERATION permite-nos uma leitura clara e fácil do funcionamento do<br />

programa desenvolvido. Como cada nome “string”, declarada na ENUMERATION, deve ter um significado<br />

funcional no algoritmo serve-nos como comentário visível tambem em modo online. Se tivéssemos de usar<br />

constantes inteiras, em vez de ENUMERATION, a interpretação do algoritmo era mais difícil.<br />

Sintaxe:<br />

TYPE :<br />

,…;<br />

END_TYPE<br />

Podemos usar o mesmo nome de enumeração ( ), com constantes diferentes, desde que sejam<br />

declaradas em identificadores de enumeração diferentes.<br />

Exemplo:<br />

(*Dentro da pasta “DTUs”*)<br />

TYPE Dia_semana:<br />

(Seg,Ter,Qua,Qui,Sex,Sab,Dom:=10); (*Seg=0…Sab=5 e Dom = 10*)<br />

END_TYPE<br />

TYPE Fim_semana:<br />

(Sabado, Dom); (*Sabado = 0 Dom = 1*)<br />

END_TYPE<br />

III-1.2.3 – DUT do tipo “Alias”<br />

Podemos usar o tipo ALIAS quando desejamos criar um nome alternativo para uma variável, constante ou Função<br />

Bloco (FB). Assim criamos um novo tipo de dado.<br />

Sintaxe:<br />

Exemplo:<br />

TYPE :<br />

;<br />

END_TYPE<br />

(*Dentro da pasta “DTUs”*)<br />

TYPE Mensagem:<br />

STRING(90);<br />

END_TYPE<br />

[<strong>asaTek</strong> / J.Andril] 43

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

Saved successfully!

Ooh no, something went wrong!