Isom.Context.ContextConfiguration

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Context.ContextConfiguration

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Context.ContextConfiguration

Beschreibung

Diese Fachklasse erlaubt den Zugriff auf Merkmale des angeschlossenen Fahrzeugs, die extern konfiguriert werden (durch die ISOM-Konfigurationsdatei oder als Kommandozeilenparameter) und die ISOM vor Identifikation der Steuergeräte ermittelt.

Verwendungsbeispiel:
Der folgende Quelltext zeigt eine einfache Implementierung des Einsprungspunkts ContextIdent:


Funktionen

Isom.Context.ContextConfiguration.Clone

Erzeugt eine identische Kopie des Objekts.

objectbound Isom.Context.ContextConfiguration Isom.Context.ContextConfiguration.Clone  (  ) 

Erzeugt eine identische Kopie des Objekts.

Rückgabe:
Isom.Context.ContextConfiguration
Das geklonte Objekt.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.ComputeEcuActionVisibility

Aktualisiert, welche Steuergeräteaktionen manuell angewiesen werden dürfen

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.ComputeEcuActionVisibility  (  ) 

Aktualisiert, welche Steuergeräteaktionen manuell angewiesen werden dürfen

ISOM führt diese Neubewertung der Sichtbarkeit in den meisten Fällen selbstständig durch. Details dazu befinden sich in der Dokumentation von ISOM. Diese Funktion erlaubt es zusätzlich, die Aktualisierung in ISOM/L auszulösen.

Zu beachten:
Isom.Context.ContextConfiguration.ComputeVehicleActionVisibility() führt die Ak'true'erung für Fahrzeugaktionen durch
Rückgabe:
Isom.Base.Boolean
Immer true.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die Aktualisierung nicht durchgeführt werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.ComputeMenuItemVisibility

Wertet Menüstrukturen aus, die mit den Annotationen MenuItem und MenuText festgelegt wurden.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.ComputeMenuItemVisibility  (  ) 

Wertet Menüstrukturen aus, die mit den Annotationen MenuItem und MenuText festgelegt wurden.

Mit den Funktionsannotationen MenuItem und MenuText können auf der Serviceplattform Taurus® Funktionen festgelegt werden, die an der Bedienoberfläche in einer Menüstruktur angeboten werden. Diese Funktion veranlasst nach der Auswertung die Darstellung im Taurus® Client.

Rückgabe:
Isom.Base.Boolean
Immer true.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die Auswertung nicht durchgeführt werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.ComputeVehicleActionVisibility

Aktualisiert, welche Fahrzeugaktionen manuell angewiesen werden dürfen

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.ComputeVehicleActionVisibility  (  ) 

Aktualisiert, welche Fahrzeugaktionen manuell angewiesen werden dürfen

ISOM führt diese Neubewertung der Sichtbarkeit in den meisten Fällen selbstständig durch. Details dazu befinden sich in der Dokumentation von ISOM. Diese Funktion erlaubt es zusätzlich, die Aktualisierung in ISOM/L auszulösen.

Zu beachten:
Isom.Context.ContextConfiguration.ComputeEcuActionVisibility() führt die Aktualisierung für Steuergeräteaktionen durch
Verwendungsbeispiel:
Der folgende Quelltext zeigt eine Implementierung des Einsprungspunkts OnRestartTherapySession, die eine Neubewertung der Sichtbarbarkeit der Aktionen erzwingt:
   Isom.Base.Boolean OnRestartTherapySession() // Einsprungspunkt bei Wiedereinstieg in eine Sitzung 
   { 
     // Abfrage der Zugriffsinstanz 
     Isom.Context.ContextConfiguration ccfg = Isom.Context.ContextConfiguration.GetInstance(); 

     // Neubewertung der Steuergeräteaktionen 
     ccfg.ComputeEcuActionVisibility(); 

     // Neubewertung der Fahrzeugaktionen 
     ccfg.ComputeVehicleActionVisibility(); 

     // Weitere Behandlung des Wiedereinstiegs 
     // .. 
     'true'true; 
   } 
Rückgabe:
Isom.Base.Boolean
Immer true.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die Aktualisierung nicht durchgeführt werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.FinalizeSession

Beendet die aktuelle Therapiesitzung.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.FinalizeSession  (  ) 

Beendet die aktuelle Therapiesitzung.

