PROGRAM_WATCH_VARIABLE

This structure defines a variable entry for program watch mode, allowing monitoring of DRL variables during execution.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iDivision

unsigned char

0 or 1

Variable scope
0: Installation variable
1: General variable

1

_iType

unsigned char

0~6

Variable data type
(0: Bool, 1: Int, 2: Float 3: String
4: POSJ, 5: POSX, 6: Unknown)

2

_szName

char[128]

Variable name

130

_szData

char[128]

Variable data (string representation)

Total size: 258 bytes

Defined in: DRFS.h

typedef struct _PROGRAM_WATCH_VARIABLE
{
    /* variable scope: installation(0) or general(1) */
    unsigned char _iDivision;

    /* variable type: bool(0), int(1), float(2), string(3), posj(4), posx(5), unknown(6) */
    unsigned char _iType;

    /* variable name */
    char _szName[128];

    /* variable value as string */
    char _szData[128];

} PROGRAM_WATCH_VARIABLE, *LPPROGRAM_WATCH_VARIABLE;