La conversion d'une application PL7 en une application Control Expert génère un certain nombre de différences, décrites dans les paragraphes suivants.
Les opérations entre objets de types différents ne sont pas possibles dans Control Expert.
Exemple : MD0:=%MD0+%MW4 est converti en
%MD0:=%MD0+INT_TO_DINT(%MW4).
Exemple : %MW20:=%MD10 est converti en
%MW20:=DINT_TO_INT(%MD10).
Tableaux et (double) mots
Les opérations entre tableau de mots ou doubles mots et mots ou doubles mots ne sont pas possibles dans Control Expert.
Exemple : %MW100:20:=%MW10+5 est converti en
MOVE_INT_ARINT(%MW10+5,%MW100:20).
Exemple : %MW100:20:=%MW100:20+5 est converti en
%MW100:20:=ADD_ARINT_INT(%MW100:20,5).
L’affectation d’un tableau de mots ou doubles mots dans un tableau de bit n’est pas possible dans Control Expert.
Exemple : %M0:16:=%MW20 est converti en
MOVE_INT_ARX(%MW20,%M0:16).