Diese Funktion bewirkt, dass die aktuelle Therapiesitzung vorzeitig beendet wird. Nach Aufruf der Funktion geht ISOM in einen Zustand über, in dem sich die Sitzung nur noch beenden lässt. Der Aufruf kehrt daher nicht zurück.

Rückgabe:
Isom.Base.Boolean
Der Aufruf dieser Funktion kehrt nicht zurück.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.FindModelSeries

Ermittelt die Baureihe anhand der eingestellten 17-stelligen Fahrgestellnummer.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.FindModelSeries  (  ) 

Ermittelt die Baureihe anhand der eingestellten 17-stelligen Fahrgestellnummer.

Vorraussetzung für diese Art der Erkennung der Baureihe ist ein angebundener Fachdienst für Logistikinformationen, der der Fahrgestellnummer die Baureihe zuordnen kann.

Vorbedingung:
Die 17-stellige Fahrgestellnummer wurde bereits ermittelt.
Rückgabe:
Isom.Base.String
Ermittelte Baureihe.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die Baureihe nicht ermittelt werden konnte.
Verwendungsbeispiel:
Der folgende Quelltext zeigt eine Implementierung des Einsprungspunkts ContextIdent, der Baureihe und Baureihengruppe des Fahrzeugs anhand der eingestellten 17-stelligen Fahrgestellnummer erkennt:
   Isom.Base.Boolean ContextIdent() // Einsprungspunkt zur Baureihenerkennung (Phase 1) 
   { 
      // Abfrage der Zugriffsinstanz 
      Isom.Context.ContextConfiguration ccfg = Isom.Context.ContextConfiguration.GetInstance(); 

      // Abfrage der aktuell eingestellten Fahrgestellnummer 
      Isom.Base.String vin17 = ccfg.GetVin17(); 

      // Prüfung, ob die Fahrgestellnummer bekannt ist 
      if (vin17.IsVoid()) 
      { 
        // Fahrgestellnummer nicht eingestellt 
        return false; 
      } 

      // Ermittlung der Baureihe durch den Fachdienst für Logistikinformationen 
      Isom.Base.String modelSeries = ccfg.FindModelSeries(); 

      if (modelSeriesGroup.IsVoid()) 
      { 
        // Baureihengruppe konnte nicht ermittelt werden 
        return false; 
      } 

      // Setzen der ermittelten Baureihe (setzt Baureihengruppe automatisch) 
      return ccfg.SetModelSeries(modelSeries); 
   } 
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetDataIntegrationLevel

Fragt den Identifikator des eingestellten Softwarestands ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetDataIntegrationLevel  (  ) 

Fragt den Identifikator des eingestellten Softwarestands ab.

Der Wert wird Fachdiensten, die die Vorgabe eines Softwarestands benötigen, bei der Initialisierung übergeben.

Rückgabe:
Isom.Base.String
Identifikator des Softwarestands.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls noch kein Softwarestand gesetzt wurde.
Veraltet:
Veraltet seit Argonaut 1.17
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetDefaultLChannels

Liefert die Liste der verfügbaren L-Kanäle

objectbound Isom.Base.StringList Isom.Context.ContextConfiguration.GetDefaultLChannels  (  ) 

Liefert die Liste der verfügbaren L-Kanäle

Die Liste wird initialisiert mit den L-Kanälen, die aus der ISOM-Fahrzeugbeschreibung des eingestellten Baureihenverbunds ermittelt werden (ohne Berücksichtigung des Verbindungszustands der entsprechenden P-Kanäle). Diese Liste kann mit der Fachfunktion Isom.Context.ContextConfiguration.SetDefaultLChannels geändert werden.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Rückgabe:
Isom.Base.StringList
'Die Liste der verfügbaren L-Kanäle.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die verfügbaren L-Kanäle nicht ermittelt werden konnte.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetDisplayProp

Abfrage einer Anzeigeeigenschaft

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetDisplayProp  ( Isom.Base.String  propName  ) 

Abfrage einer Anzeigeeigenschaft

