📄 reg.h
字号:
/***********************************************************
设备型号:
起始日期:2002/06/17
程序员:付贵
修改日期:2002/07/18
修改原因:用户协议有变化
程序员: 李剑鸿
改动描述:
************************************************************/
#define WAIT_INTERVAL 50 //发出请求和接收数据之间的时间间隔
#define MAX_PACKET_NUM 6000 //包中最大实体数
#define RECEIVE_RECEIVED 1
#define RECEIVE_ERROR_RECEIVED 0
#define SUCCESS 0
#define FAIL 1
static REG_INFO BASED_CODE gsRegInfos[]=
{//LIJIANHONG 2002-7-18
{"MULTISP", 0, 4, BYTE_DATATYPE, 0}, //多路串口参数的设置与查询 R/W
{"ADAPTER", 1, 32, BYTE_DATATYPE, 0}, //适配器参数的设置与查询 R/W
{"MSPDATA", 1, 32, BYTE_DATATYPE, 1}, //回路数据中灯数据 R
//{"TOFF", 0, 0, BIT_DATATYPE, 2}, //关多路串口的自动轮询 W
{"TON", 0, 0, BIT_DATATYPE, 2}, //开多路串口的自动轮询 W
{"INITLP", 1, 32, BYTE_DATATYPE, 0}, //初始化通讯适配器的回路号,共有32条回路。 R/W
{"SENDATA", 1, 32, BYTE_DATATYPE, 1}, //回路数据中检测器数据 R
{"DKSDATA", 1, 32, BYTE_DATATYPE, 1}, //回路数据中灯坑水数据 R
{"DKSFALG", 1, 32, BYTE_DATATYPE, 0}, //读取灯坑水数据标志寄存器 R/W
{"DKGDATA", 1, 32, BYTE_DATATYPE, 1}, //回路数据中灯坑盖数据 R
{"DKGFALG", 1, 32, BYTE_DATATYPE, 0}, //读取灯坑盖数据标志寄存器 R/W
};
#define MULTISP_REG 0
#define ADAPTER_REG 1
#define MSPDATA_REG 2
#define TOFF_REG 30
#define TON_REG 3
#define INITLP_REG 4
#define SENDATA_REG 5
#define DKSDATA_REG 6
#define DKSFLAG_REG 7
#define DKGDATA_REG 8
#define DKGFLAG_REG 9
// LIJIANHONG 2002-7-18
#define REG_TYPE_NUM (sizeof(gsRegInfos)/sizeof(gsRegInfos[0]))
//ERROR:
#define USER_REGNAME_C_ERROR 0
#define USER_REG_DECIMAL USER_REGNAME_C_ERROR+1
#define USER_RECEIVE_ERROR_DATA USER_REGNAME_C_ERROR+2
#define USER_ADDR_SCOPE_ERROR USER_REGNAME_C_ERROR+3
#define USER_UINTDATA USER_REGNAME_C_ERROR+4
#define USER_NODATA USER_REGNAME_C_ERROR+5
#define USER_TIMEOUT_EEROR USER_REGNAME_C_ERROR+6
#define COMMUNICATION_CONFIG_ERROR USER_REGNAME_C_ERROR+7
#define FAILED_OPEN_COM USER_REGNAME_C_ERROR+8
static char* Error_Message_Table[]=
{
"寄存器名字错误!",
"寄存器后应加十进制数字,\n 或范围越界!",
"接收到错误数据!",
"地址范围为0-所装设备的个数!",
"数据类型应选'UINT'!",
"数据类型选则错误 !",
"超时错误!",
"通讯参数配置错误!",
"打开串口错误!",
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -