| |
2-10 LaborcAusrüstungscSteuercSchnittstellenbeschreibung (LECIS), v1.0 März 2003 2 ?- Zusammenfassung ?- Abschaltung Die Primärbefehle werden im CORBA IDL der ILECI-Schnittstelle definiert. Den Vorrichtungshersteller geben, den mehr Freiheit über die Funktionalität mit versah diese Befehle, alle Befehle schließen estop() aus (Auflistung 17) haben Sie ein zusätzliches Argument- args , welches von der Art- Reihenfolge von irgendwelchen ist (sehen Sie Beispiel in Auflistung 5). estop() stellt nicht Argumente zur Verfügung, weil ein Notanschlag sofort stoppt Slm vollständig. Registrierung 5: Beispiel für Primärbefehl SLM_RESULT löschen (im Zeichenketteunit_id, in den args SeqAny); Ein Argument enthalten in den args kann von der folgenden CORBA-Art sein: lang Hin- und Herbewegung Boolesch , Zeichenkette, Oktett , SLM_Interface::SeqLong , SLM_Interface::SeqFloat , und SLM_Interface::SeqOctet . Alle Primärbefehle (ausgenommen estop() werden im DCD definiert, um den TSC zur Verfügung zu stellen mit den angeforderten Informationen über die Argumentarten und die Default-Werte in Parameter- args . Im DCD werden sie wie spezifische Befehle der Vorrichtung definiert, die sind benannt durch das run_op() Betrieb der ILECI-Schnittstelle, mit der Beschränkung das nur die variablen Argumente umfaßt in den args werden definiert. Die örtlich festgelegten Argumente mögen unit_id werden nicht im DCD definiert. Falls ein Primärbefehl zum Hauptgerät SLM geschickt wird und das Hauptgerät nicht innen ist der korrekte Zustand, das Hauptgerät bringt den Resultatscode MAIN_STATE_INCORRECT zurück und benennt keine Vormaßeinheiten. 2,3,6 Remote-/LocalcSteuerung Tabelle 2-6 Remote-/LocalcSteuercZustände Registrierung 6: IDL-C$lokalRemotecZustände enum ELocalRemote { _ LOKAL, Ein V A IL A B L E R E M O T E L O C A L R E M O T E _ C T R L _ R E Q F O R C E _ NIEDRIGES C A L _ C T R L L O C A L _ C T R L _ R E Q R E L E A S E _ C T R L |  |
|
| |
|
|