Anzeigeeigenschaften erlauben es, den in dieser Fachklasse angebotenen Satz an Eigenschaften durch herstellerspezifische Eigenschaften zu erweitern. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Zu beachten:
Zur Anzeige auf der Serviceplattform Taurus® stehen die Anzeigeeigenschaften innerhalb der BOAM-Daten durch den Bezeichner ISOM:Vehicle.Context.DisplayPropertiesConfiguration.<Name> zur Verfügung.
Parameter:
propName  Eigenschaftsname
Rückgabe:
Isom.Base.String
Wert der Anzeigeeigenschaft
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die abgefragte Eigenschaft nicht bekannt ist oder kein Wert gesetzt ist.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetDisplayPropNames

Liefert die Namen aller Anzeigeeigenschaften.

objectbound Isom.Base.StringList Isom.Context.ContextConfiguration.GetDisplayPropNames  (  ) 

Liefert die Namen aller Anzeigeeigenschaften.

Es werden die Eigenschaftsnamen für die Anzeigeeigenschaften zurückgeliefert, die mit Isom.Context.ContextConfiguration.GetDisplayProp() abgefragt werden können. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Rückgabe:
Isom.Base.StringList
Liste der Namen aller Anzeigeeigenschaften
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetInstance

Liefert die Objektinstanz für den Zugriff auf die bereitgestellten Funktionen.

Isom.Context.ContextConfiguration Isom.Context.ContextConfiguration.GetInstance  (  ) 

Liefert die Objektinstanz für den Zugriff auf die bereitgestellten Funktionen.

Rückgabe:
Isom.Context.ContextConfiguration
Objektinstanz für den Zugriff auf die bereitgestellten Funktionen.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetLogicalVehicles

Ermittelt die Liste verwendbarer logischer Fahrzeuge.

objectbound Isom.Context.LogicalVehicleList Isom.Context.ContextConfiguration.GetLogicalVehicles  (  ) 

Ermittelt die Liste verwendbarer logischer Fahrzeuge.

Siehe auch:
Isom.Context.ContextConfiguration.GetLogicalVehicles
Isom.Context.FutureVehicleContext.GetLogicalVehicles
Isom.Context.Ecu.GetLogicalVehicle
Isom.Plan.TherapyPlanAction.GetLogicalVehicles
Seit:
Eingeführt mit BZ-12385/BZ-12497/WA-588-5637 (Mischbordnetze).
Rückgabe:
Isom.Context.LogicalVehicleList
Liste verwendbarer Logischer Fahrzeuge
Datum:
letzte Änderung am 29.06.2011
Isom.Context.ContextConfiguration.GetModelSeries

Fragt die eingestellte Baureihe ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetModelSeries  (  ) 

Fragt die eingestellte Baureihe ab.

Die Baureihe kann mit Isom.Context.ContextConfiguration.SetModelSeries eingestellt werden.

Zu beachten:
Zur Anzeige auf der Serviceplattform Taurus® steht der Wert innerhalb der BOAM-Daten durch den Bezeichner ISOM:Vehicle.Context.ModelSeries zur Verfügung.
Rückgabe:
Isom.Base.String
Name der Baureihe.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls noch keine Baureihe gesetzt wurde.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetModelSeriesGroup

Fragt den Namen der eingestellten Baureihengruppe ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetModelSeriesGroup  (  ) 

Fragt den Namen der eingestellten Baureihengruppe ab.

Die Baureihengruppe kann mit Isom.Context.ContextConfiguration.SetModelSeriesGroup eingestellt werden.

Zu beachten:
Zur Anzeige auf der Serviceplattform Taurus® steht der Wert innerhalb der Servicedaten BOAM durch den Bezeichner ISOM:Vehicle.Context.ModelSeriesGroup zur Verfügung.
Rückgabe:
Isom.Base.String
Name der Baureihengruppe.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls noch keine Baureihengruppe gesetzt wurde.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetModelSeriesRevision

Fragt den Überarbeitungsstand des Fahrzeugs ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetModelSeriesRevision  (  ) 

Fragt den Überarbeitungsstand des Fahrzeugs ab.

Rückgabe:
Isom.Base.String
Überarbeitungsstand des Fahrzeugs
oder Isom.Base.String.Void() wenn keiner gesetzt.
Siehe auch:
Isom.Context.ContextConfiguration.SetModelSeriesRevision
Seit:
Eingeführt mit BZ-12385/BZ-12497/WA-588-5637 (Mischbordnetze).
Datum:
letzte Änderung am 23. 08 .2011
Isom.Context.ContextConfiguration.GetOem

