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
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