2009-06-06 23 views
2

Sind Zeiger gegen Online-Wechsel von laufenden SPS-Programmen in TwinCAT 2.10 und in CoDeSys 2.3, auf denen die erste basiert, sicher? Was passiert, wenn der Speicherblock im Rahmen der Online-Programmänderung neu zugewiesen wird und Zeiger auf diesen Speicherblock zeigen?Zeiger und Online-Wechsel in TwinCAT und CoDeSys

Antwort

3

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 der Verwendung von Zeigern auf Adressen.

Es sieht für mich aus wie Zeiger nicht dauerhaft gespeichert werden können, wenn jemand vorgibt, Online-Änderung des Programms zu verwenden. Andernfalls, wenn Zeiger gespeichert sind (zum Beispiel als eine Bindung zwischen einigen Datenstrukturen), sollte Online-Änderung vermieden werden.