Fragt den Namen des eingestellten Mandanten ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetOem  (  ) 

Fragt den Namen des eingestellten Mandanten ab.

Der Mandant legt unter Anderem fest, welche Servicedaten und welche Fachdienstanbindungen verwendet werden.

Rückgabe:
Isom.Base.String
Name des Mandanten.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetPossibleInterfaces

Liefert die Liste der möglichen Fahrzeugzugänge.

objectbound Isom.Base.StringList Isom.Context.ContextConfiguration.GetPossibleInterfaces  (  ) 

Liefert die Liste der möglichen Fahrzeugzugänge.

Die Liste der möglichen Fahrzeugzugänge wird aus der ISOM-Fahrzeugbeschreibung des eingestellten Baureihenverbunds ermittelt.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Rückgabe:
Isom.Base.StringList
Liste der möglichen Fahrzeugzugänge.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die möglichen Fahrzeugzugänge nicht ermittelt werden konnte.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetPossibleNChannels

Ermittelt die Liste der verfügbaren N-Kanäle des Fahrzeugs

objectbound Isom.Base.StringList Isom.Context.ContextConfiguration.GetPossibleNChannels  (  ) 

Ermittelt die Liste der verfügbaren N-Kanäle des Fahrzeugs

Diese Funktion liefert die Liste der N-Kanäle, deren P-Kanal verbunden und für die mindestens ein L-Kanal verfügbar ist. Die Liste der N-Kanäle und ihrer P-Kanäle und L-Kanäle werden in der ISOM-Fahrzeugbeschreibung des gesetzen Baureihenverbunds konfiguriert. Die verfügbaren L-Kanäle können vom Serviceautor mit Isom.Context.ContextConfiguration.SetDefaultLChannels eingeschränkt werden. Diese Funktion berücksichtigt diese Einschränkung.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Rückgabe:
Isom.Base.StringList
Liste der verfügbaren N-Kanäle.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die N-Kanäle nicht ermittelt werden konnten.
Verwendungsbeispiel:
Der folgende Quelltext zeigt eine Implementierung des Einsprungspunkts CheckAccess, der die Liste der verfügbaren N-Kanäle durchläuft:
   Isom.Base.Boolean CheckAccess() // Einsprungspunkt zur Prüfung des Fahrzeugzugangs (Phase 2) 
   { 
     // Abfrage der Zugriffsinstanz 
     Isom.Context.ContextConfiguration ccfg = Isom.Context.ContextConfiguration.GetInstance(); 

     // Abfrage der verfügbaren N-Kanäle 
     Isom.Base.StringList possibleNChannels = ccfg.GetPossibleNChannels(); 

     // Iteration über die Liste 
     possibleNChannels.Reset(); 
     while(possibleNChannels.HasNext()) 
     { 
       // Abfrage des nächsten N-Kanals 
       Isom.Base.String nChannel = possibleNChannels.Next(); 

       // Prüfung und Protokollierung 
       // .. 
     } 
   } 
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetProp

Abfrage einer technischen Eigenschaft

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetProp  ( Isom.Base.String  propName  ) 

Abfrage einer technischen Eigenschaft

Eigenschaften erlauben es, den in dieser Fachklasse angebotenen Satz an Eigenschaften durch herstellerspezifische Eigenschaften zu erweitern. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Parameter:
propName  Eigenschaftsname
Rückgabe:
Isom.Base.String
Wert der Eigenschaft
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die abgefragte Eigenschaft nicht bekannt ist oder kein Wert gesetzt ist.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetPropNames

Liefert die Namen aller technischen Eigenschaften für das Fahrzeug.

objectbound Isom.Base.StringList Isom.Context.ContextConfiguration.GetPropNames  (  ) 

Liefert die Namen aller technischen Eigenschaften für das Fahrzeug.

