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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TWINCAT PLC – Tipo de Dados e Variaveis<br />
BECKHOFF New Automation Technology<br />
4 – OPERANDOS (“Operands”)<br />
Neste paragrafo iremos apresentar num pequeno resumo , as diversas maneiras de representar dentro<br />
do programa , constantes para cada um dos tipos (“Types”) de dados existentes no <strong>TwinCAT</strong> PLC .<br />
4.1 - Constantes em BOOL<br />
As constantes em BOOL são representadas por FALSE e TRUE .<br />
4.2 - Constantes em BYTE , WORD , DWORD , INT , REAL etc<br />
As constantes em BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT,<br />
REAL, poderão ser representadas em binário , octal , decimal ou hexadecimal . Na representação<br />
de um numero real a parte decimal é separada da parte inteira por um ponto (formato americano) e<br />
não uma virgula. As constantes terão a seguinte configurações :<br />
Exemplos em ST :<br />
(* Representação em decimal inteiro e real *)<br />
byConstante:= -255<br />
iConstante:=-INT#3565 (*nº inteiro negativo)<br />
diConstante:=DINT#199978<br />
rConstante:=-REAL#123.89 (*nº real negativo)<br />
rConstante:= 1895.567<br />
rConstantee:= 1.5e+010<br />
(* Representação em binario *)<br />
byConstante1:= 2# 1001_1111<br />
wConstante1:= 2# 1001_1111_0000_10101<br />
(* Representação em octal *)<br />
byConstante2:= 8# 77<br />
(* Representação em hexadecimal *)<br />
byConstante3:= 16# FF<br />
wConstante2:= 16# FF_FF<br />
dwConstante1:= 16# FF_FF_FF_FF<br />
4.3 - Constantes em TIME<br />
No <strong>TwinCAT</strong> podemos declarar constantes temporais. Geralmente são usadas na definição<br />
do tempo nos temporizadores (Função bloco standard TON , TOF , TP) . A constante terá a seguinte<br />
configuração :<br />
# diad horah minutosm segundoss milisegms<br />
Exemplos em ST :<br />
(* Valores correctos *)<br />
tTempo1:= T#14ms<br />
tTempo2:= TIME#100s12ms<br />
tTempo3:= t#23d12h45m3s<br />
(* Valores incorrectos *)<br />
tTempo4:= TIME#100m69s (*Limite excedido em seg.*)<br />
tTempo5:= T#100ms12d (*Ordem incorrecta*)<br />
4.4 - Constantes em DATE<br />
Geralmente são usadas na definição de datas . A constante terá a seguinte configuração :<br />
Exemplos em ST :<br />
(* Valores correctos *)<br />
dData1:= d#2005-12-01<br />
dData2:= DATE#2000-06-02<br />
# ano-mes-dia<br />
<strong>BRESIMAR</strong> Cap. I – 6 de 10