Indexação vetorial – TIA Portal:
O software TIA Portal, da Siemens, é usado para programar várias famílias de controladores da Siemens. Essa “Pílula, da LTI” não pretende apresentar a criação de variáveis e os tipos disponíveis, mas é preciso citar alguns casos específicos. Para o exemplo apresentado nessa pílula, a implementação de um sistema de endereçamento indireto demanda a criação de uma variável do tipo inteira (ponteiro) e um vetor de 10 posições, também do tipo inteiro. A Figura 01 mostra essas variáveis declaradas em uma DB, denominada, para esse exemplo, de P_DATA (DB100), enquanto a Figura 02 mostra cada uma das posições, com os respectivos valores (note que a variável VETOR está com os mesmos valores apresentados na “Pílula, da LTI” PL05-0015-001).

Figura 01

Figura 02
Note que cada posição do vetor é indicada por um número entre colchetes (Figura 02). Para criar o enderaçamento indireto no programa, basta colocar a variável referente ao ponteiro, no lugar do número da posição do vetor, exemplo: “P_DATA”.VETOR[“P_DATA”.PONTEIRO] (lembrando que esse exemplo considera que os dados estão alocados em uma DB. A Figura 03 (montagem) mostra o resultado do endereçamento indireto, ao variar a posição do indexador.

Figura 03
Resultado lógico:
Como pode ser visto na Figura 03, o valor de cada uma das posições da matriz é apresentado na variável “VISUALIZA”. Note que os valores de cada uma das posições, que são apresentados na Figura 02, também são apresentados na Figura 03.
-
-
- 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-004: Ponteiros (Parte 04 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-005





