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

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

Saved successfully!

Ooh no, something went wrong!