| |
2-8 LaborcAusrüstungscSteuercSchnittstellenbeschreibung (LECIS), v1.0 März 2003 2 2,3,2 Die Slm-Schnittstelle ILECI Tabelle 2-4 Slm-Schnittstelle Jeder SLM liefert die CORBA-Steuerschnittstelle ILECI (Tabelle 2 4). Diese Schnittstelle stellt alle Mittel zur Verfügung, die SLM-Haupt-Maßeinheit sowie alle seine Untereinheiten zu steuern. Die ILECI-Schnittstelle stellt auch Betriebe für die remote-/localsteuerung, Zeit zur Verfügung Synchrounisierung und das Systemvariablenmanagement. 2,3,3 Maßeinheit Identifikation Die meisten Betriebe der ILECI-Schnittstelle enthalten ein Argument- unit_id . Dieser Wert stellt fest, welche Maßeinheit des SLM adressiert wird. Wenn dieser Wertsatz bis "0," die Haupt-Maßeinheit wird gewendet, andernfalls ist es der entsprechende Sub-unit. Die Untereinheit Identifikation werden definiert im DCD oder kann über das Schnittstellenbetriebs- get_subunit_ids() erreicht werden (Auflistung 10). 2,3,4 Slm-Start Nachdem die Vorrichtung eingeschalten worden ist, treibt sie herauf sich an und registriert sein ILECI steuern Sie Schnittstelle im CORBA, das Service nennt (sehen Sie Abschnitt 2,6,1, "das Registrieren Slm-Hinweis im CORBA, das Service, "an Seite 2-24 nennt) . Wenn die Energie oben Reihenfolge fällt, der SLM zurückgeht zum Zustand UNTEN aus andernfalls wird sie gebracht in den Zustand POWERED_UP . Der TSC muß den Hinweis auf der ILECI-Schnittstelle des SLMs im CORBA beheben Das Namengeben des Services vor ihm kann den SLM verbundenSEIN. ILECI init(unit_id: in der Zeichenkette callback_ref: in TscCallback args: in SeqAny): SlmResult estop(): SlmResult abort(unit_id: in der Zeichenkette args: in SeqAny): SlmResult clear(unit_id: in der Zeichenkette args: in SeqAny): SlmResult pause(unit_id: in der Zeichenkette args: in SeqAny): SlmResult resume(unit_id: in der Zeichenkette args: in SeqAny): SlmResult shutdown(unit_id: in der Zeichenkette args: in SeqAny): SlmResult status(): SlmResult get_slm_id(slm_id: aus Zeichenkette): SlmResult get_dcd(xml_dcd: aus Zeichenkette): SlmResult local_remote_req(req_type: in LocalRemoteArgType): SlmResult synchronize_time(time_server: in der Zeichenkette tsc_timestamp: in der Zeichenkette): SlmResult get_subunit_ids(subunits: aus SeqString): SlmResult set_system_var(unit_id: in der Zeichenkette sysvar: in SSysVar): SlmResult get_system_var(unit_id: in der Zeichenkette sysvar_id: in der Zeichenkette sysvar: aus SSysVar): SlmResult run_op(unit_id: in der Zeichenkette interaction_id: in der Zeichenkette op_type: in CommandType op_name: in der Zeichenkette args: in SeqAny return_values: aus SeqAny): SlmResult get_result_data(interaction_id: in der Zeichenkette data_id: in der Zeichenkette result_data: aus irgendwelchen data_type: in VariableType): SlmResult set_tsc_callback(callback_ref: in TSC::TscCallback): SlmResult < < Schnittstelle > > |  |
|
| |
|
|