Sie sind auf Seite 1von 19

ASPEN CUSTOM MODELER - Prsentation 5-1

5. Prsentationswerkzeuge und Ablaufsteuerung


5.1. Formulare der Elemente des Flieschemas

Fr jedes Element des Flieschemas knnen bestimmte Formulare geffnet werden, die den
Zugriff auf die spezifischen Daten des Elements gestatten. Dabei knnen ber diese Formulare
nicht nur die Ergebnisdaten eingesehen werden, sondern es knnen auch die Parameter gendert
werden.
Das ffnen eines solchen Formulars vollzieht sich in folgenden Schritten:
S Das Element ist im Flieschema
mit der linken Maustaste zu mar-
kieren.
S Mit der rechten Maustaste ist das
Popup-Men fr das Element zu
erzeugen.
S In diesem Men ist einer der Men-
punkte
Default Form
Forms
zu whlen. Bei Aktivierung des
zweiten Menpunktes wird i. a.
eine weitere Auswahlliste ange-
zeigt, die die fr das Element ver-
fgbaren Formulare bereitstellt. Im
nebenstehenden Bild sind die Me-
ns beispielhaft dargestellt:

Von besonderer Bedeutung ist das Formular AllVariables. In diesem Formular wird die kom-
plette Datenbasis des Elements offengelegt. Im folgenden Bild ist diese Tabelle wiederum
beispielhaft fr ein ausgewhltes Element dargestellt.

Es ist zu erkennen, dass neben


den Werten auch die Spezifika-
tionen der Variablen angegeben
werden.
Nach Anwahl der Felder mit der
Maus knnen die Feldinhalte
gendert werden.
Ein derartiges Formular kann
auch whrend eines Simula-
tionslaufs geffnet bleiben; die
Feldinhalte werden whrend der
Berechnungen stndig nachge-
fhrt.

Das Formular AllVariables erscheint in der Regel auch, wenn der Menpunkt Default Form
gewhlt wird.
5-2 ASPEN CUSTOM MODELER - Prsentation

Wenn im CONSTRAINTS-Unterabschnitt Variablen deklariert wurden, so knnen diese wie


folgt in einer Tabelle angezeigt werden:
S Der Flowsheet-Ordner ist im All Items - Fenster des Explorer zu aktivieren.
S Im Contents-Fenster des Explorer ist das Symbol LocalVariables doppelt anzuklicken.
S Es erscheint die Liste mit den Variablen

5.2. Diagramme
5.2.1. Zeitliche Verlufe (bergangsfunktionen)

Im folgenden wird der Diagrammtyp, der zur Darstellung zeitlicher Verlufe der Zustands-
gren dient, behandelt. Ein neues Diagramm kann entweder ber den Menpunkt Tools und
den Untermenpunkt New Plot oder ber das Icon der Werkzeugleiste geffnet werden. Es
ergibt sich folgender Ablauf:
S Nach dem ffnen erscheint ein Eingabefeld, in das der Name des neuen Diagramms
einzugeben ist.
S Nach Abschluss dieser Eingabe erscheint ein neues Diagrammfenster. Auerdem wird
im Flowsheet-Ordner ein neues Symbol fr das Diagramm erzeugt ( dieses wird im
Contents-Fenster des Explorer angezeigt, wenn der Flowsheet-Ordner ausgewhlt
wurde ).
S Die Abszisse ist in jedem Fall die Zeitachse. Es knnen nun eine oder mehrere Ordina-
ten definiert werden. Dabei kann wie folgt vorgegangen werden:
= Die AllVariable-Formulare der Elemente, deren Zustandsgren in das Dia-
gramm aufgenommen werden sollen, sind zu ffnen.
= Eine aufzunehmende Variable ist in der Tabelle zu markieren. Das markierte
Feld ist in das Diagrammfenster zu ziehen.
= Dieser Vorgang ist zu wiederholen, bis alle Variablen in das Diagramm aufge-
nommen worden sind.
Das so erzeugte Diagramm kann ber sein Symbol im Flowsheet-Ordner wieder aktiviert
werden, wenn es geschlossen wurde oder wenn das Problem erneut bearbeitet wird.

Es gibt vielfltige Mglichkeiten, das Erscheinungsbild eines Diagramms zu modifizieren. Im


folgenden werden nur einige hufig auftretende Funktionen beschrieben.

Das Popup-Men

Im nebenstehenden Bild ist das


