Skip to main content

Attributo: symbol_config_no_check_alignment

Dati non allineati solo con accesso alla memoria non allineato

Se la configurazione dei simboli contiene valori o simboli non allineati per un dispositivo che non supportare l'accesso alla memoria richiesto (non allineato), viene impostato un errore.

Viene visualizzato il seguente messaggio:

Il componente <nome> del SymbolType <nome del tipo di simbolo> senza allineamento della memoria non può essere pubblicato.

Ciò impedisce il download di codice potenzialmente difettoso sul controller, che potrebbe causare un arresto anomalo imprevedibile del controller.

IL {attribute 'symbol_config_no_check_alignment'} pragma impedisce di verificare se l'allineamento di un simbolo corrisponde o meno all'allineamento della memoria del controller. Le variabili contrassegnate in questo modo vengono sempre esportate come simboli, anche se l'allineamento della memoria non corrisponde.

Sintassi:

{attribute 'symbol_config_no_check_alignment'}
. Inserisci posizione:
  • Per influenzare solo una variabile individuale, è necessario posizionare il pragma nella riga prima della dichiarazione della variabile.

  • Per essere efficace per tutte le variabili nella parte di dichiarazione di un programma, è necessario posizionare il pragma nella prima riga dell'editor di dichiarazione. Anche in questo caso è possibile impostare esplicitamente le istruzioni per le singole variabili nella rispettiva riga.

Per ulteriori informazioni, vedere: