1.1功能
將上海自動(dòng)化儀表有限公司大華儀表廠(chǎng)DCS系統數據轉發(fā)至外部MIS管理系統,并將DCS控制系統與管理系統隔離開(kāi),實(shí)現安全保證。
1.2性能
1.2.1串口設置:
停止位 1位;
數據位 8位;
無(wú)奇偶校驗位;
1.2.2所采集及發(fā)送的最大數據點(diǎn)為數字量及模擬量各20000點(diǎn)。
1.3精度
采集端的發(fā)送頻率由用戶(hù)指定。
1.4時(shí)間特性
使用串口讀寫(xiě),通訊速率為可供用戶(hù)在配置端修改。
采集端的發(fā)送頻率由用戶(hù)指定。
1.5靈活性
通過(guò)網(wǎng)關(guān)機的配置端可以配置外部信息系統與網(wǎng)關(guān)機的通訊方式(TCP、UDP或者COM),同時(shí)也可以配置數據采集端的信息(如IP地址、網(wǎng)關(guān)機與其通訊端口號)和外部信息系統的信息(如IP地址、網(wǎng)關(guān)機與其通訊端口號)。
1.6安全保密
2運行環(huán)境
2.1硬件環(huán)境
1.網(wǎng)關(guān)機。
2.X86兼容的工業(yè)控制機或服務(wù)器。P4 1.8A或ATHLON1800+以上或同級別其他CPU,256M內存或以上,80G硬盤(pán)或更大,串口擴展卡。
2.2軟件環(huán)境
WINDOWS98以上的系列Windows操作系統;
新800系統;
VXWORKS操作系統。
2.3數據結構
2.3.1配置結構
struct Send_Conf {
BYTE cmdHead; //0xfd
BYTE cmd; //0x03表示配置,0x05表示查詢(xún)
struct Net_Conf {
short mode; //通訊方式:0(TCP),1(UDP),2(COM)
struct sockaddr_in interioradd; //內網(wǎng)網(wǎng)絡(luò )配置
struct sockaddr_in exterioradd; //外網(wǎng)網(wǎng)絡(luò )配置
struct sockaddr_in peeradd; //對方網(wǎng)絡(luò )地址
short port; //串口號,有COM1,COM2,COM3可供選擇
short baud;// 波特率,有300,600,1200,2400,4800,9600供選擇
} m_NetConf;
BYTE debug; //0表示運行,1表示調試
unsigned short crc; //校驗碼
};
2.3.2采樣頭結構
struct SampleHead
{
unsigned char slaveaddress; //從站地址定為22H
unsigned char cmd; //傳送數據命令,0x01數字量,0x03模擬量
unsigned char start_adr_hi; //起始地址高位
unsigned char start_adr_lo; //起始地址低位
unsigned char count_hi; //字節數量高位
unsigned char count_lo; //字節數量低位
};
2.3.3外部采樣請求包頭
struct RequestPacket
{
unsigned char slaveaddress; //從站地址定為22H
unsigned char cmd; //傳送數據命令,0x01數字量,0x03模擬量
unsigned char start_adr_hi; //起始地址高位
unsigned char start_adr_lo; //起始地址低位
unsigned char count_hi; //字節數量高位
unsigned char count_lo; //字節數量低位
unsigned short crc;//CRC校驗碼
}
2.3.4外部采樣響應包頭
struct ResponsePacket
{
unsigned char slaveaddress; //從站地址定為22H
unsigned char cmd; //傳送數據命令,0x01數字量,0x03模擬量
unsigned char count;//回復的字節數