Opérations entre types mixtes
(Traduction du document original anglais)
Introduction
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.
Mots et doubles mots
Les opérations entre objets de types différents ne sont pas possibles dans Control Expert.
Pendant la procédure de conversion, les opérations de ce type sont détectées et remplacées par leur EF correspondante.
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.
Pendant la procédure de conversion, les opérations de ce type sont détectées et remplacées par leur EF correspondante.
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).
Affectation des tableaux
L’affectation d’un tableau de mots ou doubles mots dans un tableau de bit n’est pas possible dans Control Expert.
Pendant la procédure de conversion, l’opérateur d’affectation := est remplacé par l’EF correspondante.
Exemple : %M0:16:=%MW20 est converti en
MOVE_INT_ARX(%MW20,%M0:16).