Início / Descargas / Schneider Electric / Automatas / M221 / Puntero para direccionamiento indexado con un bloque de operacion en Somachine Basic

Puntero para direccionamiento indexado con un bloque de operacion en Somachine Basic

  • Publicado: 13 Mayo 2019
  • Automatas
  • Leído 232 veces

Se puede usar un bloque de operación con la siguiente sintáxis :
%MWz :=%MWx[%MWi]

Donde
x es la dirección base, 
i es el puntero o índice y
%MWz es la palabra donde se almacenará el valor de la palabra con dirección x + i

Ejemplo : %MW10:=%MW1[%MW100] .

Aqui %MW10 adopta el valor de la palabra con la dirección 1 + valor de %MW100 ; esto es  , si %MW100 = 10 entonces %MW10 adopta el valor de la palabra %MW11.

Esto se suele llamar direccionamiento indexado (direccionamiento indirecto) y es muy útil en el manejo de bloques de datos y tablas.

En la imagen siguiente se ve como implementarla en Somachine Basic.