| Operatoren |
control_io_interface — Ausführen einer Aktion auf der I/O-Schnittstelle.
control_io_interface( : : IOInterfaceName, Action, Argument : Result)
control_io_interface führt eine Aktion auf der I/O-Schnittstelle aus, wozu noch kein I/O-Gerät mit open_io_device geöffnet worden sein muss. Die unterstützten Parameterwerte für die Aktion, welche in Action übergeben wird, und ihr optionales Argument in Argument hängen von der entsprechenden I/O-Schnittstelle ab. Die Beschreibung der gerätespezifischen Parameterwerte sind in der entsprechenden Dokumentation der Schnittstelle gelistet, die sich im Verzeichnis 'doc/html/reference/io' findet.
Der besondere Wert 'keep_open' für Action steuert, wann die I/O-Schnittstelle entladen wird. Wird Argument auf 'true' gesetzt, wird die I/O-Schnittstelle erst dann entladen, wenn der HALCON-Prozeß beendet wird. Ist er auf 'false' gesetzt, wird die I/O-Schnittstelle entladen, sobald wie an dieser Schnittstelle keien Geräte mehr offen sind. Diese ist das Standardverhalten.
Auf Windows Systemen können Fehler-Dialogboxen vom Betriebssystems erscheinen, wenn abhängende Module des Interfaces nicht gefunden werden können. Dies ist beispielsweise der Fall, wenn das entsprechende SDK nicht installiert wurde. Das Erscheinen der Dialogboxen kann über Windows Error Mode kontrolliert werden. Informationen dazu finden sich in der Beschreibung von SetErrorMode in der MSDN Dokumentation.
Name der HALCON I/O-Schnittstelle.
Defaultwert: []
Wertevorschläge: 'ADLINK-DAQPilot', 'ADLINK-EOS', 'Advantech', 'Contec', 'Interface', 'NIDAQmx', 'OPC_Classic', 'OPC_UA'
Name der auszuführenden Aktion.
Argumente der auszuführenden Aktion.
Defaultwert: []
Ergebniswerte der ausgeführten Aktion.
Der Operator control_io_interface liefert den Wert 2 (H_MSG_TRUE), wenn die angeforderte Aktion korrekt ausgeführt werden konnte. Ansonsten wird eine Fehlerbehandlung durchgeführt. In diesem Fall kann vom Interface eine zusätzliche Fehlerinformation gesetzt werden, die mit get_extended_error_info abgefragt werden kann.
Foundation
| Operatoren |