You're reading the documentation for an older, but still supported version (GL013300).
For information on the latest version, please have a look at GL013301.

CONFIG_CONFIGURABLE_IO

This is a structure information to set IO input and consists of the following fields.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iIO

unsigned char[TYPE_LAST][NUM_DIGITAL]

Information of Safety I/O
The first dimension (2) indicates I/O type: (0: Input, 1: Output)
The second dimension (16) corresponds to each channel index (0-15).

Total size : 32 bytes

Defined in: DRFS.h

typedef struct _CONFIG_CONFIGURABLE_IO
{
    /* Safety or user-defined I/O
       TYPE_LAST : number of I/O categories
       NUM_DIGITAL : number of digital channels per category
    */
    unsigned char _iIO[TYPE_LAST][NUM_DIGITAL];

} CONFIG_CONFIGURABLE_IO, *LPCONFIG_CONFIGURABLE_IO;