Popup-Men eines Diagramms dar-
gestellt, wie es erscheint, wenn der
Mauszeiger sich im Diagrammbe-
reich befindet und die rechte Maus-
taste bettigt wird.
ber dieses Men knnen die Funk-
tionen aufgerufen werden, die fr die
Modifikation der Diagrammdarstel-
lung notwendig sind.
ASPEN CUSTOM MODELER - Prsentation 5-3

Zoom-Funktionen

Unter den Zoom-Funktionen ist Zoom Full von besonderer Bedeutung. Nach dem Aktivieren
dieses Menpunktes wird der Zeitmastab so verndert, dass der gesamte berechnete Zeitverlauf
der Zustandsgren im Diagrammbereich dargestellt werden kann.
Mit Zoom In wird die Verfeinerung des Zeitmastabes bewirkt. Zoom Out macht diese Verfei-
nerung stufenweise wieder rckgngig. Redraw bewirkt das erneute Zeichnen des Diagramms.

Der Eigenschaftsordner

ber den Menpunkt Properties wird ein Ordner aktiviert, der verschiedene Formulare fr die
Modifikation der Eigenschaften des Diagramms enthlt. Dieser Ordner hat nebenstehendes
Erscheinungsbild.
Die Formulare dieses Ord-
ners stellen ein breites Spek-
trum an Anpassungsfunktio-
nen bereit.

Im nebenstehenden Bild ist


das Formular Attribute zu
sehen. Die Inhalte der For-
mulare sind der nachfolgen-
den Tabelle zu entnehmen

Formular Funktion
Attribute Die Linieneigenschaften und die Zuordnungen spezieller Marker fr die
Variablen knnen modifiziert werden
AxisMap Die Zuordnung der Variablen zu den Ordinatenachsen kann verndert
werden (eine Achse fr alle Variablen, mehrere zu einer usw.)
Label Die Beschriftungen der Koordinatenachsen knnen festgelegt werden.
Axis Die Skalierungen der Achsen knnen angepasst werden.
Grid Es kann ein Gitter in die Darstellung des Diagramms eingeblendet wer-
den. Die Darstellung der Marker fr die einzelnen Verlufe kann ange-
passt werden
Data Hier kann festgelegt werden, ob alle Ergebnisse jederzeit im Diagramm
dargestellt werden sollen.
5-4 ASPEN CUSTOM MODELER - Prsentation

Font Schrifttyp und -gre fr die Diagrammbeschriftung knnen in diesem


Formular ausgewhlt werden.
Variable In diesem Formular knnen die darzustellenden Variablen explizit ausge-
whlt werden.
Runtime Das Erscheinungsbild eines Diagramms zur Laufzeit kann in diesem For-
mular angepasst werden

Der Menpunkt Modify

ber diesen Menpunkt des Popup-Mens knne zwei Funktionen aktiviert werden:
S Add Text aktiviert ein Formular fr die Eingabe von Text.
S Hide Variable ffnet ein Formular, ber das einzelne Variable in der Darstellung
temporr aus- bzw. wieder eingeblendet werden knnen.
Das Formular, das bei Aktivierung
von Add Text geffnet wird, ist ne-
benstehend abgebildet.
Dieses Formular besteht aus drei
Unterformularen:
Text:
Der Text wird eingegeben und in
die gewnschte Darstellung ge-
bracht.
Attribute:
Die Anordnung des Textes (z.B.
mit Pfeil zu einem Datenpunkt)
kann vorgegeben werden.
Font:
Die Schriftart und Schriftgre
knnen ausgewhlt werden.
Wenn das Formular mit dem OK-
Schalter geschlossen wird, kann die genaue Position des Textfeldes mit dem Mauszeiger
festgelegt werden.

Transformation in eine Verlaufstabelle

ber den Menpunkt Show as History wird der Diagramminhalt in eine quivalente Werteta-
belle umgeformt. Die Verlufe erscheinen dann als Spalten dieser Tabelle, wobei die Zeit als
erste Spalte erscheint.

5.2.2 rtliche Verlufe (Profildarstellung)

Im folgenden wird der Diagrammtyp beschrieben, der fr die Darstellung rtlicher Verlufe
herangezogen werden kann. Ein neues Diagramm kann entweder ber den Menpunkt Tools
und den Untermenpunkt New Profile Plot oder ber das Icon der Werkzeugleiste geffnet
werden. Es ergibt sich folgender Ablauf:
ASPEN CUSTOM MODELER - Prsentation 5-5