Es werden die Eigenschaftsnamen für die technischen Eigenschaften zurückgeliefert, die mit Isom.Context.ContextConfiguration.GetProp() abgefragt werden können. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Verwendungsbeispiel:
Der folgende Quelltext zeigt eine Implementierung des Einsprungspunkts OnRestartTherapySession, die die Eigenschaften, die bei der vorherigen Sitzungsdurchführung gesetzt wurden untersucht und für den Wiedereinstieg ggf. verändert:
   Isom.Base.Boolean OnRestartTherapySession() // Einsprungspunkt bei Wiedereinstieg in eine Sitzung 
   { 
     // Abfrage der Zugriffsinstanz 
     Isom.Context.ContextConfiguration ccfg = Isom.Context.ContextConfiguration.GetInstance(); 

     // Abfrage der Namen der gesetzten Eigenschaften 
     Isom.Base.StringList propNames = ccfg.GetPropNames(); 

     // Iteration über die Liste 
     propNames.Reset(); 
     while(propNames.HasNext()) 
     { 
       // Abfrage des nächsten Eigenschaftsnamens 
       Isom.Base.String propName = propNames.Next(); 

       // Behandlung der Eigenschaft beim Wiedereinstieg 
       // .. 
     } 

     // Weitere Behandlung des Wiedereinstiegs 
     // .. 
     return true; 
   } 
Rückgabe:
Isom.Base.StringList
Liste der Namen aller technischen Eigenschaften
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetSessionName

Fragt den Namen der aktuellen Sitzung ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetSessionName  (  ) 

Fragt den Namen der aktuellen Sitzung ab.

Der Sitzungsname ist ein Bezeichner, der durch den Serviceautor mit Isom.Context.ContextConfiguration.SetSessionName() festgelegt wird.

Zu beachten:
Zur Anzeige des Werts auf der Serviceplattform Taurus® wird auf ihn innerhalb der BOAM-Daten mit ISOM:Context.ContextConfiguration.SessionName zugegriffen.
Rückgabe:
Isom.Base.String
Name, der für die aktuelle Sitzung festgelegt wurde.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls kein Name für die aktuelle Sitzung festgelegt wurde.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetSessionRemark

Fragt den Sitzungshinweis ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetSessionRemark  (  ) 

Fragt den Sitzungshinweis ab.

Der Sitzungshinweis wird durch den Serviceautor mit Isom.Context.ContextConfiguration.SetSessionName() festgelegt.

Zu beachten:
Zur Anzeige des Werts auf der Serviceplattform Taurus® wird auf ihn innerhalb der BOAM-Daten mit ISOM:Context.ContextConfiguration.SessionData zugegriffen.
Rückgabe:
Isom.Base.String
Sitzungshinweis, der für die aktuelle Sitzung festgelegt wurde.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls kein Hinweis für die aktuelle Sitzung festgelegt wurde.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetSoftwareVersionEcus

Liefert eine Liste der Steuergeräte, von denen der Softwarezustand des Fahrzeugs ermittelt werden kann.

objectbound Isom.Context.EcuList Isom.Context.ContextConfiguration.GetSoftwareVersionEcus  (  ) 

Liefert eine Liste der Steuergeräte, von denen der Softwarezustand des Fahrzeugs ermittelt werden kann.

Die Funktion liefert eine ungefilterte Liste aller Steuergeräte, die in der ISOM-Fahrzeugbeschreibung der eingestellten Baureihengruppe im Element „SoftwareVersionEcus“ angegeben wurden.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Zu beachten:
Die Funktionen Isom.Context.CurrentVehicleContext.GetSoftwareVersionEcus und Isom.Context.FutureVehicleContext.GetSoftwareVersionEcus liefern jeweils eine Liste, die auf Basis der in dem jeweiligen Kontext vorhandenen Steuergeräte gefiltert wurde.
Rückgabe:
Isom.Context.EcuList
Steuergeräte, von denen der Softwarezustand des Fahrzeugs ermittelt werden kann.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die ISOM-Fahrzeugbeschreibung nicht ausgewertet werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetVehicleConfigurationEcus

Liefert eine Liste der Steuergeräte, von denen die Fahrzeugmerkmale ermittelt werden können.

objectbound Isom.Context.EcuList Isom.Context.ContextConfiguration.GetVehicleConfigurationEcus  (  ) 

Liefert eine Liste der Steuergeräte, von denen die Fahrzeugmerkmale ermittelt werden können.

Die Funktion liefert eine ungefilterte Liste aller Steuergeräte, die in der ISOM-Fahrzeugbeschreibung der eingestellten Baureihengruppe im Element „VehicleConfigurationEcus“ angegeben wurden.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Zu beachten:
Die Funktionen Isom.Context.CurrentVehicleContext.GetVehicleConfigurationEcus und Isom.Context.FutureVehicleContext.GetVehicleConfigurationEcus liefern jeweils eine Liste, die auf Basis der in dem jeweiligen Kontext vorhandenen Steuergeräte gefiltert wurde.
Rückgabe:
Isom.Context.EcuList
Steuergeräte, von denen die Fahrzeugmerkmale ermittelt werden können.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die ISOM-Fahrzeugbeschreibung nicht ausgewertet werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetVehicleInterface

Ermittelt den Namen des angeschlossenen Fahrzeugzugangs.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetVehicleInterface  (  ) 

Ermittelt den Namen des angeschlossenen Fahrzeugzugangs.

Die Funktion ermittelt den Namen vom Fachdienst, der für den Fahrzeugzugang zuständig ist

Vorbedingung:
Fachdienst zur Abfrage von Informationen zum Fahrzeugzugang
Rückgabe:
Isom.Base.String
Name des angeschlossenen Fahrzeugzugangs.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Fahrzeugzugang nicht ermittelt werden konnte.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.GetVin17

Fragt die 17-stellige Fahrgestellnummer ab.

objectbound Isom.Base.String Isom.Context.ContextConfiguration.GetVin17  (  ) 

Fragt die 17-stellige Fahrgestellnummer ab.

Die 17-stellige Fahrgestellnummer erhält ISOM vom Fachdienst für den Fahrzeugzugang, falls dieser sie liefert. Alternativ kann sie mit der Fachfunktion Isom.Context.ContextConfiguration.SetVin17 eingestellt werden.

Zu beachten:
Zur Anzeige auf der Serviceplattform Taurus® steht der Wert innerhalb der BOAM-Daten durch den Bezeichner ISOM:Vehicle.Context.Vin17 zur Verfügung.
Rückgabe:
Isom.Base.String
17-stellige Fahrgestellnummer.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die Fahrgestellnummer noch nicht gesetzt wurde.
Datum:
letzte Änderung am 27.06.2011
Isom.Context.ContextConfiguration.GetVinEcus

Liefert eine Liste der Steuergeräte, von denen die Fahrgestellnummer ermittelt werden kann.

objectbound Isom.Context.EcuList Isom.Context.ContextConfiguration.GetVinEcus  (  ) 

Liefert eine Liste der Steuergeräte, von denen die Fahrgestellnummer ermittelt werden kann.

Die Funktion liefert eine ungefilterte Liste aller Steuergeräte, die in der ISOM-Fahrzeugbeschreibung der eingestellten Baureihengruppe im Element „VinEcus“ angegeben wurden.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Zu beachten:
Die Funktionen Isom.Context.CurrentVehicleContext.GetVinEcus und Isom.Context.FutureVehicleContext.GetVinEcus liefern jeweils eine Liste, die auf Basis der in dem jeweiligen Kontext vorhandenen Steuergeräte gefiltert wurde.
Rückgabe:
Isom.Context.EcuList
Steuergeräte, von denen die Fahrgestellnummer ermittelt werden kann.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls die ISOM-Fahrzeugbeschreibung nicht ausgewertet werden konnte
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.IsVoid

Bestimmt, ob die Aufrufinstanz das Void-Objekt ist.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.IsVoid  (  ) 

Bestimmt, ob die Aufrufinstanz das Void-Objekt ist.

Das Void-Objekt kann z. B. bei Funktionsaufrufen geliefert werden, um einen Fehler anzuzeigen.

Rückgabe:
Isom.Base.Boolean
true, falls dies das Void-Objekt ist, false sonst
Datum:
letzte Änderung am 07.07.2011
Isom.Context.ContextConfiguration.SetDataIntegrationLevel

Setzt den Identifikator des eingestellten Softwarestands.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetDataIntegrationLevel  ( Isom.Base.String  newDataIntegrationLevel  ) 

Setzt den Identifikator des eingestellten Softwarestands.

Der Wert wird Fachdiensten, die die Vorgabe eines Softwarestands benötigen, bei der Initialisierung übergeben.

Parameter:
newDataIntegrationLevel  Identifikator des zu setzenden Softwarestands.
Rückgabe:
Isom.Base.Boolean
'true' gdw. der Softwarestand erfolgreich gesetzt wurde.
Veraltet:
Veraltet seit Argonaut 1.17
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetDefaultLChannels

