Isom.Global.Controller

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Global.Controller

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Global.Controller

Beschreibung

Diese Fachklasse darf nur verwendet werden, wenn Isom mit dem Kommandozeilen-Parameter 'Program' gestartet wird. Der Aufruf ist nur aus dem steuernden Hauptskript heraus zulässig.



Funktionen

Isom.Global.Controller.AbortActionPlan

Bricht eine gestartete Aktionsplanausführung ab.

objectbound Isom.Base.String Isom.Global.Controller.AbortActionPlan  (  ) 

Bricht eine gestartete Aktionsplanausführung ab.

(AKA manueller Abbruch)

Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.AddPlanElement

Fügt eine Top-Level-Aktion hinzu, die über den Aktionsnamen und (optional) das assoziierte Ecu identifiziert wird.

objectbound Isom.Base.String Isom.Global.Controller.AddPlanElement  ( Isom.Plan.TherapyPlanAction  planElement  ) 

Fügt eine Top-Level-Aktion hinzu, die über den Aktionsnamen und (optional) das assoziierte Ecu identifiziert wird.

   using Isom.Base.* 
   using Isom.Plan.* 
   ... 
   state = ctrl.AddPlanElement (action); 
Parameter:
planElement  zu erzeugendes Element
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateTherapyPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.CalculateFinalPlan

Berechnet den Therapieplan, der ausgeführt werden soll.

objectbound Isom.Base.String Isom.Global.Controller.CalculateFinalPlan  (  ) 

Berechnet den Therapieplan, der ausgeführt werden soll.

   using Isom.Base.* 
   ... 
   state = ctrl.CalculateFinalPlan(); 
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.CalculatePlan

Führt die Plan-Berechnung aus.

objectbound Isom.Base.String Isom.Global.Controller.CalculatePlan  (  ) 

