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

📄 zhu_ini.h

📁 动力环境监控系统 动力环境监控系统
💻 H
字号:
#define uchar unsigned char
#define uint  unsigned int
////采集箱采集配置
#define	B00AI	11	//地址0板的AI数量(AIDI)
#define	B00DI	8	//地址0板的DI数量(AIDI)
#define	B00DO	2	//地址0板的DO数量(AIDI)
#define	B11AI	32	//地址1板的AI数量(电池板0)
#define	B11DO	2	//地址1板的DO数量(电池板0)
#define	B22AI	32	//地址2板的AI数量(电池板1)
#define	B22DO	2	//地址2板的DI数量(电池板1)
#define	B33AI	83	//地址3板的AI数量(IP板)
#define	B33DI	96	//地址3板的DI数量(IP板)
#define	B33AO	200	//地址3板的AO数量(IP板)
#define	B33DO	9	//地址3板的DO数量(IP板)

#define AIsum		632	//(75+B33AI)*4	//AI总字节数
#define DIsum		52	//((8+B33DI)/2)	//DI总字节数
#define AIDIsum		696	//(AIsum+DIsum+12)//实时数据总字节数(AIDI标识,长度)

//modify 2004.4.12 遥控通道太多,不需要校验
#define AOsum		200	//B33AO		//AO总通道数
#define DOsum		15	//(6+B33DO)	//DO总通道数
#define Broadsum	4	//模块数量

code const DOarr[Broadsum]={B00DO,B11DO,B22DO,B33DO,};	//遥控
//通信协议标识符
#define VERh		0x30	//版本号高半字节
#define VERl		0x31	//版本号低半字节

#define ResetCom	0x01	//命令类型系统复位
#define ResetAns	0x02	//命令类型系统复位响应
#define ClockCom	0x03	//命令类型时钟校正
#define ClockAns	0x04	//命令类型时钟校正响应
#define BaudCom		0x05	//命令类型波特率设置
#define BaudAns		0x06	//命令类型波特率设置响应

#define RTdataCom	0x41	//命令类型查询实时数据
#define RTdataAns	0x42	//命令类型查询实时数据响应
#define ControlCom	0x43	//命令类型遥控遥调控制
#define ControlAns	0x44	//命令类型遥控遥调控制响应

#define HistoryNuCom	0x45	//查询有几条历史记录
#define HistoryNuAns	0x46	//查询有几条历史记录响应
#define HistoryNoCom	0x47	//查询第N条历史记录
#define HistoryNoAns	0x48	//查询第N条历史记录响应

#define TypeAI  	0x80	//测点类型AI
#define TypeDI  	0x81	//测点类型DI
#define TypeAO  	0x82	//测点类型AO
#define TypeDO  	0x83	//测点类型DO

#define B00ID	0x1F		//AIDI板的ID号
#define B11ID	0x1E		//电池板0的ID号
#define B22ID	0x1D		//电池板1的ID号
#define B33ID	0x1C		//IP板的ID号

//上层来的数据需要保存:日期时间,参数,判断的状态

uchar	xdata DotType;		//测点类型
uchar	xdata DotModule;	//测点模块
uchar	xdata DotChunnel;	//测点通道
uint	xdata Dotparam;		//测点参数

uchar	xdata NewBaud=0;		//更新波特率值
uchar	xdata portBaud=0xFF;		//要修改的串口

⌨️ 快捷键说明

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