In der Hilfe habe ich folgendes gefunden:
...
Example: Parallelstation.Verfügbarkeit := 80.3; -- Prozent
Sie können die Verfügbarkeit nur erfolgreich abfragen, wenn Sie die Darstellung Verfügbarkeit % und MTTR gewählt haben, ansonsten öffnet eM-Plant den Debugger!
...
Soweit so gut, das wissen wir ja! Aber weiter heisst es:
...
Wenn Sie die Darstellung Abstand und Dauer ausgewählt haben und einen Wert für die Verfügbarkeit % zuweisen, entweder in SimTalk, im AttributExplorer, usw., ändert eM-Plant die Darstellung zu Verfügbarkeit % und MTTR, benutzt den Wert, den Sie für die Verfügbarkeit % eingetragen haben und weist einen Standardwert von 1 Stunde für die MTTR zu.
...
Das heisst, man soll auf Verfügbarkeit umstellen können, wenn man Verfügbarkeit % (MTTR) zuweist - das Häckchen soll sich dann selbst setzen. Tut's aber nicht, habe ich getestet mit dem AttributExplorer! Sieht mir aus wie ein Fehler in der Hilfe!
Ansonsten habe ich in "Attribute und Methoden anzeigen" auch nichts gefunden, wie man über SimTalk das Häckchen setzen kann.
Das heisst für mich: man muss das Häckchen "manuell" setzen, am Besten im Ursprungsobjekt, um sowohl MTTR zuweisen als auch abfragen zu können.
Tja, schön ist das nicht! Vielleicht weiß der Simulator mehr???
Des weiteren: man kann abstellen, ob bei Fehlern angehalten wird (s. Hilfe):
...
anhaltenBeiFehlern, setErrorStop
Usage: anhaltenBeiFehlern(<boolean> );
setErrorStop(<boolean> );
Die Methode anhaltenBeiFehlern aktiviert (true) oder deaktiviert (false) die Funktion Fehler ignorieren über den Informationsfluß. Wenn sie aktiv ist, hält eM-Plant die Simulation an, nachdem ein Fehler in der aktiven Methode auftrat, öffnet den Debugger, und markiert die fehlerhafte Zeile im Code. Wenn Sie den Debugger schließen, beendet eM-Plant die gesamte Aufrufkette. Wenn die Ereignisliste im Ereignisverwalter weitere Ereignisse enthält führt eM-Plant die Simulation weiter aus.
Example: anhaltenBeiFehlern(false);
...
Wenn anhaltenBeiFehlern ausgeschaltet (false) ist, wird die gesamte Aufrufkette abgebrochen, die Fehlermeldung gedruckt und mit dem nächsten Ereignis weitergemacht. Daher habe ich das nie so eingestellt!
Andere Funktionen wie "On Error" etc. gibt es meines Wissens bei SimTalk nicht (nur bei GAOptimierung).
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP