SA0063: Possibili operazioni non compatibili a 16 bit
Determina le operazioni a 16 bit con risultati intermedi. Sfondo: i risultati intermedi a 32 bit possono essere troncati su sistemi a 16 bit. Esempio: (int+10)
può superare i 16 bit.
Motivo: questo messaggio ha lo scopo di proteggere da problemi nel caso molto raro in cui devi scrivere codice che dovrebbe essere eseguito sia su un processore a 16 bit che su un processore a 32 bit.
Importanza: Bassa
Esempio 74. Esempio
PROGRAM PLC_PRG VAR iVar : INT; END_VAR
iVar := (iVar + 10) / 2;
Uscita in Messaggi vista:
SA0063: Compatibilità per 16 Bit – Possibile risultato intermedio troncato