# Modellerstellung, Programmerstellung, Simulation

Die Modellierung des Simulationsmodells erfolgt mit Hilfe einer grafischen Modellerstellungs-Software (GTS/CAMS). Unter Verwendung vordefinierter Baustein- und Transporteinheitbibliotheken - den sogenannten tgb-Dateien@ - wird zunächst die Modellgrafik, im Anschluß daran die Modelllogik erstellt.

Hierbei ist die geplante Experimentierung bereits mit zu beachten: zu programmierende Bausteine (beispielsweise Maschinen mit individuellen Programmen, Steuermaschine für BDE) sind mit ihren entsprechenden Programmnummern zu versehen, für innerhalb der Auswertung relevante Bausteine ist die automatische Registrierung von Auslastung, Belegung und gegebenenfalls Störung zu aktivieren.

Beim Ausschreiben des Modells werden die Modelldateien (modellname.*) erstellt.

Parallel zur Modellerstellung - oder im Anschluß daran - wird die zugehörige Programmdatei Amodellname.cpp@ mittels Editor erstellt. Hierbei handelt es sich um eine Quelltextdatei der Programmiersprache C++ unter Verwendung von Funktionen der AC++-Schnittstelle@ und gegebenenfalls anderer Programm-Bibliotheksdateien.

Übersetzen und Binden der Programmdatei durch ein ihr angepaßtes AMakefile@ erstellt die dynamische Bibliotheksdatei der Modellprogrammierung (modellname.dll unter Windows, bzw modellname.so unter Linux).

Nach dem Starten des Simulators sucht dieser bei der Modellinitialisierung nach der dynamischen Datei. Ist sie vorhanden, werden die erstellten Programme zu den für sie bestimmten Zeitpunkten im Simulationsablauf gestartet. Ist im Programm eine Betriebsdatenerfassung oder ein Protokollausschrieb in externe Ausgabedateien implementiert, werden diese während des Simulationsablaufes erstellt und können anschließend zur statistischen Auswertung und Dokumentation der Simulations-ergebnisse weiter bearbeitet werden.