01本文撰寫背景前些日子,機智云新版開發者中心上線了,新增了不少功能。其中,除了支持原有的標準數據點,目前也支持直接配置Modbus協議的Adapter數據點,目前該功能支持Modbus RTU協議的配置。本文介紹搭載了GC511DTU如何將Modbus產品快速接入機智云,以及如何在機智云的新版開發者中心對DTU進行Modbus RTU協議的配置(以Modbus電表為例)的解決方案。02創建新產品2.1 打開機智云新版開發者中心2.2 注冊開發者中心賬號
2.3 登錄后創建自己的產品
03添加設備3.1復制剛剛創建的產品PK,具體位置如下
3.2將該PK及設備外殼上二維碼的照片發送給機智云客服
3.3 等待客服回復,重啟設備。可以看到設備管理里面設備已經上線
04 Modbus配置
4.1設備連線
備注:附贈線材橙色為485A、綠色為485B
將附贈線材接到設備端口,將485接到工業modbus設備對應接口上
4.2 Adapter配置介紹
機智云新版開發者中心中的Adapter可以將modbus協議轉換為機智云協議
配置Adapter首先要配置一些基礎的參數,例如波特率,數據位,停止位。其他都可以使用默認的參數,若需要頻繁讀取設備數據,可以調整設備查詢間隔,來實現數據高實時性的需求。
調試設備時查詢間隔可設置為1000ms,方便查看數據,在調試完畢后查詢間隔設置建議大于300000ms,避免消耗過多流量以及造成數據堵塞。
點擊右上角的添加分組
寄存器類型說明
功能碼對應寄存器:
添加完分組之后,需要添加數據點,數據點代表著你這個設備的功能,需要添加的內容就是這個功能的標志名、名稱、讀寫類型、起始地址(寄存器地址)、數據類型。
- 數據點標志名:一般用于與云端或者APP傳輸中使用的一個參數
- 數據點名稱:用于APP顯示該功能的時候,顯示的名稱,用于區分功能
- 起始地址:為該功能的寄存器地址
- 數據類型:一般根據設備的協議而定
4.3 重啟設備
4.3.1 查看設備上報數據
##4.Modbus電表接入實例
4.3.2 將GC511的485A跟485B連接到設備上4.3.3 查看設備Modbus通訊協議電表Modbus協議:
從該電表Modbus協議可得知:
A相電壓的起始地址:0x100
數據格式為:32位整數
讀寫方式:只讀
寄存器類型:03/04,即保持寄存器
設備地址:詢問設備廠商后得知默認地址為1,通常設備地址可在設備端進行設置
4.3.4 在Adapter中添加分組Adapter按照分組讀取數據,建議相同設備地址相同命令的數據作為一個分組在上文我們已得知該電表的配置內容,在添加分組中對應填寫,寄存器數量由讀取寄存器地址數量決定,下文有示例說明。
添加后需要對分組中的數據進行編輯,修改對應的數據類型、讀寫類型、數據格式等信息,長度=0101-0100+1=2.
4.3.5 添加多個數據點如果需要讀取多條數據,需要在分組中添加數據解析,這里以添加B相電壓為例
填寫方法與上文A相電壓一致,注意起始地址不要填錯,填寫完成后點擊確定
添加數據解析必須要注意起始地址的填寫:
以此類推,完成更多數據的配置
設置完成后點擊下方保存,對GC511重新上電,在設備管理中可以看到設備上報的數據
05機智云IOE DEMO APP綁定設備5.1我們可以使用機智云APP掃描二維碼的方式綁定GC511,使用機智云串口助手的小工具生成設備綁定二維碼
5.2生成設備綁定二維碼后,我們可以下載機智云IOE DEMO APP掃碼綁定設備
綁定設備后可以看到設備上報的信息
-
MODBUS
+關注
關注
28文章
1805瀏覽量
76985
發布評論請先 登錄
相關推薦
評論