| |
März 2003 LECIS, v1.0: Relation zwischen Haupt-Maßeinheit und Untereinheiten 2-19 2 Eingangsargumente können in den Parameter- args spezifiziert werden . Ausgangswerte werden innen spezifiziert die Parameter- return_values . Ein Wert enthalten in den args oder return_values kann von der folgenden CORBA-Art sein: lang Hin- und Herbewegung , Boolesch , Zeichenkette , Oktett , SLM_Interface::SeqLong , SLM_Interface::SeqFloat , und SLM_Interface::SeqOctet . Das Fallmodell einer Vorrichtung CORBA LECIS erlaubt dem Senden eines Datenfalls das enthält die Datenwerte oder eine Verbindung zu den tatsächlichen Daten. Diese Verbindung kann auf eine Akte, a sich beziehen Datenbank oder das ILECI-Schnittstellenbetriebs- get_result_data() . Wenn der Steuerpult empfängt eine Verbindung zu dieser Funktion, kann er get_result_data() benennen und empfängt ein CORBA::any Wert, der die erwarteten Resultate enthält. Die Daten werden durch das data_id gekennzeichnet das hat empfangen mit einem Datenfall. get_result_data() (Auflistung 23) stellt eine Standardweise zur Verfügung, asynchrones zurückzuholen Resultatsdaten von der Vorrichtung. Das interaction_id spezifiziert den Betrieb, der hat leiten die Datenerfassung ein. Das data_id ist ein einzigartiger Bezeichner für dieses Datenpaket. Wenn das Maß ist verteilter Over mehr, als ein Datenpaket, es mit verbunden werden kann das data_id . Das data_id wird durch den SLM verursacht. Die Resultatsdaten sind von der Art irgendwie . Die enthaltene Datenart muß im data_type spezifiziert werden Aufzählung. Sie kann ein sein von den folgenden CORBA-Arten: lang , Hin- und Herbewegung , Boolesch , Zeichenkette , Oktett , SLM_Interface::SeqLong , SLM_Interface::SeqFloat , und SLM_Interface::SeqOctet . Wenn das data_id vorausgesetzt nicht durch den SLM bekannt, geht es mit einem Resultatscode von zurück DATA_ID_UNKNOWN . Wenn die Daten nicht am SLM für irgendeinen Grund vorhanden sind, Betrieb bringt den Resultatscode INVALID_DATA zurück . Registrierung 23: get_result_data() SLM_RESULT-get_result_data ( im Zeichenketteinteraction_id im Zeichenkettedata_id aus irgendeinem result_data im SLM_INTERFACE::EVariableType-data_type); 2,4 Relation zwischen Haupt-Maßeinheit und Untereinheiten Eine Haupt-Maßeinheit und seine Untereinheiten fungieren nicht unabhängig. Die Untereinheiten hängen von ab Haupt-Maßeinheitszustände und umgekehrt (z.B., wenn die Haupt-Maßeinheit e-gestoppt wird, sind die Untereinheiten außerdem e-gestoppt). 2,4,1 Die Abhängigkeiten der Steuerzustände Die Steuerzustände der Untereinheit hängen immer von den Steuerzuständen der Hauptleitung ab Maßeinheit. Im folgenden Kapitel werden die Zustände und ihre Abhängigkeiten definiert: Wenn eine Untereinheit einen Befehl durchführt, hängt Antrag von seiner gegenwärtigen Lage ab. Wenn er nicht ist im korrekten Steuerzustand geht die Untereinheit mit einem Resultatscode zurück SUB_STATE_INCORRECT . |  |
|
| |
|
|