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 types WORD et DWORD existent dans Control Expert, mais ne permettent pas de réaliser des opérations arithmétiques.
Les opérations arithmétiques et logiques sont réalisées dans Control Expert avec des objets de type INT et DINT.
Pour cette raison le convertisseur PL7 convertit les objets de type WORD ou DWORD en objets de type INT ou DINT.
Le convertisseur PL7 modifie la syntaxe de la déclaration des tableaux (tableaux de booléens, de mots, de doubles mots, de réels, d’octets).
Exemple : ARRAY1:%M1:10 est converti en ARRAY1:ARRAY[0..9] OF BOOL.
NOTE : dans Control Expert, les éléments conservent les mêmes noms que dans PL7 (exemple : ARRAY1).
Types et tableaux particuliers
Les mots (WORD) et doubles mots (DWORD) des formats TIME, DATE, TOD et sont convertis en INT et DINT.
Exemple : %MD10:=ADD_TOD(%MD20,%MD30) est converti en :
%MD10:=ADD_TOD_PL7(%MD20,%MD30).