Einleitung zur Simulation
Im Echtbetrieb auf einer automatisierungstechnischen Anlage, werden Wertänderungen durch Peripherieeinheiten wie Sensoren oder Fühler wahrgenommen. Eine Reihe von Komponenten wie Feldbussysteme, Steuerungen etc. übermitteln und verarbeiten die Daten und liefern sie über Bus und Treiber an den Leitrechner. Um bei der Beschäftigung mit der DemoApplication auch ohne Prozessanschluss zumindest etwas realistischere Bedingungen vorzufinden, wurde eine kleine Simulation implementiert.
Alle Simulationsprozesse (mit Ausnahme des Anlagenbildes "Produktion") werden über ein
zentrales Control-Script abgewickelt. Dieses Script
(<proj_path>/scripts/da_simulate.ctl
)
läuft in einem Control-Manager mit dem Aufrufparameter
pvss_scripts.lst
zusammen mit zwei anderen Laufzeitscripts.
Es besteht aus vier logisch unterschiedlichen Teilen:
-
Rückmeldungssimulation
-
Wertesimulation
-
Prozesssimulation
-
Reglersimulation
Die Simulation kann global für alle vier Bereiche über den Tree Eintrag "Simulation" Menüpunkt "Starten" bzw. "Stoppen" aktiviert/deaktiviert werden.
Simulation | Beschreibung |
---|---|
Rückmeldungssimulation | Ergebnis eines zuvor übermittelten Befehls an die Peripherie. |
Wertesimulation | Werte werden durch ein Control-Skript erzeugt und auf Datenpunkte geschrieben. |
Prozesssimulation | Je nach Betriebsart der verschiedenen Objekte, ändern sich Prozesswerte und werden angezeigt. |
Reglersimulation | Für die PID-Regelung des Reaktionsbehälters wurden unterschiedliche Regeleinstellungen zusammengestellt und gespeichert. Die Regeleinstellungen sind LICA-Konfigurationen. Diese zeigen die Funktionstüchtigkeit der Regelstrecke und die Auswirkungen verschiedener Reglerparameter auf das Streckenverhalten . |
Simulation direkt im Anlagenbild | Control-Skripts zu Simulationszwecken laufen direkt in grafischen Objekten des Anlagenbildes ab. |
Beim Starten der Simulation über die Anwahl in der Start-Kaskade werden nur jene Bereiche aktiviert, die auch bei den einzelnen Simulationsarten im Eigenschaften-Panel eingeschalten sind.