和利时服务器通信协议,和利时网关UDP通信协议.pdf
和利時和利時 DCS 數(shù)據(jù)數(shù)據(jù) UDP 方式上傳協(xié)議方式上傳協(xié)議 DCS 網(wǎng)關(guān)機通過網(wǎng)卡與 MIS 網(wǎng)相連 采用 UDP 方式定時向所指定的 MIS 網(wǎng)絡(luò)節(jié)點發(fā) 送數(shù)據(jù) 發(fā)送周期可配置 一 數(shù)據(jù)包格式一 數(shù)據(jù)包格式 UDP 數(shù)據(jù)包格式如下表 字節(jié)序號 數(shù)據(jù)內(nèi)容 數(shù)據(jù)類型 描述 1 源節(jié)點編號 NodeNo char UDP 發(fā)送端在 MIS 網(wǎng)的編號 2 數(shù)據(jù)點組號 GroupNo char 將所有的點編成組 組號從 0 開始往后 排 每個 UDP 包只包含一個組的數(shù)據(jù) 通過組號和數(shù)據(jù)點在組內(nèi)的偏移可以 得到每個點的 ID 每個包的發(fā)送順序 沒有限制 3 數(shù)據(jù)點類型 Type char 1 float 型模擬量 2 int 型模擬量 3 short int 型模擬量 4 char 型開關(guān)量 5 bit 型開 關(guān)量 4 數(shù)據(jù)點數(shù) PointNum short int 該組所含的數(shù)據(jù)點個數(shù) 6 數(shù)據(jù)區(qū)長度 DataLen short int 該組所有的數(shù)據(jù)點所占的數(shù)據(jù)長度 8 數(shù)據(jù)區(qū) 所有數(shù)據(jù) 點的類型 都為Type 所確定的 類型 字節(jié)數(shù)為 DataLen 8 DataLen 校驗和 Checksum unsigned char 包括源節(jié)點號到數(shù)據(jù)區(qū)在內(nèi)的所有字 節(jié)的算術(shù)和 不考慮溢出位 二 數(shù)據(jù)區(qū)格式二 數(shù)據(jù)區(qū)格式 其中數(shù)據(jù)區(qū)的格式根據(jù)數(shù)據(jù)點類型的不同有所差別 分別加以描述 1 float 型模擬量點的數(shù)據(jù)區(qū)格式 數(shù)據(jù)區(qū)字節(jié)序號 數(shù)據(jù)內(nèi)容 長度 描述 1 第 1 個數(shù)據(jù)點的值 4 字節(jié) 5 第 2 個數(shù)據(jù)點的值 4 字節(jié) 1 4 PointNum 1 第 PointNum 個數(shù)據(jù)點的值4 字節(jié) 每個float型模擬量點的 值占 4 個字節(jié) 低字節(jié) 先傳 數(shù)據(jù)區(qū)長度為 PointNum 4 個字節(jié) 2 int 型模擬量點的數(shù)據(jù)區(qū)格式 數(shù)據(jù)區(qū)字節(jié)序號 數(shù)據(jù)內(nèi)容 長度 描述 1 第 1 個數(shù)據(jù)點的值 4 字節(jié) 5 第 2 個數(shù)據(jù)點的值 4 字節(jié) 1 4 PointNum 1 第 PointNum 個數(shù)據(jù)點的值4 字節(jié) 每個 int 型模擬量點的 值占 4 個字節(jié) 低字節(jié) 先傳 數(shù)據(jù)區(qū)長度為 PointNum 4 個字節(jié) 3 short int 型模擬量的數(shù)據(jù)區(qū)格式 數(shù)據(jù)區(qū)字節(jié)序號 數(shù)據(jù)內(nèi)容 長度 描述 1 第 1 個數(shù)據(jù)點的值 2 字節(jié) 3 第 2 個數(shù)據(jù)點的值 2 字節(jié) 1 2 PointNum 1 第 PointNum 個數(shù)據(jù)點的值2 字節(jié) 每個 short int 型模擬量 點的值占 2 個字節(jié) 低 字節(jié)先傳 數(shù)據(jù)區(qū)長度 為 PointNum 2 個字節(jié) 4 char 型開關(guān)量的數(shù)據(jù)區(qū)格式 數(shù)據(jù)區(qū)字節(jié)序號 數(shù)據(jù)內(nèi)容 長度 描述 1 第 1 個數(shù)據(jù)點的值 1 字節(jié) 2 第 2 個數(shù)據(jù)點的值 1 字節(jié) PointNum 第 PointNum 個數(shù)據(jù)點的值1 字節(jié) 每個 char 型開關(guān)量點的 值占 1 個字節(jié) 0 表示 關(guān)狀態(tài) 1 表示開狀態(tài) 數(shù)據(jù)區(qū)長度為 PointNum 個字節(jié) 5 bit 型開關(guān)量的數(shù)據(jù)區(qū)格式 數(shù)據(jù)區(qū)字節(jié)序號 bit 序號 數(shù)據(jù)內(nèi)容 長度 描述 1 第 1 個數(shù)據(jù)點的值 1bit 2 第 2 個數(shù)據(jù)點的值 1bit 3 第 3 個數(shù)據(jù)點的值 1bit 4 第 4 個數(shù)據(jù)點的值 1bit 5 第 5 個數(shù)據(jù)點的值 1bit 6 第 6 個數(shù)據(jù)點的值 1bit 7 第 7 個數(shù)據(jù)點的值 1bit 1 8 第 8 個數(shù)據(jù)點的值 1bit 1 第 9 個數(shù)據(jù)點的值 1bit 2 第 10 個數(shù)據(jù)點的值 1bit 3 第 11 個數(shù)據(jù)點的值 1bit 4 第 12 個數(shù)據(jù)點的值 1bit 5 第 13 個數(shù)據(jù)點的值 1bit 6 第 14 個數(shù)據(jù)點的值 1bit 7 第 15 個數(shù)據(jù)點的值 1bit 2 8 第 16 個數(shù)據(jù)點的值 1bit 1 第PointNum 4個數(shù)據(jù) 點的值 1bit 2 第PointNum 3個數(shù)據(jù) 點的值 1bit 3 第PointNum 2個數(shù)據(jù) 點的值 1bit 4 第PointNum 1個數(shù)據(jù) 點的值 1bit 5 第 PointNum 個數(shù)據(jù) 點的值 1bit 6 0 1bit 7 0 1bit DataLen 8 0 1bit 每個字節(jié)的高位在 前 低位在后 每個 bit 型開關(guān)量點的值 占 1 個字節(jié)中的一 位 1 表示開狀態(tài) 0 表示關(guān)狀態(tài) 數(shù)據(jù) 區(qū)的長度為數(shù)據(jù)點 個數(shù)除以 8 求整 若 有余數(shù)則加 1 空余 位補 0 三 指標(biāo)三 指標(biāo) 一包所能發(fā)送的每種類型點的數(shù)量見下表 最大點數(shù) 包 點類型 512 字節(jié) 包 1024 字節(jié) 包 float 型模擬量 126 252 int 型模擬量 126 252 short int 型模擬量 252 504 char 型開關(guān)量 504 1008 bit 型開關(guān)量 504 8 504 8 2 參考上表并結(jié)合實際情況確定傳送時采用的數(shù)據(jù)點類型和每包傳送的最大字節(jié)數(shù) 所以 每包傳的最大點數(shù)應(yīng)在程序中可配置 四 說明 四 說明 1 源節(jié)點號為 UDP 發(fā)送端的節(jié)點號 2 數(shù)據(jù)點的 ID 號由系統(tǒng)數(shù)據(jù)庫中定義 接收端與發(fā)送端一一對應(yīng) 3 建議每個數(shù)據(jù)包最大不超過 1024 字節(jié)
展開閱讀全文
總結(jié)
以上是生活随笔為你收集整理的和利时服务器通信协议,和利时网关UDP通信协议.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【R】语言第一课-----安装
- 下一篇: 解决 :sudo:/etc/sudoer