lora網關采集溫室大棚溫濕度數據案例


 
1.概述

運用lora網關遠程控制溫室大棚內風機,日光燈,溫濕度傳感器等設備。可以實現遠程獲取現場環境的空氣溫濕度、土壤水分溫度、二氧化碳濃度、光照強度可以自動控制溫室濕簾風機、噴淋滴灌、加溫補光等設備,並向遠程計算機端推送實時數據,實現現場環境信息化,智能化遠程管理。減少人工成本,降低人工成本,提高工作效率。

 

lora網關無線傳輸系統框圖

 

 

 

圖一 lora網關無線傳輸系統框圖

 

2.實現步驟
2.1采集端的安裝和設置

1.溫室大棚端將lora網關ZLAN9743通過485雙絞線和大棚內的485串口儀表,采集器和風機等設備手拉手連接。

 

lora網關和溫室大棚設備連接圖

 

 

 

圖二 lora網關和溫室大棚設備連接圖

 

2.使用USB轉232/485串口線直連lora網關,運行ZLvircom4.41以上版本,打開串口搜索,先將配置相關lora網關參數和串口參數。

 

 

 

圖三 lora網關參數配置

 

點擊“修改參數”可以將參數設置到lora網關ZLAN9700/9743 內部。

2.2終端的安裝和設置

1. 終端lora網關通過以太網網線連接plc。

 

Lora網關和plc連接示意圖

 

 

 

圖四 Lora網關和plc連接示意圖

 

2. 先通過串口線在ZLvircom軟件中配置好lora參數,然后在使用終端Lora網關通過網線直連電腦,配置網絡參數。

 

Lora網關參數設置

 

 

 

圖五 Lora網關參數設置

 

 

3. 西門子PLC端設置,將PLC設置成客戶端工作模式,連接zlan9743的IP地址和端口。

S7-1200 客戶端側需要調用MB_CLIENT指令塊,該指令塊主要完成客戶機和服務器的TCP連接、發送命令消息、接收響應以及控制服務器斷開的工作任務。具體步驟如圖 6 modbus tcp客戶端側指令塊所示。

 

modbus tcp客戶端側指令塊

 

 

 

圖六 modbus tcp客戶端側指令塊

 

第一步,新創建一個全局數據塊DB2:

 

創建全局數據塊

 

 

 

圖七 創建全局數據塊

 

第二步,雙擊打開新生成的DB塊,定義變量名稱為“aa",數據類型為“TCON_IP_v4”(可以將 TCON_IP_v4 拷貝到該對話框中),然后點擊“回車”按鍵。該數據類型結構創建完畢。

 

創建MB_CLIENT 中的TCP連接結構的數據類型

 

 

 

圖八 創建MB_CLIENT 中的TCP連接結構的數據類型

 

第三步,溫室大棚遠程服務器的IP地址為192.168.0.4,遠程端口號設為502。所以客戶端側該數據結構的各項值為:

 

MB_CLIENT 側 CONNECT 引腳數據定義

 

 

 

圖九 MB_CLIENT 側 CONNECT 引腳數據定義

 

第四步,客戶端側完成指令塊編程,調用 MB_CLIENT 指令塊,實現從 Modbus TCP 通信服務器中讀取2個保持寄存器的值,如圖 10 MB_CLIENT 指令塊編程 所示:

 

MB_CLIENT 指令塊編程

 

 

 

圖十 MB_CLIENT 指令塊編程

 

第五步,待Modbus TCP 服務器側准備就緒,給MB_CLIENT指令塊的REQ引腳一個上升沿,將讀取到的數據放入 MB_DATA_PTR引腳指定的DB 塊中。將整個項目下載到S7-1200。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM