📄 reg.h
字号:
/***********************************************************
设备型号:DSX01
起始日期:2001/2/6
程序员:王选江
修改日期:2001/##/##
修改原因:
程序员:
改动描述:
************************************************************/
#define WAIT_INTERVAL 150 //发出请求和接收数据之间的时间间隔
#define MAX_PACKET_NUM 16 //包中最大实体数
#define RECEIVE_RECEIVED 1
#define RECEIVE_ERROR_RECEIVED 0
static REG_INFO BASED_CODE gsRegInfos[]=
{
{"DATA", 0, 15, FLOAT_DATATYPE, 0},
};
/*
DATA0:1通道数据
DATA1:2通道数据
DATA2:3通道数据
.
.
.
.
DATA15:16通道数据
*/
#define REG_TYPE_NUM 1 //寄存器数量
//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_STRINGDATA USER_REGNAME_C_ERROR+4
#define USER_FLOATDATA USER_REGNAME_C_ERROR+5
#define USER_NODATA USER_REGNAME_C_ERROR+6
#define USER_TIMEOUT_EEROR USER_REGNAME_C_ERROR+7
#define COMMUNICATION_CONFIG_ERROR USER_REGNAME_C_ERROR+8
#define FAILED_OPEN_COM USER_REGNAME_C_ERROR+9
#define DONOT_WRITE USER_REGNAME_C_ERROR+10
static char* Error_Message_Table[]=
{
"寄存器名字错误!",
"寄存器后应加十进制数字,\n 范围0-15!",
"接收到错误数据!",
"地址范围为128-255!",
"数据类型应选'STRING'!",
"数据类型应选'FLOAT'!",
"数据类型应选'FLOAT'!",
"超时错误!",
"波特率配置错误!",
"打开串口错误!",
"只读变量,不能写!",
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -