📄 zhu_ini.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 + -