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 aceder a variáveis em “ARRAYS” , “STRUCTURES” e POU´s utilizando as<br />
seguintes configurações :<br />
Varáveis em ARRAY ( ex. 2 dimensões)<br />
[index1 , index2]<br />
Variaveis em STRUCT<br />
. <br />
Variáveis em FUNÇÕES BLOCO ou PROGRAMAS<br />
. <br />
5.2 – Endereços<br />
A indicação directa de uma posição individual de memoria ou das entradas ou saídas do<br />
“hardware” utilizado é feito através de uma sequencia de caracteres especiais.. Esta sequencia tem a<br />
seguinte configuração :<br />
%<br />
Prefixos do tipo de endereço<br />
Tipo<br />
Descrição<br />
% I Entrada (“Input”)<br />
% O Saida (“Output”)<br />
% M Memoria (“Memory”)<br />
Prefixos do tamanho de endereço<br />
Tamanho<br />
X<br />
B<br />
W<br />
D<br />
Descrição<br />
bit<br />
Byte (8 bit)<br />
Word (16 bit)<br />
Dupla word (32 bit)<br />
Exemplos :<br />
%QX75.1 (* Bit 1 do byte de saída 75 *)<br />
%IW215 (* Word de entrada 125 *)<br />
%QB7 (* Byte de saida 7 *)<br />
%MD48 (* Dupla Word da posição de memoria 48 *)<br />
Para acedermos a uma dada localização de memoria podemos utilizar qualquer tamanho ( bit ,<br />
byte , Word ou duplo Word ) . Por exemplo o endereço %MD48 são os seguintes endereços no formato<br />
byte :<br />
%MD48 ======= > %MB192<br />
( 48 x 4 ) %MB193<br />
%MB194<br />
%MB195<br />
No mapeamento da memoria o 1º byte tem o endereço 0 (zero) .<br />
<strong>BRESIMAR</strong> Cap. I – 8 de 10