S Nach dem ffnen erscheint ein Eingabefeld, in das der Name des neuen Profil-Dia-
gramms einzugeben ist.
S Nach Abschluss dieser Eingabe erscheint ein neues Diagrammfenster. Auerdem wird
im Flowsheet-Ordner ein neues Symbol fr das Diagramm erzeugt ( dieses wird im
Contents-Fenster des Explorer angezeigt, wenn der Flowsheet-Ordner ausgewhlt
wurde ).
S Der Abszisse kann einer Ortskoordinaten, die in einem Block definiert wurde, zu-
geordnet werden; als Ordinaten knnen Zustandsgren eingefhrt werden, die von
dieser Ortskoordinate abhngen. Fr diese Festlegungen steht ein spezielles Werkzeug
bereit, das sich ber das Popup-Men des Diagramms aufrufen lsst. Im Popup-Men
gibt es bei diesem Diagrammtyp den Menpunkt Profile Variables ...; dieser Menpunkt
ist anzuklicken. Es erscheint der folgende Profile Editor:

Die einzelnen Felder besitzen folgende Bedeutungen:

! Plot Type
Hier ist festzulegen, ob eine 2D oder ein 3D Darstellung zu erzeugen ist.
5-6 ASPEN CUSTOM MODELER - Prsentation

! Profile Builder
Im Feld Profile sind die Namen der Profil-Variablen anzugeben; diese Namen knnen
nach der blichen Namenskonvention gebildet werden. Das Einfgen eines neuen
Profils erfolgt ber den ersten Schalter. Zu beachten ist, dass in diesem Feld sowohl die
Ortskoordinaten als auch die abhngigen Variablen aufzunehmen sind.
Im Feld Profile Variables werden die im ersten Feld eingefhrten Gren mit den
exakten Bezeichnungen der Projektvariablen verbunden. Dazu ist die Bezeichnung zu
markieren; anschlieend ist im Feld Profile Variables ein Doppelklick auszufhren und
die genaue Bezeichnung der Variablen ist im Eingabebereich einzutragen. Hierfr kann
auch als Hilfe die Variablentabelle genutzt werden, die ber den Schalter Find Varia-
bles ... erzeugt werden kann.

! Schalter >> Plot


Die in die Profildarstellung aufzunehmenden Variablen sind im Feld Profile zu markie-
ren (bei mehrfacher Markierung Crtl-Taste zustzlich bettigen). Anschlieend ist der
Schalter >>Plot zu bettigen. Die Variablen erscheinen im Feld Profiles to plot.

! Die Schalter >> X Axis und >>Y Axis


Mit diesen Schaltern knnen aus dem Feld Profile die Variablen ausgewhlt werden, die
fr die Koordinaten-Achsen herangezogen werden sollen.

! Formular mit Registerkarten Profiles / Time Settings


Die Eingabefelder dieses Formulars dienen der Spezifikation der darzustellenden Profile
(Feld Profiles to plot), der Ortskoordinaten (X - axis profile, Y- axis profile ) und, ber
die Karte Time Settings, der Steuerung des zeitlichen Update der Profile
ASPEN CUSTOM MODELER - Prsentation 5-7

5.3. Die Tabellen


5.3.1. Die Resultat-Tabelle

Der Nutzer kann eine Tabelle generieren, die genau die ihn interessierenden Ergebnisse enthlt.
Das Grundformat einer solchen Tabelle entspricht dem der in 5.1 beschriebenen Formulare.
Whrend der Inhalt eines Ergebnis-Formulars aber festgelegt ist, kann der Inhalt der Resultatta-
belle vom Nutzer selbst bestimmt werden. Die Erzeugung einer solchen Tabelle umfasst
folgende Schritte:
S ber den Menpunkt Tool und den Untermenpunkt New Table oder ber das ent-
sprechende Icon der Werkzeugleiste wird die Tabelle eingerichtet. Es erscheint ein
Eingabefeld, in das der Name der neuen Tabelle einzutragen ist.
S Nach Abschluss der Namenseingabe erscheint ein leeres Tabellenformular als neues
Fenster im Arbeitsbereich. Im Flowsheet-Ordner wird gleichzeitig ein neues Symbol fr
die Resultattabelle erzeugt ( dieses wird im Contents-Fenster des Explorer angezeigt,
wenn der Flowsheet-Ordner ausgewhlt wurde ).
S Die AllVariable-Formulare der interessierenden Elemente sind zu ffnen. Die ge-
wnschten Variablen sind auszuwhlen und in das Fenster der neuen Tabelle zu ziehen.
Die Tabelle kann auch ber das Formular Variable Find eingerichtet bzw. ergnzt werden.
Dafr ist wie folgt vorzugehen.
S ber den Menpunkt Tools ist der Untermenpunkt Variable Find zu aktivieren. Es er-
scheint das nebenstehend abgebildete For-
mular
S In diesem Formular ist, gesteuert
ber die einzelnen Auswahlselekto-
ren, die Liste der aufzunehmenden
Variablen zu erzeugen.
S Soll die gesamte so erzeugte Liste
in einer Tabelle dargestellt werden,
ist der Schalter Table zu bettigen.
Es erscheint dann das Eingabefeld
fr den Tabellennamen.
S Sollen nur einzelne Variablen in
eine Tabelle bernommen werden,
so sind diese per Mausklick zu mar-
kieren und in das geffnete Tabel-
lenfenster zu ziehen.

