Prozessabbild, 2 prozessabbild – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 66

Advertising
background image

NORD CON Hilfe

66

BU 0000 DE

zwischen Programm- und Merkerspeicher wird dynamisch festgelegt, abhängig von der Größe
des Merkerbereiches.

Im Merkerspeicher werden im Bereich Variablen zwei verschiedene Klassen abgelegt:
[VAR]
Speichervariable zum Ablegen von Hilfsinformationen und Zuständen. Variablen dieses Typs
werden bei jedem Start der PLC neu initialisiert. Während des zyklischen Ablaufs der PLC
bleiben die Speicherinhalte erhalten.
[VAR_ACCESS]
Dient zum Einlesen und Beschreiben von Prozessdaten (Eingänge, Ausgänge, Sollwerte, usw.)
des Frequenzumrichters. Diese Werte werden bei jedem PLC Zyklus neu erzeugt.

9.1.2.2 Prozessabbild

Der Umrichter verfügt über etliche physikalische Größen wie Drehmoment, Drehzahl, Position,
Eingänge, Ausgänge, usw. Diese Größen unterteilen sich in Ist- und Sollwerte. Sie können im
Prozessabbild der PLC geladen und beeinflusst werden. Die benötigten Prozesswerte müssen
in der Variablenliste unter der Klasse VAR_ACCESS definiert werden. Mit jedem PLC Zyklus
werden alle in der Variablenliste definierten Prozessdaten des Umrichters neu eingelesen. Am
Ende jedes PLC Zyklus werden die beschreibbaren Prozessdaten wieder dem Umrichter
übergeben, siehe nachfolgende Abbildung.

Aufgrund dieses Ablaufes ist es wichtig, einen zyklischen Programmablauf zu programmieren.
Das Programmieren von Schleifen, um auf bestimmte Ereignisse zu warten (z.B.
Pegeländerung an einem Eingang), führt nicht zum gewünschten Ergebnis. Bei
Funktionsblöcken, die auf Prozesswerte zugreifen, ist dieses Verhalten anders. Hier werden die
Prozesswert mit dem Aufruf des Funktionsblockes gelesen und bei Beendigung des Blockes
werden die Prozesswerte sofort geschrieben.

HINWEIS

Werden Motion Blöcke MC_Power, MC_Reset, MC_MoveVelocity, MC_Move, MC_Home
oder MC_Stop verwendet, dann dürfen die Prozesswerte „PLC_Control_Word“ und
„PLC_Set_Val1“ bis „PLC_Set_Val5“ nicht verwendet werden. Da sonst die Werte in der
Variablenliste immer die Änderung des Funktionsblockes überschreiben würden.

Advertising