1.1功能
將上海自動化儀表有限公司大華儀表廠DCS系統數據轉發至外部MIS管理系統,并將DCS控制系統與管理系統隔離開,實現安全保證。
1.2性能
1.2.1串口設置:
停止位 1位;
數據位 8位;
無奇偶校驗位;
1.2.2所采集及發送的最大數據點為數字量及模擬量各20000點。
1.3精度
采集端的發送頻率由用戶指定。
1.4時間特性
使用串口讀寫,通訊速率為可供用戶在配置端修改。
采集端的發送頻率由用戶指定。
1.5靈活性
通過網關機的配置端可以配置外部信息系統與網關機的通訊方式(TCP、UDP或者COM),同時也可以配置數據采集端的信息(如IP地址、網關機與其通訊端口號)和外部信息系統的信息(如IP地址、網關機與其通訊端口號)。
1.6安全保密
2運行環境
2.1硬件環境
1.網關機。
2.X86兼容的工業控制機或服務器。P4 1.8A或ATHLON1800+以上或同級別其他CPU,256M內存或以上,80G硬盤或更大,串口擴展卡。
2.2軟件環境
WINDOWS98以上的系列Windows操作系統;
新800系統;
VXWORKS操作系統。
2.3數據結構
2.3.1配置結構
struct Send_Conf {
BYTE cmdHead; //0xfd
BYTE cmd; //0x03表示配置,0x05表示查詢
struct Net_Conf {
short mode; //通訊方式:0(TCP),1(UDP),2(COM)
struct sockaddr_in interioradd; //內網網絡配置
struct sockaddr_in exterioradd; //外網網絡配置
struct sockaddr_in peeradd; //對方網絡地址
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;//回復的字節數