| |
2-18 LaborcAusrüstungscSteuercSchnittstellenbeschreibung (LECIS), v1.0 März 2003 2 Um den gegenwärtigen SLM-Zustand bitten, das Betriebs- status() wird zur Verfügung gestellt. Es bringt zurück Struktur SLM_RESULT das enthält die kompletten Zustandinformationen des SLM und seine Untereinheiten. (Auflistung 21). Registrierung 21: status() SLM_RESULT-Status (); 2,3,11 VorrichtungscBesonderecFunktionalität Die wichtigste Eigenschaft eines SLM ist seine Fähigkeit, sein Vorrichtungsbesonderen zur Verfügung zu stellen Funktionalität zum System. Der TSC benennt den Betrieb runOp() (Auflistung 22) von der ILECI-Schnittstelle, wenn sie wurde wie einen spezifischen Befehlsantrag der Vorrichtung am SLM durchführen. Registrierung 22: runOp() SLM_RESULT-run_op ( im Zeichenketteunit_id im Zeichenketteinteraction_id im op_type ECommandType im Zeichenketteop_name in den args SeqAny aus return_values SeqAny ); Alle gültigen spezifischen Befehle SLM werden im SCDRegistry (Auflistung 50) gespeichert. Tsc verwendet diese Informationen, um das Betriebs- run_op() zu benennen mit den korrekten Argumenten. Das unit_id stellt fest, welche Untereinheit diesen Befehlsantrag durchführen sollte. Das interaction_id wird durch den TSC erzeugt und wird durch die Vorrichtung wenn es zurückgegangen stellt asynchrone Fälle zum TSC zur Verfügung. Mit diesem interaction_id kann der TSC beziehen Sie einen SLM-Fall auf einem Betrieb, den er mit dieser Kennzeichnung benannt hat. Dieses ist zu wesentlich ermöglichen Sie Resultatsdaten, mit dem vorhandenen Workflow aufeinander bezogen zu werden. Wenn der Befehlsname nicht durch den SLM gestützt wird, ein Resultatscode von UNKNOWN_COMMAND wird zurückgegangen. Wenn die Argumentliste falsch ist, ein Resultatscode von WRONG_ARGUMENT_LIST wird zurückgegangen. Heutige Vorrichtungen können ein Werkzeug zur Verfügung stellen, um Befehlsmakros zu definieren, nachdem die Vorrichtung hat angebracht in das Labor. run_op() stellt das Parameter- op_type zur Verfügung von der Art ECommandType , zwischen Atombefehlen und SLM zu unterscheiden gründete Makros. Dieses ist für bestehende Vorrichtungen besonders nützlich, die nicht ein CORBA LECIS stützen schließen Sie an und die mit einem CORBA-layer aufgewickelt werden muß. Da es nicht möglich ist , um zu verlängern schließen die CORBA jede Zeit, die ein neues Makro definiert wird, run_op() an kann sein benannt mit einem op_type vom MAKRO. Ob ein Befehl ein Makro- oder ein Atom ist Befehl wird in DCD einer Vorrichtung definiert. Das op_name spezifiziert den Namen des zu benennenden Betriebes. |  |
|
| |
|
|