Domanda

sono puntatori di sicurezza contro il cambiamento in linea di esecuzione del programma PLC in TwinCAT 2.10 e in CoDeSys 2.3 in cui il primo si basa? Che cosa succede se blocco di memoria viene riallocata come parte del cambiamento di programma on-line e non ci sono indicazioni che puntano a quel blocco di memoria?

È stato utile?

Soluzione

ADR (Indirizzo Operator) di cui l'aiuto di TwinCAT dice:

Attenzione : Dopo un cambio di linea ci potrebbero essere modifiche riguardanti i dati sui determinati indirizzi. Si prega di considerare questo in caso di utilizzo di puntatori su indirizzi.

Sembra a me come i puntatori non possono essere memorizzati in modo permanente se qualcuno fa finta di utilizzare modifica online del programma. In caso contrario, se i puntatori sono memorizzati (per esempio come un legame tra alcune strutture di dati) modifica online dovrebbe essere evitato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top