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

Podemos no <strong>TwinCAT</strong> dentro de variáveis do tipo SINT, INT, DINT, USINT, UINT,<br />

UDINT, BYTE, WORD, DWORD , se desejarmos , aceder a bit´s individualmente . Para fazermos<br />

isto , o índex do bit a ser endereçado é colocado como um apêndice na variável e separado por um<br />

ponto . O índex base é o 0 ( zero) .<br />

Exemplo :<br />

(* Campo da declaração das variaveis *)<br />

(* Não deve ser assinalada no campo VAR_IN_OUT *)<br />

a: INT;<br />

b:INT;<br />

(* Campo no POU - Main *)<br />

a.2 := b; (* O 3º bit da variável “a” é igual ao valor lógico de “b” *)<br />

Se o índex é maior que o tamanho do tipo da variável escolhido surgirá a seguinte mensagem<br />

de erro :<br />

“ Index outside the valid range for variable “<br />

err :<br />

Se o tipo da variável não permitir este modo de programação surgirá a seguinte mensagem de<br />

“ Invalid data type for direct indexing “<br />

6 – VARIAVEIS UTILIZADAS NO <strong>TwinCAT</strong> HMI (“Text”)<br />

Neste paragrafo iremos apresentar num pequeno resumo dos diversos tipos de dados a apresentar na<br />

propriedade “Text” dos objectos utilizados na HMI pertencente ao “<strong>TwinCAT</strong> PLC” (“Visualizations”).<br />

Estes comandos colocados na janela da propriedade “Text”/”Content” permitirá visualizar o conteúdo de<br />

uma variável colocada na propriedade “Variables”/”Textdisplay” . Deverá ser inicializada por “ % ” e o<br />

tipo de dado a representar (indicada por uma letra minúscula) . Caso se pretenda introduzir uma nova linha<br />

no “Text” utilize a combinação das teclas + e um TAB +<br />

Tipo<br />

Descrição<br />

% i ou d Visualização de nº em decimal com sinal<br />

% o Visualização de nº em octal<br />

% x Visualização de nº em hexadecimal<br />

% d Visualização de nº em decimal sem sinal<br />

% c Visualização de um único carácter<br />

% s Visualização de fila de texto (“string”)<br />

% f Visualização de nº real<br />

%m.df<br />

indica o nº mínimo de dígitos inteiros<br />

indica o nº de dígitos decimais (precisão 6 por defeito)<br />

indica o tipo de dado em real<br />

Exemplo:<br />

/ Nível do tanque: %2.5f<br />

Nível do tanque: 99.1234<br />

% t Visualização do relógio de tempo real do sistema .<br />

A seguir ao comando %t :<br />

% % - Introdução de texto<br />

%a – Nome abreviado do dia da semana<br />

%A – Nome do dia da semana<br />

%b – Nome abreviado do mês<br />

%B – Nome do mês<br />

%c – Representação completa da DATA e HORA .<br />

(// ::)<br />

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

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

Saved successfully!

Ooh no, something went wrong!