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_SAFETY_IO_OP

This is a structure information to configure the operation options for the safety I/O, including I/O port states, TBSFT input option, and additional I/O options.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iIO[TYPE_LAST][16]

unsigned char[2][16]

2D array storing current safety I/O port states.
“TYPE_LAST” represents input/output type, and each dimension supports up to 16 ports.

32

_iTBI_Op

unsigned char

TBSFT (Tool Box Safety Function Test) input option flag.
Used for enabling or configuring input-level testing.

33

_iReserved

unsigned char

Reserved field for future use.

34

_iIO_Op[TYPE_LAST][16]

unsigned char[2][16]

Safety I/O operation option array corresponding to each port.
Defines operational parameters or behavior for input/output channels.

Total size: 66 bytes

Defined in: DRFS.h

typedef struct _CONFIG_SAFETY_IO_OP
{
    /* Safety I/O */
    unsigned char _iIO[TYPE_LAST][16];
    /* TBSFT Input Option */
    unsigned char _iTBI_Op;
    /* Reserved */
    unsigned char _iReserved;
    /* Safety I/O Option */
    unsigned char _iIO_Op[TYPE_LAST][16];
} CONFIG_SAFETY_IO_OP, *LPCONFIG_SAFETY_IO_OP;