Avviso del compilatore C0540
Messaggio: Manca l'attributo 'no_assign'
per la POU '<POU>'. Il tipo della variabile '<variable>' è attribuito con 'no_assign'
.
Possibile causa dell'errore: Un POU X contiene una variabile, il cui tipo (POU Y) ha il 'no_assign'
attributo. POU X non ha 'no_assign'
attributo.
Correzione degli errori: Decora anche il POU con 'no_assign'
attributo.
{attribute 'no_assign'} FUNCTION_BLOCK FB_NotAssignable VAR pBool : POINTER TO BOOL; END_VAR FUNCTION_BLOCK FB_WrapperOfNotAssignable VAR fbNotAssingable : FB_NotAssignable; END_VAR
La dichiarazione della variabile fbNotAssignable
produce il seguente avviso.
Messaggio:
C0540: manca l'attributo 'no_assign' per il POU 'FB_WrapperOfNotAssignable'. Il tipo di variabile 'FBNotAssingable' è attribuito con 'no_assign'
Correzione dell'errore: decora anche il FB_WrapperOfNotAssignable
POU con 'no_assign'
attributo.