SA0148: Accesso bit insolito - strict
Determina gli accessi ai bit che non sono basati sui tipi di dati del campo di bit (BYTE, WORD, DWORD, LWORD) rispettivamente. Lo standard IEC 61131-3 consente solo l'accesso bit ai tipi di dati bit field. il CODESYSTuttavia, il compilatore consente anche l'accesso ai bit ai tipi di dati senza segno.
Importanza: Bassa
Esempio 109. Esempio
PROGRAM PLC_PRG
VAR
iTemp1 : INT;
diTemp3 : DINT;
uliTemp4 : ULINT;
siTemp5 : SINT;
usiTemp6 : USINT;
byTemp2 : BYTE;
END_VAR
iTemp1.3 := TRUE; // SA0148 diTemp3.4 := TRUE; // SA0148 uliTemp4.18 := FALSE; // SA0148 siTemp5.2 := FALSE; // SA0148 usiTemp6.3 := TRUE; // SA0148 byTemp2.5 := FALSE; // no error because BYTE is a bitfield
Uscita in Messaggi vista:
SA0148: Accesso bit insolito – strict