Setzt die Liste der verfügbaren L-Kanäle

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetDefaultLChannels  ( Isom.Base.StringList  newDefaultLChannels  ) 

Setzt die Liste der verfügbaren L-Kanäle

Die gesetzten L-Kanäle beeinflussen Fachfunktionen wie z. B. Isom.Context.ContextConfiguration.GetPossibleNChannels() oder die Ermittlung des Aktionsplans mit Isom.Plan.ActionPlan.DoTp2Ap().

Parameter:
newDefaultLChannels  neue Liste von Default-L-Kanälen.
Rückgabe:
Isom.Base.Boolean
'true' gdw. die Liste der verfügbaren L-Kanäle erfolgreich gesetzt wurde.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls newDefaultLChannels Void ist.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetDisplayProp

Setzt eine Anzeigeeigenschaft

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetDisplayProp  ( Isom.Base.String  propName,
Isom.Base.String  propValue  )

Setzt eine Anzeigeeigenschaft

Anzeigeeigenschaften erlauben es, den in dieser Fachklasse angebotenen Satz an Eigenschaften durch herstellerspezifische Eigenschaften zu erweitern. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Zu beachten:
Im Vergleich zu Isom.Context.ContextConfiguration.SetProp() eignet sich diese Funktion für Eigenschaftswerte, die lokalisiert werden.
Parameter:
propName  Eigenschaftsname
propValue  Neuer Wert der Eigenschaft
Rückgabe:
Isom.Base.Boolean
Immer true.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetModelSeries

Setzt die vorgegebene Baureihe

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetModelSeries  ( Isom.Base.String  modelSeries  ) 

Setzt die vorgegebene Baureihe

ISOM ermittelt die Baureihengruppe bei Setzen der Baureihe auf Basis der zugehörigen Fahrzeugbeschreibung automatisch und setzt sie mit Isom.Context.ContextConfiguration.SetModelSeriesGroup.

Parameter:
modelSeries  Name der zu setzenden Baureihe.
Rückgabe:
Isom.Base.Boolean
'true' gdw. die Baureihe erfolgreich gesetzt wurde.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetModelSeriesGroup

Setzt die vorgegebene Baureihengruppe

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetModelSeriesGroup  ( Isom.Base.String  modelSeriesGroup  ) 

Setzt die vorgegebene Baureihengruppe

Diese Funktion löst das Laden der ISOM-Fahrzeugbeschreibung der gesetzten Baureihengruppe aus. Dadurch wird z. B. die Fahrzeuggeneration, die mit Isom.Context.CurrentVehicleContext.GetVehicleGeneration() abgefragt werden kann, gesetzt und das Kanalmodell der Baureihengruppe initialisiert.

Parameter:
modelSeriesGroup  Name der zu setzenden Baureihengruppe.
Rückgabe:
Isom.Base.Boolean
'true' gdw. die Baureihengruppe erfolgreich gesetzt wurde.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetModelSeriesRevision

Setzt den Überarbeitungsstand des Fahrzeugs.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetModelSeriesRevision  ( Isom.Base.String  newModelSeriesRevision  ) 

Setzt den Überarbeitungsstand des Fahrzeugs.

Parameter:
oem  Name des zu setzenden Überarbeitungsstand.
Rückgabe:
Isom.Base.Boolean
true, falls Setzen erfolgreich
false nie.
Ausnahmebehandlung:
Es wird das Void-Objekt zurückgegeben, falls der Parameter Void oder eine leere Zeichenkette ist.
Es wird das Void-Objekt zurückgegeben, falls der Überarbeitungsstand in der geladenen ISOM-Fahrzeugbeschreibung nicht modelliert ist.
Siehe auch:
Isom.Context.ContextConfiguration.GetModelSeriesRevision
Seit:
Eingeführt mit BZ-12385/BZ-12497/WA-588-5637 (Mischbordnetze).
Datum:
letzte Änderung am 23. 08 .2011
Isom.Context.ContextConfiguration.SetNChannelEnforcedSequential

Legt N-Kanäle fest, die in der Planausführung nicht parallel verwendet werden dürfen

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetNChannelEnforcedSequential  ( Isom.Base.String  nchannelList  ) 

Legt N-Kanäle fest, die in der Planausführung nicht parallel verwendet werden dürfen

