電力線載波應用
 
         
         
         
以電力線載波控制MODBUS4入4出繼電器控制器測試
一. 訊號傳輸架構圖
二. 使用材料
1. 筆記型電腦(內裝有STC-ISP(V6.85H)串口軟件 x1
2. 藍馬USB-485轉換器 x1
3. PLC07A電力線載波RS485轉換器 x2
4. 一個長距離的電力環境(需在同一相序,電壓在AC110~220V內)
5. MODBUS4入4出繼電器控制器 x1
三. 測試過程
1. 將STC-ISP(V6.85H)串口軟件打開後,於發送端輸入第一路繼電器動作的指令 01 05 00 10 FF 00 8D FF 2.按下發送按鍵, 串口軟件會將控制訊號經USB-485轉換器將訊號轉成16進位給PLC07A電力線載波RS485轉換器
3. 電力線載波RS485轉換器會將收到的訊號轉成電力線載波,從DC耦合進AC110~220V的電力環境中 4.遠端的電力線載波RS485轉換器會將收到的載波再轉成485通訊協議輸出給溫濕度探頭
   
5. MODBUS4入4出繼電器控制器收到指令後,第一路的繼電器動作,紅燈亮起,並回傳01 05 00 10 FF 00 8D FF指令給電腦 6.以串口軟件發送端輸入第二路、第三路、第四路繼電器動作的指令 ,使黃、藍、綠燈亮起
7.發送全部關閉的指令給MODBUS4入4出繼電器控制器將4路繼電器輸出全醋關閉 8.串口軟件收到回傳確認的全部關閉指令
四. 通訊協議參考

地址0x01。協定符合MODBUS RTU 規範。
指令詳解(以位址01 為例,指令是16 進制)
1、讀取開關量輸入。
發送指令格式:位址(1 位元組)+命令(一位元組)+寄存器位址(兩位元組)+
資料欄(兩位元組)+CRC 校驗碼(兩位元組)。
資料返回格式:位址(1 位元組)+命令(一位元組)+返回位元組數(1 位元組)+
返回的資料(一位元組)+CRC 校驗碼(兩位元組)
發送:01 02 00 20 00 04 78 03
返回:01 02 01 0F E1 8c
返回0F,本模組只用低4 位元,只關心低四位。從第一位到第4 位分別表示開
關量輸入INPUT1 到INPUT4 的狀態,當有開關量輸入信號時,相應的位元為0,假
如第一路開關量有輸入,其它路沒有開關量輸入,這個值為0E。

2、控制繼電器輸出.
2.1 一次控制單個繼電器動作(假定模組位址為01)
開第一路01 05 00 10 FF 00 8D FF
開第二路01 05 00 11 FF 00 DC 3F
開第三路01 05 00 12 FF 00 2C 3F
開第四路01 05 00 13 FF 00 7D FF
關第一路01 05 00 10 00 00 CC 0F
關第二路01 05 00 11 00 00 9D CF
關第三路01 05 00 12 00 00 6D CF
關第四路01 05 00 13 00 00 3C 0F
上面命令的返回的命令就是發送的命令
2.2 一次操作所有繼電器動作
開全部01 0F 00 10 00 04 01 0F BF 51
關全部01 0F 00 10 00 04 01 00 FF 55
置一二路開,置三四路關01 0F 00 10 00 04 01 03 BF 54
置一二路關, 置三四路開01 0F 00 10 00 04 01 0C FF 50
上面命令返回都是01 0F 00 10 00 04 55 CD
3、讀取繼電器輸出狀態
發送指令格式:位址(1 位元組)+命令(一位元組)+寄存器位址(兩位元組)+資料欄(兩
位元組)+CRC 校驗碼(兩位元組)。
資料返回格式:位址(1 位元組)+命令(一位元組)+返回位元組數(1 位元組)+返回的資料(一字
節)+CRC 校驗碼(兩位元組)
發送:01 01 00 10 00 04 3c 0c
返回:01 01 01 00 51 88
返回00,輸出繼電器的狀態,0 為斷開,1 為吸合.本模組只用低4 位元,只關心低四位。
4、設定模組位址
指令格式:00 06 00 01 00+位址(一位元組,這個位元組的位址表示設備修改後的位址是這
個)+CRC 校驗(兩位元組)
將設備位址改為01: 00 06 00 01 00 01 18 1b
將設備位址改為02: 00 06 00 01 00 02 58 1a
5、修改串列傳輸速率
修改串列傳輸速率為1200:發送00 06 00 02 00 01 e8 1b
修改串列傳輸速率為2400:發送00 06 00 02 00 02 a8 1a
修改串列傳輸速率為4800:發送00 06 00 02 00 03 69 da
修改串列傳輸速率為9600:發送00 06 00 02 00 04 28 18
修改串列傳輸速率為19200 發送00 06 00 02 00 05 e9 d8
修改成功後,會發返相同的資料,然後給設備重新上電,即完成修改,當串列傳輸速率忘記是那
一個了,可以分別設置串口收發工具的串列傳輸速率從1200 至19200 分別發送指令測試。

 

五.注意事項

1. 電力線載波的應用中,經常會受到環境不確定的原因所干擾影響載波傳輸結果,比較常見的是電源迴路中的高頻干擾, 若是有此類電器的高頻干擾,可利用高頻雜訊抑制器將產生高頻干擾的電器與需要通訊的電力環境做隔離,效果非常好,可參考利用 .

2. USB-485轉換器請準備穩定一點的品牌,有些幾十元的裡面的485芯片是山寨的,常常會有相容性的問題.

2. 本測試僅供參考. 若有實際開發需求, 本公司可代客研發 .
高頻雜訊抑制器 Youtube測試影片網址 .

https://www.youtube.com/watch?v=Lq_wqZkd-VU&t=78s