Das Variable Find Tool ist nicht nur fr die Er-


zeugung der Resultattabelle ein ntzliches
Werkzeug, sondern kann fr die Analyse von
Problemen darber hinaus gute Dienste leisten.
Hat man eine Variablenliste erzeugt, so kann
man einzelne Variablen weiter analysieren. Dazu
muss die gewnschte Variable in der Liste mit
Mausklick markiert werden. Wenn danach der
Schalter Properties bettigt wird, erscheint das
5-8 ASPEN CUSTOM MODELER - Prsentation

nebenstehende Formular. In diesem Formular werden alle relevanten Eigenschaften der ausge-
whlten Variablen dargestellt. Die Datenfelder knnen auch als Eingabefelder genutzt werden,
so dass damit auch die Ver-
nderung der Eigenschaften
der Variablen gegeben ist.
Ein weiterer Weg zur Einrich-
tung einer neuen Resultat-Ta-
belle fhrt ber den Men-
punkt Properties des Popup-
Mens der Tabelle; dieses ist
wie blich zu erzeugen. Wird
dieser Menpunkt aktiviert, so
erscheint das dargestellte For-
mular. Dieses Formular besitzt
zwei Seiten. Auf der neben-
stehend abgebildeten Seite
knnen die in der Tabelle an-
zuzeigenden Attribute der Va-
riablen ausgewhlt werden.
Unter den im Teilfenster
Available Attributes ange-
zeigten Attributen knnen die
ausgewhlt und in das benach-
barte Teilfenster Selected Attributes verschoben werden, die fr alle Variablen in der Tabelle
angezeigt werden sollen. Diese Auswahl bestimmt den Kopf der Resultat-Tabelle.

In der zweiten Seite (Variables) knnen die zur Anzeige zu bringenden Variablen ausgewhlt
werden. Mit dem Schalter Show All Variables werden alle Variablen des Problems angezeigt.
Mit dem Schalter Remove kn-
nen ausgewhlte Variablen ent-
fernt werden. Die Schalter Mo-
ve Up und Move Down dienen
der Umordnung der Liste. Im
Feld Edit Variable knnen die
Bezeichnungen von weiteren
Variablen eingegeben werden.
Nach Bettigung des Schalters
Add Variable wird eine neue
Bezeichnung der Liste hinzu-
gefgt. Wird der OK-Schalter
bettigt, so werden alle getrof-
fenen Einstellungen fr die
Festlegung des Listenformats
bernommen.
ASPEN CUSTOM MODELER - Prsentation 5-9

Eine Tabelle kann ber ihr Symbol im Flowsheet-Ordner wieder aktiviert werden, wenn sie
geschlossen wurde oder wenn das Problem erneut bearbeitet wird. ber den Menpunkt
Properties des Popup-Mens der Tabelle kann diese jederzeit in Inhalt und Struktur verndert
werden.
Der Menpunkt Properties fr die Standardtabelle (AllVariable ... ) gestattet nur die Ver-
nderung der Spaltenstruktur der Tabelle. Im folgenden Bild ist eine Ergebnistabelle dargestellt,
die neben den blichen Attributen auch die Unter- und Obergrenzen mit angibt (in den Stan-
dardformularen werden diese Informationen nicht angezeigt).

5.3.2. Die Verlaufstabelle

