Zeiger und Online-Änderung in TwinCAT und CoDeSys
Frage
Sind Zeiger sicher gegen Online-Änderung des laufenden SPS-Programm in TwinCAT 2.10 und in CoDeSys 2.3, auf dem die erste basiert? Was passiert, wenn Speicherblock als Teil der Online-Programmänderung neu zugeordnet wird, und es gibt Hinweise auf diesen Speicherblock zeigen?
Lösung
ADR (Adresse Operator) Beschreibung in TwinCAT Hilfe sagt:
Achtung : Nach einem Online Change könnte es Änderungen sein, die Daten auf bestimmte Adressen betreffen. Bitte beachten Sie dies bei Zeigern auf Adressen.
Es scheint mir, wie Zeiger kann nicht dauerhaft gespeichert werden, wenn jemand vorgibt Online-Änderung des Programms zu verwenden. Andernfalls, wenn Zeiger gespeichert werden (zum Beispiel als eine Bindung zwischen einigen Datenstrukturen) Online-Änderung sollte vermieden werden.