Aktionen, deren N-Kanäle in der Liste angegeben werden, werden bei der Ermittlung des Aktionsplans mit Isom.Plan.ActionPlan.DoTp2Ap() sequentialisiert.

Vorbedingung:
Ermittelte Baureihengruppe und geladenene ISOM-Fahrzeugbeschreibung
Parameter:
nchannelList  Komma-separierte Liste der Kanäle, die zwangssequentialisiert werden.
Rückgabe:
Isom.Base.Boolean
'true' gdw. die nicht-parallelen N-Kanäle erfolgreich festgelegt wurden.
Verwendungsbeispiel:
Der folgende Quelltext zeigt eine Implementierung des Einsprungspunkts DoTp2Ap, die festlegt, dass der Aktionsplan keine parallel ausgeführten Aktionen enthalten darf:
   Isom.Base.Boolean DoTp2Ap() // Einsprungspunkt zur Berechnung des Aktionsplans (Phase 9) 
   { 
     // Abfrage der Zugriffsinstanz 
     Isom.Context.ContextConfiguration ccfg = Isom.Context.ContextConfiguration.GetInstance(); 

     // Abfrage der verfügbaren N-Kanäle 
     Isom.Base.StringList possibleNChannels = ccfg.GetPossibleNChannels(); 

     // Erzwingen sequentieller Aktionsausführung auf diesen N-Kanälen 
     ccfg.SetNChannelEnforcedSequential(possibleNChannels); 

     // Berechnung des Aktionsplans 
     // .. 
     return true; 
   } 
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetOem

Setzt den Namen des Mandanten.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetOem  ( Isom.Base.String  oem  ) 

Setzt den Namen des Mandanten.

Diese Funktion erlaubt es, den beim Start von ISOM festgelegten Mandanten (durch die ISOM-Konfigurationsdatei oder als Kommandozeilenparameter) zu wechseln. Durch Setzen eines Mandanten werden u. A. dessen Servicedaten und Fachdienstanbindungen geladen.

Parameter:
oem  Name des zu setzenden Mandanten.
Rückgabe:
Isom.Base.Boolean
'true' gdw. der Mandant erfolgreich gesetzt wurde.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetProp

Setzt eine technische Eigenschaft

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetProp  ( Isom.Base.String  propName,
Isom.Base.String  propValue  )

Setzt eine technische Eigenschaft

Eigenschaften erlauben es, den in dieser Fachklasse angebotenen Satz an Eigenschaften durch herstellerspezifische Eigenschaften zu erweitern. Systemseitig ermittelte Eigenschaftsnamen sind in den herstellerspezifischen Begleitdokumenten zu finden.

Zu beachten:
Im Vergleich zu Isom.Context.ContextConfiguration.SetDisplayProp() eignet sich diese Funktion nur für Eigenschaftswerte, die nicht lokalisiert werden.
Parameter:
propName  Eigenschaftsname
propValue  Eigenschaftswert
Rückgabe:
Isom.Base.Bool'true'> Immer true.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.SetVin17

Setzt die 17-stellige Fahrgestellnummer.

objectbound Isom.Base.Boolean Isom.Context.ContextConfiguration.SetVin17  ( Isom.Base.String  vin  ) 

Setzt die 17-stellige Fahrgestellnummer.

Die übergebene Fahrgestellnummer muss 17 Stellen haben. Ansonsten wird sie nicht gesetzt.

Parameter:
vin  Zu setzende Fahrgestellnummer.
Rückgabe:
Isom.Base.Boolean
'true' gdw. die Fahrgestellnummer erfolgreich gesetzt wurde.
Datum:
letzte Änderung am 04.07.2011
Isom.Context.ContextConfiguration.Void

Erzeugt ein Void-Objekt.

Isom.Context.ContextConfiguration Isom.Context.ContextConfiguration.Void  (  ) 

Erzeugt ein Void-Objekt.

Die Funktion kann in Fehlerfällen verwendet werden, um z.B. einen ungültigen Funktionsrückgabewert zu erzeugen.

Rückgabe:
Isom.Context.ContextConfiguration
Die Funktion liefert immer ein Void-Objekt.
Ausnahmebehandlung:
Void wird von dieser Funktion immer geliefert.
Datum:
letzte Änderung am 04.07.2011

Version 9.10.1.0 vom 25 November 2013