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