ioPAC RTU Controllers
C/C++ Sample Code Programming Guide
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules | Macros | Functions

Modules

 DI
 
 DO
 
 DIO
 
 AI
 
 FAST_AI
 

Macros

#define RELAY_MODE_RELAY   0
 
#define RELAY_MODE_PWM   1
 
#define TC_TYPE_J   0
 
#define TC_TYPE_K   1
 
#define TC_TYPE_T   2
 
#define TC_TYPE_E   3
 
#define TC_TYPE_R   4
 
#define TC_TYPE_S   5
 
#define TC_TYPE_B   6
 
#define TC_TYPE_N   7
 
#define RTD_TYPE_PT50   0
 
#define RTD_TYPE_PT100   1
 
#define RTD_TYPE_PT200   2
 
#define RTD_TYPE_PT500   3
 
#define RTD_TYPE_PT1000   4
 
#define RTD_TYPE_JPT100   5
 
#define RTD_TYPE_JPT200   6
 
#define RTD_TYPE_JPT500   7
 
#define RTD_TYPE_JPT1000   8
 
#define RTD_TYPE_NI100   9
 
#define RTD_TYPE_NI200   10
 
#define RTD_TYPE_NI500   11
 
#define RTD_TYPE_NI1000   12
 
#define RTD_TYPE_NI120   13
 

Functions

MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Value_Get (UINT8 slot, UINT32 *value)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Mode_Get (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_L_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_H_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Start_Get (UINT8 slot, UINT32 *start)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Count_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Total_Count_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Current_Count_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Value_Set (UINT8 slot, UINT32 value)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Mode_Set (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_L_Set (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_H_Set (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Start_Set (UINT8 slot, UINT32 start)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Stop_Set (UINT8 slot, UINT32 stop)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Count_Set (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Current_Count_Set (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Raw_Value_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf, struct Timestamp *time)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Eng_Value_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf, struct Timestamp *time)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Type_Get (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Raw_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Raw_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Eng_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Eng_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Burnout_Status_Get (UINT8 slot, UINT32 *status)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Type_Set (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Raw_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Raw_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Eng_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Eng_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Raw_Value_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf, struct Timestamp *time)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Eng_Value_Get (UINT8 slot, UINT8 start, UINT8 count, float *buf, struct Timestamp *time)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Type_Get (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Raw_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Raw_Get (UINT8 slot, UINT8 start, UINT8 count, UINT32 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Eng_Get (UINT8 slot, UINT8 start, UINT8 count, float *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Eng_Get (UINT8 slot, UINT8 start, UINT8 count, float *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Burnout_Status_Get (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Type_Set (UINT8 slot, UINT8 start, UINT8 count, UINT8 *buf)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Raw_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Raw_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Eng_Reset (UINT8 slot, UINT32 channel)
 
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Eng_Reset (UINT8 slot, UINT32 channel)
 

Detailed Description

Sample Code:

Macro Definition Documentation

#define RELAY_MODE_RELAY   0
#define RELAY_MODE_PWM   1
#define TC_TYPE_J   0
#define TC_TYPE_K   1
#define TC_TYPE_T   2
#define TC_TYPE_E   3
#define TC_TYPE_R   4
#define TC_TYPE_S   5
#define TC_TYPE_B   6
#define TC_TYPE_N   7
#define RTD_TYPE_PT50   0
#define RTD_TYPE_PT100   1
#define RTD_TYPE_PT200   2
#define RTD_TYPE_PT500   3
#define RTD_TYPE_PT1000   4
#define RTD_TYPE_JPT100   5
#define RTD_TYPE_JPT200   6
#define RTD_TYPE_JPT500   7
#define RTD_TYPE_JPT1000   8
#define RTD_TYPE_NI100   9
#define RTD_TYPE_NI200   10
#define RTD_TYPE_NI500   11
#define RTD_TYPE_NI1000   12
#define RTD_TYPE_NI120   13

Function Documentation

MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Value_Get ( UINT8  slot,
UINT32 value 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Mode_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_L_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_H_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Start_Get ( UINT8  slot,
UINT32 start 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Count_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Total_Count_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Current_Count_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Value_Set ( UINT8  slot,
UINT32  value 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Mode_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_L_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_SigW_H_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Start_Set ( UINT8  slot,
UINT32  start 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Stop_Set ( UINT8  slot,
UINT32  stop 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_PWM_Count_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_Relay_Current_Count_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Raw_Value_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf,
struct Timestamp time 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Eng_Value_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf,
struct Timestamp time 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Type_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Raw_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Raw_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Eng_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Eng_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Burnout_Status_Get ( UINT8  slot,
UINT32 status 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Type_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Raw_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Raw_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Min_Eng_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_TC_Max_Eng_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Raw_Value_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf,
struct Timestamp time 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Eng_Value_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
float *  buf,
struct Timestamp time 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Type_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Raw_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Raw_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT32 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Eng_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
float *  buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Eng_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
float *  buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Burnout_Status_Get ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Type_Set ( UINT8  slot,
UINT8  start,
UINT8  count,
UINT8 buf 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Raw_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Raw_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Min_Eng_Reset ( UINT8  slot,
UINT32  channel 
)
MODULE_RW_ERR_CODE MX_RTU_Module_RTD_Max_Eng_Reset ( UINT8  slot,
UINT32  channel 
)