Führt die Plan-Berechnung aus.

   using Isom.Base.* 
   ... 
   state = ctrl.CalculatePlan(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateFutureContextKnown ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.DeleteFinalPlan

Verwirft den Therapieplan, der mit CalculateFinalPlan() berechnet wurde.

objectbound Isom.Base.String Isom.Global.Controller.DeleteFinalPlan  (  ) 

Verwirft den Therapieplan, der mit CalculateFinalPlan() berechnet wurde.

   using Isom.Base.* 
   ... 
   state = ctrl.DeleteFinalPlan(); 
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.EvaluateCurrentContextEcus

Setzt die Ist-Kontext Ermittlung mit der Ermittlung der Ist-SG-Liste fort.

objectbound Isom.Base.String Isom.Global.Controller.EvaluateCurrentContextEcus  (  ) 

Setzt die Ist-Kontext Ermittlung mit der Ermittlung der Ist-SG-Liste fort.

   using Isom.Base.* 
   ... 
   state = ctrl.EvaluateCurrentContextEcus(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateVehicleDataKnown ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.EvaluateFutureContext

Führt die Soll-Kontext Ermittlung aus.

objectbound Isom.Base.String Isom.Global.Controller.EvaluateFutureContext  (  ) 

Führt die Soll-Kontext Ermittlung aus.

   using Isom.Base.* 
   ... 
   state = ctrl.EvaluateFutureContext(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateCurrContextKnown ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.EvaluateModelSeries

Führt die Baureihenerkennung aus.

objectbound Isom.Base.String Isom.Global.Controller.EvaluateModelSeries  (  ) 

Führt die Baureihenerkennung aus.

   using Isom.Base.* 
   ... 
   state = ctrl.EvaluateModelSeries(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateConfigUnknown ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.EvaluateVehicleData

Führt die Ist-Kontextermittlung mit der Ermittlung der Fahrzeugdaten (außer Ist-SG-Liste) aus.

objectbound Isom.Base.String Isom.Global.Controller.EvaluateVehicleData  (  ) 

Führt die Ist-Kontextermittlung mit der Ermittlung der Fahrzeugdaten (außer Ist-SG-Liste) aus.

   using Isom.Base.* 
   ... 
   state = ctrl.EvaluateVehicleData(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateConfigKnown ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.GetInstance

Ermittelt ein Objekt, über das auf die steuernde Schnittstelle von Isom zugegriffen werden kann.

Isom.Global.Controller Isom.Global.Controller.GetInstance  (  ) 

Ermittelt ein Objekt, über das auf die steuernde Schnittstelle von Isom zugegriffen werden kann.

Wurde ISOM nicht mit dem Kommandozeilen-Parameter 'Program' gestartet, gibt diese Funktion immer ein "Void"-Objekt zurück.

   using Isom.Base.* 
   using Isom.Context.Controller; 
   ... 
      Controller ctrl = Controller.GetInstance(); 
Rückgabe:
Das für diese ISOM-Sitzung singuläre Steuerungsobjekt.
Isom.Global.Controller.GetProcessState

Ermittelt den aktuellen Prozesszustand.

objectbound Isom.Base.String Isom.Global.Controller.GetProcessState  (  ) 

Ermittelt den aktuellen Prozesszustand.

Rückgabe:
der aktuelle ISOM-Prozesszustand
Isom.Global.Controller.IsVoid

Bestimmt, ob das aktuelle Element das Void-Objekt ist.

objectbound Isom.Base.Boolean Isom.Global.Controller.IsVoid  (  ) 

Bestimmt, ob das aktuelle Element das Void-Objekt ist.

Rückgabe:
'true', falls das aktuelle Element das Void-Objekt ist, 'false' sonst.
Isom.Global.Controller.PerformActionPlan

Führt die Aktionsplandurchführung aus.

objectbound Isom.Base.String Isom.Global.Controller.PerformActionPlan  (  ) 

Führt die Aktionsplandurchführung aus.

   using Isom.Base.* 
   ... 
   state = ctrl.PerformActionPlan(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateActionPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.PrepareActionPlan

Führt die Aktionsplanberechnung aus.

objectbound Isom.Base.String Isom.Global.Controller.PrepareActionPlan  (  ) 

Führt die Aktionsplanberechnung aus.

   using Isom.Base.* 
   ... 
   state = ctrl.PrepareActionPlan(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateTherapyPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.ReevaluateDataAvailability

Neubewertung der Datenverfügbarkeit aller Aktionen.

objectbound Isom.Base.String Isom.Global.Controller.ReevaluateDataAvailability  (  ) 

Neubewertung der Datenverfügbarkeit aller Aktionen.

Führt die Neubewertung der Datenverfügbarkeit für alle Aktionen im Therapieplan aus.

   using Isom.Base.* 
   ... 
   state = ctrl.ReevaluateDataAvailability(); 
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateTherapyPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.RemovePlanElement

Entfernt eine Top-Level-Aktion, die über den Aktionsnamen und (optional) das assoziierte ECU identifiziert wird.

objectbound Isom.Base.String Isom.Global.Controller.RemovePlanElement  ( Isom.Plan.TherapyPlanAction  planElement  ) 

Entfernt eine Top-Level-Aktion, die über den Aktionsnamen und (optional) das assoziierte ECU identifiziert wird.

   using Isom.Base.* 
   using Isom.Plan.* 
   ... 
   state = ctrl.RemovePlanElement (action); 
Parameter:
planElement  zu entfernendes Element
Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateTherapyPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.RestartTherapySession

Erlaubt die Fortführung der Sitzung nachdem eine Therapiesitzung komplett durchgelaufen ist.

objectbound Isom.Base.String Isom.Global.Controller.RestartTherapySession  ( Isom.Base.String  targetState  ) 

Erlaubt die Fortführung der Sitzung nachdem eine Therapiesitzung komplett durchgelaufen ist.

ISOM geht dazu in einen Zustand im Phasenmodell zurück, der als Parameter übergeben wird. Abgearbeitete Aktionen bleiben erhalten. Die unterstützen Zustände, in die ISOM mit dieser Funktion übergehen kann, sind: -<c>StateConfigKnown</c> -<c>StateFutureContextKnown</c>

Zu beachten:
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateActionPlanExecuted ist.
   Isom.Base.String state = ctrl.RestartTherapySession("StateConfigKnown"); 
Parameter:
targetState  Zustand, in den ISOM springen soll
Rückgabe:
Isom.Base.String
ISOM-Prozesszustand nach Ausführung
Datum:
letzte Änderung am 01.09.2010
Isom.Global.Controller.RunAction

Führt die Aktion, die über den Aktionsnamen und (optional) das assoziierte Ecu identifiziert wird, sofort aus.

objectbound Isom.Base.String Isom.Global.Controller.RunAction  ( Isom.Plan.TherapyPlanAction  planElement  ) 

Führt die Aktion, die über den Aktionsnamen und (optional) das assoziierte Ecu identifiziert wird, sofort aus.

   using Isom.Base.* 
   using Isom.Plan.* 
   ... 
   state = ctrl.RunAction (action); 
Parameter:
planElement  auszuführende Aktion
Zu beachten:
Es dürfen nur solche Aktionen angewiesen werden, die als CanExecuteImmediate markiert sind.
Diese Funktion ist nur erlaubt, falls ISOM im Zustand StateTherapyPlanCreated ist.
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.StopIsom

Beendet die ISOM Instanz und terminiert alle verwendeten Fachdienste, falls ISOM nicht aktiv ist.

objectbound Isom.Base.String Isom.Global.Controller.StopIsom  ( Isom.Base.String  message  ) 

Beendet die ISOM Instanz und terminiert alle verwendeten Fachdienste, falls ISOM nicht aktiv ist.

Parameter:
message  Eine Nachricht, um den Grund des Aufrufs zu beschreiben
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.TerminateIsom

Beendet die ISOM Instanz und terminiert alle verwendeten Fachdienste, auch falls ISOM aktiv ist.

objectbound Isom.Base.String Isom.Global.Controller.TerminateIsom  ( Isom.Base.String  message  ) 

Beendet die ISOM Instanz und terminiert alle verwendeten Fachdienste, auch falls ISOM aktiv ist.

Parameter:
message  Eine Nachricht, um den Grund des Aufrufs zu beschreiben
Rückgabe:
ISOM-Prozesszustand nach Ausführung
Isom.Global.Controller.Void

Erzeugt ein Void-Objekt.

Isom.Global.Controller Isom.Global.Controller.Void  (  ) 

Erzeugt ein Void-Objekt.

Das erzeugte Void-Objekt kann z. B. in Funktionen zurückgegeben werden, um einen Fehler anzuzeigen.

Rückgabe:
Void-Objekt

Version 9.10.1.0 vom 25 November 2013