1.378 Moxa-ioLogik-2214

This page describes the device driver and the device window for the Moxa ioLogic E2214 I/O control unit. The device driver monitors and controls the digital inputs/outputs of the unit. Pulse/PWM output functions are not covered by this driver, neither are counter/timer timer functions.

The Moxa-ioLogik-2214 device driver is part of the sat-nms framework for M&C of plain digital I/O functions. Monitoring alarm circuits or controlling waveguide switches are indicatives for applications of this framework.

The application configuration normally does not access the Moxa-ioLogik-2214 device driver directly. There are a couple of application level logical devices (e.g. Input , Output or WG-Switch ) which may use the Moxa-ioLogik-2214 device driver as a low level driver to access the physical I/O ports.

Input ports

The Moxa ioLogik 2214 device provides 6 digital inputs. The driver shows the state of these inputs in the bits of the variable I00001. The variable reports the physical state if the inputs. Bit 0 (LSB) corresponds to input 1. A bit is set to '1' if the input is open or externally driven to high level. The bit reads '0' if the input is connected to GND or externally driven to low level.

Output ports

The Moxa ioLogik 2214 device provides 6 digital outputs. The driver shows the state of these outputs in the bits of the variable Q00001. Bit 0 (LSB) corresponds to output 1. Writing to the Q0001 variable with a bit set to '1' means to activate this output, writing a '0' deactivates the output.

Output ports are read back by the driver after the sat-nms software has changed an output bit or every 10 seconds.

Power on configuration

The ioLogik device does not remember the state of an output over a power cycle. Instead, there are 6 configuration parameters controlling the power on state of each individual output. See paragraph 'Configuration parameters' below.

Configuration settings

If used with the sat-nms framework for M&C of plain digital I/O functions, the Moxa ioLogik module acts like an unprogrammed PLC device. It is intended, that the device driver processes switch settings and changes of input circuits as fast as possible. The following settings are necessary to achieve this:

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the device.

parameter description
address Must always be set to 1
poweron.out.1 Power on state of output 1
poweron.out.2 Power on state of output 2
poweron.out.3 Power on state of output 3
poweron.out.4 Power on state of output 4
poweron.out.5 Power on state of output 5
poweron.out.6 Power on state of output 6

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
config.poweron.out.1 CHOICE SETUP EnumRange (OFF ON)
config.poweron.out.2 CHOICE SETUP EnumRange (OFF ON)
config.poweron.out.3 CHOICE SETUP EnumRange (OFF ON)
config.poweron.out.4 CHOICE SETUP EnumRange (OFF ON)
config.poweron.out.5 CHOICE SETUP EnumRange (OFF ON)
config.poweron.out.6 CHOICE SETUP EnumRange (OFF ON)
I00001 HEX R/O HexRange R/O (0 .. 0)
Q00001 HEX HexRange (0 .. 0)
initialized TEXT R/O StringRange R/O