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