Multi-Tasking und Schreibzugriffe auf LReal-Variablen (64 Bit): Datenkonsistenz sichergestellt

Frage:
Ist bei den Lenze-Controllern bei Schreibzugriffen auf LReal-Variablen (64 Bit) die Datenkonsistenz sichergestellt, wenn aus verschiedenen Tasks zeitgleich darauf zugegriffen wird (Multi-Tasking System)?

Antwort:
Ja, die Datenkonsistenz ist bei Schreibzugriffen auf LReal-Variablen (64 Bit) sichergestellt. Bei den Lenze-Controllern (3200C, p500) sind die Zugriffe 'atomar' und somit nicht unterbrechbar ausgeführt.
Bei Array-Variablen, die sich aus mehreren Variablen zusammensetzen, muss durch entsprechende Programmierung im Controller-Programm für Datenkonsistenz gesorgt werden (Stichwort Semaphoren). Zumindestens, wenn sich die Datenkonsistenz auf das gesamte Array als Ganzheit beziehen soll. Ansonsten ist ohne weitere Programmierung die Datenkonsistenz nur für die einzelnen Array-Elemente sichergestellt.

Suchbegriffe: Multitasking, konsistent

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201303519/0/
Kontaktformular