In einer Verlaufstabelle werden die berechneten Werte der Zustandsgren fr die Integrations-
zeitpunkte als Zahlenkolonnen dargestellt. Damit hat der Nutzer Zugriff auf die numerischen
Integrationsergebnisse.
Eine Verlaufstabelle wird in folgenden Schritten erzeugt:
S ber den Menpunkt Tool und den Untermenpunkt New History Table oder ber das
entsprechende Icon der Werkzeugleiste wird die Verlaufstabelle eingerichtet. Es er-
scheint ein Eingabefeld, in das der Name der neuen Tabelle einzutragen ist.
S Nach Abschluss der Namenseingabe erscheint ein leeres Tabellenformular als neues
Fenster im Arbeitsbereich. Im Flowsheet-Ordner wird gleichzeitig ein neues Symbol fr
die Verlaufstabelle erzeugt ( dieses wird im Contents-Fenster des Explorer angezeigt,
wenn der Flowsheet-Ordner ausgewhlt wurde ).
S Die AllVariable-Formulare der interessierenden Elemente sind zu ffnen. Die ge-
wnschten Variablen sind auszuwhlen und in das Fenster der neuen Tabelle zu ziehen.
Wenn bereits Simulationsergebnisse vorliegen, werden diese in der Tabelle nach der
bernahme einer Variablen sofort angezeigt.
Neben dieser Form der Erzeugung der Verlaufstabelle kann das Variable Find Tool (s. Ab-
schnitt 5.3.1.) in analoger Weise wie fr die Resultat-Tabellen zur Auswahl der Variablen
herangezogen werden. Weiterhin knnen die darzustellenden Variablen ber ein Eigenschafts-
formular (s.u.) festgelegt werden.
5 - 10 ASPEN CUSTOM MODELER - Prsentation

Eine Verlaufstabelle besitzt ein Popup-Men, das wie blich ber die rechte Maustaste aufgeru-
fen wird. Dieses Men hat unter Anderem die folgenden Punkte:

Menpunkt Funktion
Copy Der Inhalt der Tabelle wird in die Zwischenablage kopiert. Von da
aus kann die Tabelle ( die im ASCII-Format abgelegt wird) in andere
Anwendungen bernommen werden.
Refresh Der Inhalt der Tabelle wird erneut geschrieben. Der Tabelleninhalt
wird nicht automatisch mit fortschreitender Simulation erneuert!
Show Tabel as Plot Der Tabelleninhalt wird durch ein quivalentes Diagramm dar-
gestellt.
Properties Ein Formular wird aktiviert, ber das die Eigenschaften der Tabelle
verndert werden knnen.
Export Table Der Tabelleninhalt wird in ein ASCII-File exportiert. Dieses File hat
einen speziellen Aufbau, der von DMCplus direkt gelesen werden
kann.

Wird der Menpunkt Pro-


perties aktiviert, erscheint
das nebenstehende Formu-
lar, das zwei Seiten be-
sitzt:

Variables:
Diese Seite ist nebenste-
hend abgebildet. In dieser
Seite kann die Auswahl
der darzustellenden Varia-
blen verndert werden.

History Time Settings:


Diese Seite ist im folgenden Bild dargestellt. In dieser Seite knnen, wie den angezeigten
Eingabefeldern leicht zu entnehmen ist, Anfangs- und Endzeitpunkt sowie die Schrittweite der
Aufzeichnung verndert werden.
ASPEN CUSTOM MODELER - Prsentation 5 - 11

Im folgenden Bild ist eine Verlaufstabelle fr mehrere Zustandsgren dargestellt. In der linken
Spalte wird die Zeit angegeben; im Anschluss da-
ran folgend die Zustandsgren in der Reihenfolge
ihrer Auswahl. Soll diese Reihenfolge gendert
werden, so kann das ber die Schalter Move Up
und Move Down i m oben dargestellten
Eigenschafts-Formular verndert werden.

5.3.3 Die Profiltabelle

In einer Profiltabelle werden die rtlichen und zeitlichen Verlufe ausgewhlter Zustandsgren
tabelliert. Eine Profiltabelle wird in folgenden Schritten erzeugt:
S ber den Menpunkt Tool und den Untermenpunkt New Profile Table oder ber das
entsprechende Icon der Werkzeugleiste wird die Verlaufstabelle eingerichtet. Es er-
scheint ein Eingabefeld, in das der Name der neuen Tabelle einzutragen ist.
5 - 12 ASPEN CUSTOM MODELER - Prsentation

S Nach Abschluss der Namenseingabe erscheint ein leeres Tabellenformular als neues
Fenster im Arbeitsbereich. Im Flowsheet-Ordner wird gleichzeitig ein neues Symbol fr
die Verlaufstabelle erzeugt ( dieses wird im Contents-Fenster des Explorer angezeigt,
wenn der Flowsheet-Ordner ausgewhlt wurde ).
S Bis zu diesem Punkt verlief die Definition einer Profiltabelle analog zu der einer Ver-
laufstabelle. Bei der Festlegung der in die Tabelle aufzunehmenden Variablen ergibt sich
aber ein deutlicher Unterschied im Ablauf. Die Variablendefinition muss ber den
Menpunkt Profile Variables des Popup-Mens der Tabelle eingeleitet werden. Wird
dieser Menpunkt aktiviert, erscheint ein Editorfenster, das den gleichen Aufbau hat wie
der im Abschnitt 5.2.2 beschriebene Profileditor. Fr die Auswahl der in die Tabelle zu
bernehmenden Variablen ist nun in gleicher Weise zu verfahren. Es ist zu beachten,
dass ber den Menpunkt Properties nur noch die Zeitbedingungen gesetzt werden
knnen.

Fr eine Profiltabelle wird ein vergleichbares Popup-Men angezeigt wie fr eine Verlauf-
stabelle (s. Abschnitt 5.3.2). Als wichtige Ergnzung erscheint aber hier der Menpunkt Profile
Variables.

Im nachfolgenden Bild ist eine Profiltabelle dargestellt:

Es ist zu erkennen, dass die Zeilen der Tabelle jeweils einem Zeithorizont entsprechen, whrend
die Spalten den diskreten Werten der Ortsvariablen zugeordnet sind.
ASPEN CUSTOM MODELER - Prsentation 5 - 13

5.4. Schnappschsse
5.4.1. Funktion und Erzeugung von Schnappschssen

Ein Schnappschuss ist die Menge der Werte und Spezifikationen aller Variablen eines Simula-
tionsproblems fr einen definierten Zeitpunkt. Jeder Schnappschuss wird zunchst im ASCII-
Format abgelegt. Wenn ein Problem abgelegt wird, werden die Schnappschsse fr ihre sptere
Verwendung in einem speziellen Format archiviert. Schnappschsse knnen genutzt werden, um
die Simulation mit bestimmten Anfangsbedingungen, die aus vorangegangenen Berechnungen
bernommen werden sollen, erneut zu starten (Restart: die Simulationszeit wird auf Null
gesetzt) oder die Simulationsrechnungen zu einem bestimmten frheren Zeitpunkt wieder
aufzunehmen (Rewind: die Simulationszeit wird auf den Schnappschusszeitpunkt gesetzt).

Automatische Erzeugung von Schnappschssen

Fr stationre Simulationen, Parameterschtzprobleme und Optimierungsprobleme wird ein


Schnappschuss vor und nach der Problembearbeitung erzeugt. Fr dynamische Simulationen
wird ein Schnappschuss vor und nach der Initialisierungsphase erzeugt.

Anwenderspezifische Erzeugung von Schnappschssen

Fr dynamische Simulationen kann der Anwender Schnappschsse in definierten Zeitintervallen


erzeugen lassen (Timed Snapshots). Die folgenden Schritte sind dafr zu vollziehen:
S Im Hauptmen ist der Menpunkt Tools zu aktivieren; im Pulldown-Men ist der Punkt
Snapshots auszuwhlen. Es erscheint das dargestellte Formular.
5 - 14 ASPEN CUSTOM MODELER - Prsentation

Das Formular hat zwei Teile; der Teil General ist oben dargestellt. Der Teil Create ist
im folgenden Bild zu sehen:

S Soll die Erzeugung von Schnappschssen automatisch erfolgen, so ist zunchst der
Schalter Generate snapshots automatically zu setzen. Soll die Erzeugung mit einem
festen Zeitraster erfolgen, so ist im Abschnitt Scheduling for Dynamic Runs das Feld
Take Regular Snapshot anzukreuzen. Im Eingabefeld At an Interval of ist das Zeit-
intervall anzugeben, mit dem die Schnappschsse erzeugt werden sollen.
S Durch die nachfolgenden Auswahlfelder kann diese Erzeugung noch modifiziert werden.
S Im Formularbereich Manual kann der Anwender whrend der Simulation zu einem
beliebigen Zeitpunkt einen Schnappschuss erzeugen. Im Feld Take snapshot now with
description ist der Bezeichner einzugeben.
S Wenn das Feld Take snapshot on simulation reinitialization aktiviert wird, so wird bei
einer dynamischen Simulation ein Schnappschuss immer dann erzeugt, wenn der In-
tegrator eine Reinitialisierung1 ausfhrt.

5.4.2. Rckspulen (Rewind) einer Simulation

Beim Rckspulen wird die Simulationsrechnung bei einem frheren Zustand wieder aufgenom-
men. Fr diesen Prozess ist ein Schnappschuss erforderlich, der den Zustand, auf den zurc-
kgespult werden soll, definiert. Die Simulationszeit wird auf den Zeitpunkt gesetzt, der zum
gewhlten Schnappschuss gehrt. Folgende Schritte sind fr die Ausfhrung eines Rewind-
Prozesses erforderlich:

