1. 程式人生 > 其它 >Lora無線模組在畜牧業中的應用

Lora無線模組在畜牧業中的應用

1.概述

運用lora閘道器遠端控制溫室大棚內風機,日光燈,溫溼度感測器等裝置。可以實現遠端獲取現場環境的空氣溫溼度、土壤水分溫度、二氧化碳濃度、光照強度可以自動控制溫室溼簾風機、噴淋滴灌、加溫補光等裝置,並向遠端計算機端推送實時資料,實現現場環境資訊化,智慧化遠端管理。減少人工成本,降低人工成本,提高工作效率。

圖一 lora閘道器無線傳輸系統框圖
2.實現步驟 2.1採集端的安裝和設定

1.溫室大棚端將lora閘道器ZLAN9743通過485雙絞線和大棚內的485串列埠儀表,採集器和風機等裝置手拉手連線。

圖二 lora閘道器和溫室大棚裝置連線圖

2.使用USB轉232/485串列埠線直連lora閘道器,執行ZLvircom4.41以上版本,開啟串列埠搜尋,先將配置相關lora閘道器引數和串列埠引數。

圖三 lora閘道器引數配置

點選“修改引數”可以將引數設定到lora閘道器ZLAN9700/9743 內部。

2.2終端的安裝和設定

1. 終端lora閘道器通過乙太網網線連線plc。

圖四 Lora閘道器和plc連線示意圖

2. 先通過串列埠線在ZLvircom軟體中配置好lora引數,然後在使用終端Lora閘道器通過網線直連電腦,配置網路引數。

圖五 Lora閘道器引數設定

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

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

圖六 modbus tcp客戶端側指令塊

第一步,新建立一個全域性資料塊DB2:

圖七 建立全域性資料塊

第二步,雙擊開啟新生成的DB塊,定義變數名稱為“aa",資料型別為“TCON_IP_v4”(可以將 TCON_IP_v4 拷貝到該對話方塊中),然後點選“回車”按鍵。該資料型別結構建立完畢。

圖八 建立MB_CLIENT 中的TCP連線結構的資料型別

第三步,溫室大棚遠端伺服器的IP地址為192.168.0.4,遠端埠號設為502。所以客戶端側該資料結構的各項值為:

圖九 MB_CLIENT 側 CONNECT 引腳資料定義

第四步,客戶端側完成指令塊程式設計,呼叫 MB_CLIENT 指令塊,實現從 Modbus TCP 通訊伺服器中讀取2個保持暫存器的值,如圖 10 MB_CLIENT 指令塊程式設計 所示:

圖十 MB_CLIENT 指令塊程式設計

第五步,待Modbus TCP 伺服器側準備就緒,給MB_CLIENT指令塊的REQ引腳一個上升沿,將讀取到的資料放入 MB_DATA_PTR引腳指定的DB 塊中。將整個專案下載到S7-1200。