四川科技館 智慧控制 協議設計(skycto JEEditor)
1. Modbus/TCP協議規範要求
1.1. 採用標準
GB/T 19582.1-2008 《基於Modbus協議的工業自動化網路規範 第1部分:Modbus應用協議》
GB/T 19582.3-2008《基於Modbus協議的工業自動化網路規範 第3部分:Modbus協議在TCP/IP上的實現指南》
1.2. 總體通訊結構
使用客戶機/伺服器(Master/Slave)的方式。展項裝置作為Modbus伺服器(Slave),展廳智慧控制系統作為客戶機(Master)。Modbus伺服器響應Modbus客戶機的請求,傳送請求的資料訊息;Modbus伺服器也可以接受Modbus客戶機發出的控制命令訊息。
1.3. 通訊埠
Modbus TCP/IP協議使用TCP 502埠,請求以半雙工的方式傳送。
1.4. 物理介面
RJ45網路介面。
1.5. Modbus協議編碼格式
採用Modbus TCP (二進位制) 編碼格式。
2. 協議內容
所有受智慧控制系統控制的展項都應該按照下面定義的協議內容來工作。
Function Code 0x03-讀保持暫存器(4××××),
Function Code 0x06-寫單個保持暫存器(4××××)。
序號 暫存器地址
(十進位制) 暫存器型別 功能描述 數值含義
(十進位制)
- 1 40 R/W 展項遠端開/關機 1 = 開機
0 = 關機
例子:讀地址為40的暫存器的內容 0000 0000 0006 00 03 0028 0001
例子:關機 0000 0000 0006 00 06 0028 0000 - 2 41 R/W 展項的工作狀態 0 = 報修
1 = 正常執行
例子:讀地址為41暫存器的內容 0000 0000 0006 00 03 0029 0001
例子:把展品狀態改成正在執行狀態 0000 0000 0006 00 06 0029 0001 - 3 42 R/W 展項的ID,ID由後期系統整合時期統一分配,如401
例子:讀取該展品的ID 0000 0000 0006 00 03 002A 0001
設定該展品的ID為401 0000 0000 0006 00 06 002A 0191 - 4 43 R/W 展項關鍵引數(電流);
單位:A安培;
格式:保留一位小數之後x10,如:3.2 在暫存器裡面存的是32; 具體大小
例子:讀取展品的電流大小 0000 0000 0006 00 03 002B 0001
例子:把展品的電流大小設定為3.2A 0000 0000 0006 00 06 002B 0100 - 5 44 R/W 展項關鍵引數(電壓);
單位:V伏特;
格式:保留一位小數之後x10,如:3.2 在暫存器裡面存的是32; 具體大小
例子:讀取展品的電壓大小 0000 0000 0006 00 03 002C 0001
例子,設定展品的電壓為3.2v 0000 0000 0006 00 06 002C 0100 - 6 45 R/W 展項關鍵引數(轉速)
單位:r/s 具體大小 - 7 46 R/W 展項關鍵引數(風速)
單位:m/s 具體大小 - 8 47 R/W 展項關鍵引數(LED溫度)
單位:℃攝氏溫度
格式:保留一位小數之後x10,如:3.2 在暫存器裡面存的是32; 具體大小 - 9 48 R/W 展項關鍵引數(溼度)
單位:%RH相對溼度
格式:保留一位小數之後x10,如:3.2 在暫存器裡面存的是32; 具體大小 - 10 49 R/W 展項關鍵引數(水流情況)
0 = 不正常
1 = 正常
注:
- 序號1,2,3為產品基本功能,請務必實現。其他序號的協議功能按照科技館對於展品資訊採集控制內容需求進行實際功能處理或協商。
附件2.《基於Modbus協議的工業自動化網路規範 第1部分:Modbus應用協議.pdf》
附件3.《基於Modbus協議的工業自動化網路規範 第3部分:Modbus協議在TCP/IP上的實現指南.pdf》
相關連線:
採用Java實現智慧控制通訊技術總結
其他更多
資料
智慧場館(科技館)建設方案:
https://blog.csdn.net/skycto_com/article/details/89335910
現場圖
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947338/viewspace-2656516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 智慧場館&科技館 智慧控制 建設方案(skycto JEEditor)
- 四川科技館 智慧控制 物聯網 AI 資料採集 智慧控制(JNative、skycto JEEditor)AI
- 眼鏡 進銷存 ERP設計(skycto JEEditor)
- Map集合(Java基礎、skycto JEEditor)Java
- final關鍵字的作用(skycto JEEditor)
- hashCode()和equals()的區別?(skycto JEEditor)
- 小白科普:敏捷軟體開發(skycto JEEditor)敏捷
- JavaWeb DWR使用總結(skycto JEEditor框架功能)JavaWeb框架
- Java中文分片語件 - word分詞(skycto JEEditor)Java分詞
- jvm的記憶體引數配置(skycto JEEditor)JVM記憶體
- finally語句塊的有限範圍(skycto JEEditor)
- final、finally、finalize()的區別(skycto JEEditor)
- final與static關鍵字的區別?(skycto JEEditor)
- 面向協議程式設計協議程式設計
- Swift Protocol 詳解 - 協議&面向協議程式設計SwiftProtocol協議程式設計
- return與finally的執行順序的影響(skycto JEEditor)
- 敏捷開發詳解(含義、原則、目標、機制、skycto JEEditor)敏捷
- 成都市 3D視覺化 智慧樓宇(智慧園區) H5 WebGL 開發總結(skycto JEEditor)3D視覺化H5Web
- 文化館展廳設計公司告訴你為什麼要建設智慧文化館
- 遊戲開發—協議設計遊戲開發協議
- 淺析面向協議程式設計協議程式設計
- ICMP Internet控制資訊協議協議
- [TCPIP] 傳輸控制協議 NoteTCP協議
- ios 面向協議程式設計資源iOS協議程式設計
- 網路程式設計UDP協議方式程式設計UDP協議
- iOS - Swift 面向協議程式設計(二)iOSSwift協議程式設計
- iOS - Swift 面向協議程式設計(一)iOSSwift協議程式設計
- Swift中的面向協議程式設計Swift協議程式設計
- 遊戲開發-協議設計-protobuf遊戲開發協議
- 計劃協議協議
- 從Swift3的標準庫協議看面向協議程式設計(一)Swift協議程式設計
- Swift 面向協議程式設計的那些事Swift協議程式設計
- iOS中基於協議的路由設計iOS協議路由
- Java Tcp協議socket程式設計學習JavaTCP協議程式設計
- 一行程式碼引發的”血案“!!!(軟體開發、專案管理、skycto JEEditor)行程專案管理
- 含有計劃協議批准的計劃協議的退貨協議
- 中國音數協遊戲博物館正式開館遊戲
- 網路程式設計協議(TCP和UDP協議,黏包問題)以及socketserver模組程式設計協議TCPUDPServer