Indexação vetorial – RS Logix 5000 / Studio 5000:
Os softwares RSLogix 5000 e Studio 5000, ambos da Rockwell Automation, são usados para programar controladores (PLC’s e PAC’s), basicamente, das famílias CompactLogix e ControlLogix.
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 em específico. Para o exemplo apresentado nessa pílula, a implementação de um sistema para endereçamento indireto demanda a criação de uma variável do tipo inteira (o ponteiro) e um vetor de 10 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 “VETOR” estão com os mesmos valores que foram apresentados na “Pílulas, da LTI” PL05-0015-001.
Note que cada posição do vetor é indicada por um número entre colchetes. Para criar o endereçamento indireto no programa, basta colocar a variável referente ao ponteiro, no lugar do número da posição do vetor, exemplo: “VETOR[PONTEIRO]”. A Figura 03 (montagem) mostra o resultado do endereçamento indireto, ao variar a posição do indexador.
Resultado lógico:
Como pode ser visto na Figura 03, o valor de cada uma das posições do vetor (de 0 a 9), é 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 3.
A indexação de variáveis / ponteiros / endereçamento indireto é uma poderosa ferramenta de programação e dominar esse recurso é algo bastante interessante.
Outras pílulas sobre esse assunto:
-
- 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-004: Ponteiros (Parte 04 de 06) – Endereçamento indireto matricial (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-003
Visite nossa página no Facebook e no Instagram.