1
Eine Reinitialisierung fhrt das GEAR -Verfahren immer dann aus, wenn sich eine zeitabhngige
Eingangs- oder Steuergre diskontinuierlich ndert.
ASPEN CUSTOM MODELER - Prsentation 5 - 15

S Im Hauptmen ist der Menpunkt Tools zu aktivieren; im Pulldown-Men ist der Punkt
Snapshots auszuwhlen.
S Es erscheint das Formular zur Verwaltung der Schnappschsse. Zur Auswahl des
Schnappschusses, der den Rckspulzustand bereitstellt, ist der Teil General auszuwhlen
(s. Bild).

S Der Schnappschuss, mit dem die Simulation fortgesetzt werden soll ist zu markieren.
S Nach Aktivierung des Rewind-Schalters wird der durch den Schnappschuss definierte
Zustand, einschlielich der Simulationszeit, bernommen. Es erscheint dann das folgen-
de Bild:
5 - 16 ASPEN CUSTOM MODELER - Prsentation

5.5. Ablaufsteuerung der Simulation


5.5.1. Die interaktive Steuerung des Ablaufs

Soll die Problembearbeitung im unmittelbaren Dialog durch den Nutzer gesteuert werden, so
gibt es zwei Wege, um die notwendigen Funktionen zu aktivieren. Der eine Weg fhrt ber die
Punkte des Run-Mens, der andere ber die Icons der Werkzeugleiste (s. hierzu Abschnitt
4.2.1).
In der folgenden Tabelle werden die fr die interaktive Steuerung der Problembearbeitung
wesentlichen Funktionen des Run-Mens erlutert:

Menpunkt Funktion
Mode Im zugeordneten Men kann der Problemtyp eingestellt werden.
Run Die Simulation wird gestartet.
Step Die Simulation wird schrittweise ausgefhrt.
Pause Die Simulation wird in den Wartezustand versetzt.
Pause At Der Wartezustand wird fr einen bestimmten Zeitpunkt eingestellt. Es
erscheint ein Formular, in das der Zeitpunkt eingetragen werden kann.
Rewind Rckspulen (s. Abschnitt 5.4.2.)
Reset Alle Variablen werden auf ihre Standardwerte gesetzt. Die Spezifikatio-
nen werden dabei nicht verndert.
Restart Neustart mit den Anfangsbedingungen

Die interaktive Vernderung von Daten whrend eines Simulationslaufs basiert auf den bereits
im Abschnitt 5.1. beschriebenen Formularen. Die Datenfelder dieser Formulare knnen fr
Variable auch als Eingabefelder interpretiert werden.

5.5.2. Automatisierung der Ablaufsteuerung mit VBS

Im Abschnitt 4.3. (Parameterschtzung) wurde bereits die Skriptsprache VBS eingefhrt. Unter
Anwendung dieses Werkzeuges knnen die Ablufe bei der Simulation weitgehend automati-
siert werden. Die Aktivitten des Anwenders werden vorgeplant und zur Laufzeit durch den
Skript-Interpreter ausgefhrt. Skripte sind nicht mit Tasks zu verwechseln. Im Rahmen von
Tasks werden Eingriffe am Prozess abgebildet, whrend Skripte die Handlungsweisen des
Anwenders whrend einer Problembearbeitung beschreiben.

VBS-Skripte knnen fr die folgenden Bearbeitungsprozesse eingesetzt werden:


S Automatisierung der Initialisierung und der Spezifikation von Variablen.
S Steuerung der Problembearbeitung (Erzeugung von Schnappschssen, Erzeugung von
Formularen, Setzen des Problemtyps, Setzen der Einstellungen fr die numerischen
Verfahren).
ASPEN CUSTOM MODELER - Prsentation 5 - 17

S Definition von Parameterschtzproblemen.


S Definition spezieller Maeinheiten-Systeme sowie der Umrechnungsvorschriften zwi-
schen unterschiedlichen Systemen.
S Aufruf externer Anwendungen.
Durch den Einsatz von VBS ergeben sich vielfltige Mglichkeiten der automatisierten Ablaufs-
teuerung. An dieser Stelle knnen diese Mglichkeiten nur im Ansatz beschrieben werden2.
Mit externen VisualBasic-Programmen lassen sich neben den genannten Automatisierungs-
funktionen Ablufe im Stil von Stapelverarbeitungsprogrammen schreiben.
Im folgenden sollen die fr die tgliche Arbeit mit ACM wichtigen Elemente zur Skript-
sprache VBS3 dargestellt werden.

Deklaration

