| Operatoren |
query_io_device — Abfragen von Informationen über Kanäle eines I/O-Gerätes.
query_io_device( : : IODeviceHandle, IOChannelName, Query : Result)
Der Operator query_io_device liefert Informationen zu den Übertragungskanälen, welche von einem spezifischen Gerät unterstützt werden. Die Referenz zu einem I/O-Gerät wird in IODeviceHandle übergeben und die Kanäle über ihre Namen in IOChannelName adressiert. Die gewünschte Information über die Kanäle wird mit Query spezifiziert. Eine Liste aller unterstützten Kanalnamen erhält man, wenn Query der Parametername 'io_channel_name' übergeben wird. Der Parameter IOChannelName wird dabei ignoriert.
Die Beschreibung aller gerätespezifischen Parameter findet sich in der Dokumentation für die verwendete I/O-Schnittstelle im Verzeichnis 'doc/html/reference/io'.
Referenz auf das geöffnete I/O-Gerät.
I/O-Kanalnamen.
Abzufragende Information.
Defaultwert: 'param_name'
Werteliste: 'io_channel_names', 'param_name'
* Select a suitable i/o device interface of name IOInterfaceName query_io_interface (IOInterfaceName, 'io_device_name', DeviceNames) open_io_device (IOInterfaceName, DeviceNames[0], [], [], IODeviceHandle) query_io_device (IODeviceHandle, [], 'io_channel_names.digital_input', ChannelInputNames) open_io_channel (IODeviceHandle, ChannelInputNames[0], [], [], IOChannelHandle) read_io_channel (IOChannelHandle, Value, Status)
Sind die Parameterwerte korrekt und ist die angegebene I/O-Schnittstelle verfügbar, liefert query_io_interface den Wert 2 (H_MSG_TRUE). 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 |