?? 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 + -