SA0063 : Opérations éventuellement non compatibles 16 bits
Détecte les opérations 16 bits avec des résultats temporaires. Contexte : sur les systèmes 16 bits, les résultats temporaires 32 bits peuvent être tronqués. Exemple: (int+10)
peut dépasser 16 bits.
Justification : Dans le cas très rare où vous devez écrire du code qui doit s'exécuter sur un processeur 16 bits ainsi que sur un processeur 32 bits, ce message devrait aider à prévenir tout problème.
Importance : Faible
Exemple 74. Exemple
PROGRAM PLC_PRG VAR iVar : INT; END_VAR
iVar := (iVar + 10) / 2;
Sortie dans le messages voir:
SA0063 : Compatibilité pour 16 bits – Résultat intermédiaire tronqué possible