03.10.2019 Views

BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 2

BECKHOFF - TwinCAT 2 Livro de Formação Técnica v1.2/2009 BRESIMAR AUTOMAÇÃO / asaTek Autoria : Jorge Andril

BECKHOFF - TwinCAT 2
Livro de Formação Técnica v1.2/2009
BRESIMAR AUTOMAÇÃO / asaTek
Autoria : 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.

TWINCAT PLC – Tipo de Dados e Variaveis<br />

BECKHOFF New Automation Technology<br />

1 – IDENTIFICADORES (“Identifiers”)<br />

Cada identificador de variáveis , funções , etc é assinalado com um tipo de dados que dita o<br />

espaço de memoria que será reservado na CPU .<br />

Um identificador é um nome que designa uma variável , função ou outro tipo de dados e que<br />

deverá cumprir os seguintes requisitos :<br />

<br />

<br />

<br />

Começar por uma letra ou “underscore”<br />

Seguido por números , letras e “underscore”<br />

Não existe diferenças entre letras maiúsculas e minúsculas<br />

e não serão permitidos os seguintes caracteres<br />

<br />

<br />

<br />

Caracteres especiais (!,“ ,*,&,$,#, etc)<br />

Caracteres em branco<br />

“Underscore” seguidos<br />

2– PREFIXOS (“Prefix”)<br />

Para uma melhor identificação do tipo de identificador é de boa prática colocar um<br />

prefixo no inicio de cada nome , para uma melhor organização e clarificação do programa , tal<br />

como é usado nas linguagens de alto nível ( Visual Basic ,etc. ) . Todavia não é obrigatório para<br />

o bom funcionamento do programa .<br />

As primeiras letras deverão ser o prefixo ( letras minúscula ) do identificador<br />

seguido do nome da variável que deverá começar por uma letra maiúsculas .<br />

Aqui vão as nossas sugestões para alguns tipos de dados :<br />

PREFIXO TIPO de DADOS EXEMPLO<br />

b BOOL bNomevariavelbool<br />

by BYTE byNomevariavelbyte<br />

w WORD wNomevariavelbool<br />

dw DWORD dwNomevariavelbool<br />

si SINT syNomevariavelsinteiro<br />

i INTEGER byNomevariavelinteiro<br />

di DINT dyNomevariaveldinteiro<br />

r REAL wNomevariavelreal<br />

s STRING dwNomevariavelstring<br />

t TIME tNomevariaveltempo<br />

tod TIME_OF_DAY todNomevariaveltempodia<br />

dt DATE_AND_TIME dtNomevariaveldatatempo<br />

d DATE dNomevariaveldata<br />

pt POINTER ptNomevariavelponteiro<br />

str STRUCT strNomevariavelestrutura<br />

<strong>BRESIMAR</strong> Cap. I – 3 de 10

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

Saved successfully!

Ooh no, something went wrong!