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 - Lista de Instruções<br />
BECKHOFF New Automation Technology<br />
BYTE TO conversão USINT TO conversão SINT TO conversão<br />
WORD TO conversão UINT TO conversão INT TO conversão<br />
DWORD TO conversão UDINT TO conversão DINT TO conversão<br />
Quando ocorre uma conversão de um valor de um tipo maior para um menor corremos o risco de<br />
perda de informação . Se o numero convertido excede o limite máximo, o primeiro “ byte” será<br />
ignorado .<br />
Exemplo em ST:<br />
si := INT_TO_SINT (4223); (* Resultado é 127 . Como o numero inteiro 4223 em Hex é 16#107F em<br />
SINT ( 1 “byte”) só será representado o “byte menos significativo 16#7F que representa 127 *)<br />
Exemplo em IL:<br />
LD 5<br />
INT_TO_REAL<br />
MUL 3.5<br />
ST Var1 (* Resultado é REAL , 17.5*)<br />
TRUNC<br />
Converte uma variável de tipo REAL para INT . Quando ocorre uma conversão de um valor de um<br />
tipo maior para um menor corremos o risco de perda de informação . Se o numero convertido excede<br />
o limite máximo, o primeiro “ byte” será ignorado .<br />
Exemplo em ST:<br />
i:=TRUNC(1.9); (* Result is 1 *)<br />
i:=TRUNC(-1.4); (* Result is -1 *)<br />
Exemplo em IL:<br />
LD 5.5<br />
TRUNC<br />
MUL 3.5<br />
ST Var1 (* Resultado é REAL , 17.5*)<br />
Notas :<br />
<strong>BRESIMAR</strong> Cap. II – 17 de 20