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

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

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

Saved successfully!

Ooh no, something went wrong!