Supported Digital I/O Devices

MERLIC supports the following digital I/O devices:

System Requirements and Limitations

Advantech

Requirements
  • Intel compatible PC with Windows 10 (64-bit) or newer that is also supported by the vendor-specific SDK.
  • Installed Advantech DAQNavi SDK with version 3.1.6 (or higher).
Limitations
  • No support of counters.
  • No support of pattern matching.
  • No support of analog functions.
  • In case of Advantech DAQNavi SDK version 4.0 (or higher), the device settings defined in the Advantech Navigator are not automatically stored and loaded from the registry anymore, but from a configuration file. Since the current interface does not support loading a configuration file, the default settings of the device are used instead. This may be critical for configurable bidirectional devices since the port direction can not be changed.

Contec

Requirements
  • Intel compatible PC with Windows 10 (64-bit) or newer that is also supported by the vendor-specific SDK.
  • Installed Contec Runtime with version 4.4. (or higher). The CDIO.dll must be found within your search path.
Limitations
  • No support of counters.
  • No support of analog functions.
  • No support of bi-directional I/O channels.

NIDAQmx

Requirements
  • Intel compatible PC with Windows 10 (64-bit) or newer that is also supported by the vendor-specific SDK.
  • Installed NI-DAQmx with version 9.7.5 (or higher).
  • Windows: MVTec I/O device interface "hioNIDAQmx.dll". If you have properly installed MERLIC, all these DLLs should reside in the bin directory of the MERLIC installation, e.g., "%PROGRAMFILES%\MVTec\MERLIC-5.5\bin\x64-win64".
Limitations
  • No support of analog channels.
  • No support of timers.
  • No support of other NI-DAQmx features.
  • MERLIC has to be closed before connecting or disconnecting an NI-USB device. Unplugging of an NI-USB device while running MERLIC will crash your application.
  • For devices where a pin can be used either as a digital output or a digital input channel, the first read or write operation after opening the channel may take substantially longer.