Beispiel 8.7

Simulation des Hochregallagers

Im Projekt B8_6_HRL.project wird das Hochregallager aus Beispiel 8.6 simuliert. Zur Simulation der Inkrementalgeber wird der Funktionsbaustein SIM_Pulse verwendet. Dieser besteht aus einem Taktgeber und erzeugt Impulse für den Steuerungsbaustein TYP_Pulse, die dieser zählt, um die Position des Warenaufzugs zu bestimmen. TYP_Pulse ist im Funktionsbaustein TYP_Lift für den Anlagenteil des Aufzugs instanziiert. Das Zusammenspiel zwischen Steuerungs- und Simulationsbausteinen ist am Beispiel der Bewegung des Aufzugs in x-Richtung nachfolgend abgebildet.

Die Verknüpfung der simulierten Sensorsignale zum Steuerungsbaustein erfolgt über die Datenbausteine bzw. globalen Instanzvariablen GX, GY, GZ etc., wenn die Simulation durch die VAraiable SIM angewählt ist. Ansonsten werden die mit der realen Sensorik verbundenen Eingangskanäle den Datenbausteinen zugewiesen. Durch die E/A-Adressen greift die Steuerungssoftware auf die realen Sensoren und Aktoren zu. Solange die Adressen nicht hinzugefügt werden, greift die Steuerungssoftware auf die Anlagensimulation zu.
 
Außerdem aktiviert der Steuerungsbaustein TYP_Lift den Antrieb des Aufzugs. Die Stellsignale NX.OUT1 und NX.OUT2 bzw. NY.OUT1 und NY.OUT2 aktivieren die Simulation der Pulssignale in SIM_Pulse. Der Baustein SIM_Lift simuliert die Position des Aufzugs für die Visualisierung. In der Nullstellung simuliert er auch den Endschalter.

Speicherprogrammierbare Steuerungen für die Fabrik- und Prozessautomation

4. Auflage erschienen im Hanser Verlag, 2015