| Customize Help

Using Matrox Indio with MIL

Matrox Indio allows you to use a GigE Vision-compliant camera for acquisition. To use a GigE Vision-compliant camera for acquisition with Matrox Indio and MIL, you must allocate a MIL GigE Vision system (M_SYSTEM_GIGE_VISION), using MsysAlloc(). This allocation opens communication with GigE Vision compliant cameras. You can then access and grab from multiple connected GigE Vision cameras by allocating a digitizer for each connected camera (using MdigAlloc() with M_DEVn). Each process (executable) can allocate only one MIL GigE Vision system. Each camera can be used by one process (executable) at a time. For additional information, refer to the Matrox GigE Vision driver chapter in the MIL Hardware-specific Notes.

To use other functionality available on Matrox Indio (for example, I/O signals and industrial communication) or to inquire about the status (for example, board type) of the board, you must allocate a MIL Indio system, using MsysAlloc() with M_SYSTEM_INDIO.

Matrox Indio is preinstalled with a runtime license for MIL, which includes the Industrial and Robot Communication module (Mcom) and interface module. Be aware that to access the MIL license that is included on the Matrox Indio board, you must install the Matrox Indio driver.

Refer to the Matrox Indio release notes for any additions/modifications to the MIL Hardware-specific Notes in this chapter or in the MIL Reference.

Using the Advanced I/O Engine of Matrox Indio

Matrox Indio has an Advanced I/O Engine that controls the auxiliary I/O interface. The engine includes 16 timers, 2 rotary decoders, 2 I/O command lists, a user-output register, 8 auxiliary output signals, and 8 auxiliary input signals. To route auxiliary I/O signals and configure interrupts, use MsysControl(). To inquire this information, use MsysInquire(). For more information on some of these features, refer to Chapter 41: I/O signals and communicating with external devices.

Using EtherNet/IP, Modbus, or PROFINET

You can use the Gigabit Ethernet port for communication with external devices using the EtherNet/IP, Modbus (over TCP/IP), or PROFINET industrial protocol. In this case, you should not use the port for acquisition. Unless using PROFINET, you should not use the port for general network traffic. Both EtherNet/IP and Modbus over TCP/IP communication require installation of the Intel i210 Network Adapter Driver available from https://downloadcenter.intel.com/. When PROFINET is used, communication is assisted using the Matrox PROFINET Engine; its interface is recognized as a second network device with its own IP and MAC seetings (when the PROFINET service is enabled) even though it shares the same LAN connection. For more information, see the Steps to perform industrial communication section of Chapter 42: Industrial communication.