In einem VBS-Skript kann auf die vordefinierte Objektinstanz Application zugegriffen werden.
Mit dieser einen Variablen drften viele Automatisierungs-Skripte bereits auskommen. Sollen
weitere Variablen deklariert werden, so kann das in der DIM-Anweisung erfolgen. Diese hat die
Form:

DIM variablen_name

SET-Anweisung

Es ist ntzlich fr die Objektinstanzen Application und Application.Simulation neue Variablen


mit krzeren Bezeichnungen einzufhren. Dazu mssen diese Variablen zunchst deklariert
werden, und anschlieend mssen ihnen die Objektinstanzen zugewiesen werden. Dafr gibt es
in VBS eine spezielle Anweisung:

SET variablen_name =objekt_instanz

Zuweisungen von Variableneigenschaften

Die Zuweisung von Variableneigenschaften ist fr Skripte, die Initialisierungen ausfhren


sollen, von zentraler Bedeutung. Diese Zuweisungen haben die Form einer einfachen Wert-
zuweisung. Bei den Variablenbezeichnern ist stets der komplette Bezeichnungspfad anzugeben:

{block_bezeichner | strom_bezeichner}.port_bezeichner.variable.eigenschaft = wert

Die Methode Application.Msg

Der Aufruf dieser Methode erzeugt eine Mitteilung im Fenster Simulation Messages des
Arbeitsbereichs. Mit dieser Methode knnen Zeichenketten und Variablenwert konvertiert und

2
S. Aspen Modeler Referenz /Version 10.1: Kapitel 2 - 4
3
Details zur VBS-Programmierung s. Spona.H. Windows-Programmierung mit
VBScript, btc-Verlag, 1998.
5 - 18 ASPEN CUSTOM MODELER - Prsentation

ausgegeben werden:

Application.Msg {zeichenkette | variable} & ...

Die Methode Application.Simulation.LaunchFormView

Durch diese Methode knnen Formulare und Diagramme geffnet werden. Damit besteht die
Mglichkeit, Prsentationsobjekte automatisch zu Beginn oder zum Ende einer Simulation im
Arbeitsbereich zu erffnen.

Application.Simulation.LaunchFormView ( name_des_formulars_oder_der_tabelle)

Festlegung des Problemtyps

Mit der folgenden Methode wird der Problemtyp festgelegt:

Application.Simulation.RunMode = problemtyp

Fr problemtyp muss eine der folgenden Zeichenketten stehen:

problemtyp = {Initialization | Steady State | Dynamic | Estimation | Optimization }

Start der Simulation

Der Aufruf der folgenden Methode startet die Problembearbeitung:

Application.Simulation.Run ( fortsetzung )

Der Parameter fortsetzung kann die Werte TRUE oder FALSE annehmen. Mit diesen Werten
verbinden sich folgende Bedeutungen:
TRUE Die Steuerung wird nach Abschluss der Problembearbeitung dem Skriptinter-
preter wieder bergeben.
FALSE Die Steuerung wird sofort dem Skriptinterpreter zurckgegeben.

Test des erfolgreichen Abschlusses der Problembearbeitung

Mit Hilfe der folgenden Methode kann der erfolgreiche Abschluss der Problembearbeitung
getestet werden:

Application.Simulation.Successful

Diese Methode liefert als Ergebnis die Werte TRUE (Problembearbeitung erfolgreich abge-
schlossen) oder FALSE (Problembearbeitung endete mit Fehlerzustand).
ASPEN CUSTOM MODELER - Prsentation 5 - 19

Kommentar

Ein Kommentar ist eine Zeichenkette, die mit dem Zeichen beginnt.

< Beispiel: Automatisierung der Bearbeitung eines Optimierungsproblems

' Initialisierung und Start einer Optimierungsrechnung


DIM App
Set App=Application
Set Sim=Application.Simulation
' Setzen der Anfangswerte
tank.h.value=2
tank.h.spec ="Initial"
tank.eingang.vp.value=8
tank.eingang.vp.spec="Fixed"
Z.Sp.Value =5
Z.Sp.Spec="Fixed"
I.Value = 0
I.Spec ="Initial"
' Aktivieren der Praesentationsformulare und -diagramme
Sim.LaunchFormView("tank.AllVariables")
Sim.LaunchFormView("LocalVariables")
Sim.LaunchFormView("p1")
'Start der Simulation
Sim.RunMode="Optimization"
Sim.Run(TRUE)
' Erfolgstest der Problembearbeitung
IF Sim.Successful = TRUE THEN
App.Msg "Optimierung erfolgreich! Zielfunktion: " & I.value
ELSE
App.Msg "Optimierung nicht erfolgreich!!!"
END IF