| |
März 2003 LECIS, v1.0: Die Schnittstellen CORBA IDL 2-15 2 2,3,10 Steuern Sie Die ZustandcBehandlung Alle Betriebe, die den gegenwärtigen Steuerzustand des SLM beeinflussen, haben ein Argument unit_id . Wenn der Wert dieses unit_id="0 ", die Haupt-Maßeinheit des SLM bezogen wird. Andernfalls die Untereinheit mit dem spezifizierten Identifikation- unit_id wird bezogen. Wenn die Untereinheit nicht, besteht der Resultatscode SUBUNIT_UNKNOWN wird zurückgegangen. Registrierung 13: init() SLM_RESULT-init ( im Zeichenketteunit_id im SLM_INTERFACE::ITSC_Callback-callback_ref in den SLM_INTERFACE::SeqAny-args); Tabelle 2-7 init() Nach dem SLM oder einer Untereinheit wird oben angetrieben, oder gelöscht, kann sie initialisiert werden. Nach Initialisierung die Vorrichtung ist bereit, Befehlsanträge anzunehmen. Initialisierung der Hauptleitung Maßeinheit initialisiert auch alle Untereinheiten. Wenn eine Untereinheit in einem Zustand ist, dessen nicht bezüglich läßt initialisierend, wird der Untereinheitzustand nicht geändert und keine Fehlermeldung wird zurückgebracht. Initialisierung der anderen Untereinheiten wird nicht beeinflußt. Der TSC kann immer erreichen gegenwärtige Lage aller Sub-units. Wenn eine einzelne Untereinheit reinitialized, aber in einem Zustand die ist erlaubt nicht dieses, einen Resultatscode von SUB_STATE_INCORRECT wird zurückgegangen. Wenn die Haupt-Maßeinheit reinitialized, aber in einem Zustand ist, der nicht dieses erlaubt, ein Resultatscode von MAIN_STATE_INCORRECT wird zurückgegangen. Während der Initialisierung stellt der TSC seine Wiederholungsbesuchsschnittstelle zum SLM zur Verfügung. Parameter- callback_ref enthält einen Hinweis auf dem ITSC_Callback Schnittstelle. Läßt die TSC-Schnittstelle ändern, während der SLM bereits initialisiert wird, der TSC kann benennen das Betriebs- set_TSC_callback() (Auflistung 14) den SLM mit seiner Schnittstelle versehen. Tsc : ILE Ci init() run_op() |  |
|
| |
|
|