FAQ tecniche

Fai una domanda

A che cosa serve la POU per controllo implicito "checkBounds" su SoMachine?

Serve a controllare che l'indice di un array non superi ne verso il basso ne verso l'alto gli estremi dell'array stesso.
Es.:
dichiarazione:
VAR_GLOBAL
aData : ARRAY[10..200] OF UNIT;
index  : INT;
END_VAR
codice:
aData[index]:=100;
se la variabile index assume un valore maggiore di 200 il valore 100 verrà scritto sull'ultimo elemento dell'array (aData[200]).
se la variabile index assume un valore minore di 10 il valore 100 verrà scritto sul primo elemento dell'array (aData[10]).
 
E' stato utile?
Che cosa possiamo fare per migliorare l'informazione?