Indexação matricial – RS Logix 5000 / Studio 5000:
A indexação vetorial, mostrada na última pílula, é a base para o entendimento da indexação matricial. Para o caso do vetor, que é uma matriz unidimensional, apenas uma posição pode ser indexada. Para matrizes com mais dimensões, é preciso endereçar uma variável para cada uma de suas dimensões. Sendo assim, uma matriz de duas dimensões precisará de duas variáveis para indexar todas as posições e uma matriz com três dimensões precisará de três variáveis. Para o CompactLogix / ControlLogix, é possível criar matrizes de até 03 dimensões.
Para o exemplo apresentado nessa pílula, a implementação de um sistema para endereçamento indireto demanda a criação de duas variáveis do tipo inteira (os ponteiros) e uma matriz de 2 x 5 posições, também do tipo inteiro. A Figura 01 mostra as variáveis em “Edit Tags” criadas no software Studio 5000, enquanto a Figura 02 mostra as variáveis em “Monitor Tags”; note que as posições da variável “MATRIZ” estão com os mesmos valores que foram apresentados na “Pílulas, da LTI” PL05-0015-002.
Note que cada posição da matriz é indicada por dois números entre colchetes, separados por uma vírgula. Para criar o endereçamento indireto no programa, basta colocar as variáveis referentes aos ponteiros, no lugar dos números das posições da matriz, exemplo: “MATRIZ[PONTEIRO_DIM_1,PONTEIRO_DIM_O]”. A Figura 03 (montagem) mostra o resultado do endereçamento indireto, ao variar a posição dos indexadores.
-
- PL05-0015-001: Ponteiros (Parte 01 de 06) – Endereçamento indireto em vetores;
- PL05-0015-002: Ponteiros (Parte 02 de 06) – Endereçamento indireto em matrizes;
- PL05-0015-003: Ponteiros (Parte 03 de 06) – Endereçamento indireto vetorial (PLC / PAC Rockwell);
- PL05-0015-005: Ponteiros (Parte 05 de 06) – Endereçamento indireto vetorial (PLC Siemens);
- PL05-0015-006: Ponteiros (Parte 06 de 06) – Endereçamento indireto matricial (PLC Siemens).
Elaborado por: Everton Salomé
Referência LTI: PL05-0015-004
Visite nossa página no Facebook e no Instagram.