⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.h

📁 组态王驱动的实例,这个例子与亚控的例子有很大不同
💻 H
字号:
/***********************************************************
设备型号: PLC data over TCPIP
修改日期: 2009/05/08
修改原因: 
编程人员:
改动描述:
************************************************************/
#define	WAIT_INTERVAL         150   //发出请求和接收数据之间的时间间隔
#define	MAX_PACKET_NUM         16	//包中最大实体数
#define	RECEIVE_RECEIVED        1
#define	RECEIVE_ERROR_RECEIVED  0

static REG_INFO BASED_CODE gsRegInfos[]=
{
	{"DI",        0,	255,	 BIT_DATATYPE,  		 0},
	{"AI",        0,	119,     FLOAT_DATATYPE,		 0},
};

#define  REG_TYPE_NUM	(sizeof(gsRegInfos)/sizeof(REG_INFO))	//寄存器数量

//ERROR:
#define DRIVER_NO_ERROR                               0
#define USER_REGNAME_C_ERROR          DRIVER_NO_ERROR+1
#define USER_REG_DECIMAL              DRIVER_NO_ERROR+2
#define USER_RECEIVE_ERROR_DATA	      DRIVER_NO_ERROR+3
#define USER_TIMEOUT_EEROR  	      DRIVER_NO_ERROR+4
#define FAILED_OPEN_DEV               DRIVER_NO_ERROR+5
#define USER_DATATYPEERR              DRIVER_NO_ERROR+6
#define DEV_ADDR_ERR                  DRIVER_NO_ERROR+7
#define WRITE_UNSUPPORTED             DRIVER_NO_ERROR+8
#define FAILED_REQUEST                DRIVER_NO_ERROR+9
#define REPLY_ERROR                   DRIVER_NO_ERROR+10

static char* Error_Message_Table[]=
{
	"无错误",
	"寄存器名字错误!",
	"寄存器后应加十进制数字, 范围0-15!",
	"接收到错误数据!",
	"超时错误!",
	"打开设备错误!",
	"数据类型错误!",
	"设备地址错误!",
	"设备不支持写指令!",
	"请求发送失败!",
	"应答给出了错误!",
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -