電力線載波應用
 
         
         
         
以電力線載波傳用溫溼度訊號收發測試
一. 訊號傳輸架構圖
二. 使用材料
1. 筆記型電腦(內裝有STC-ISP(V6.85H)串口軟件 x1
2. 藍馬USB-485轉換器 x1
3. PLC07A電力線載波RS485轉換器 x2
4. 一個長距離的電力環境(需在同一相序,電壓在AC110~220V內)
5. 雲立方電子生產的MODBUS版本溫濕度變送器 x1
三. 測試過程
1. 將STC-ISP(V6.85H)串口軟件打開後,於發送端輸入將發送的指令 01 03 00 00 00 02 C4 0B 2.按下發送按鍵, 串口軟件會將控制訊號經USB-485轉換器將訊號轉成16進位給PLC07A電力線載波RS485轉換器
3. 電力線載波RS485轉換器會將收到的訊號轉成電力線載波,從DC耦合進AC110~220V的電力環境中 4.遠端的電力線載波RS485轉換器會將收到的載波再轉成485通訊協議輸出給溫濕度探頭
5. 溫濕度探頭收到指令後,立即發送溫溼度值的訊號依送來的路徑傳回控制電腦 6. 此時串口軟件的接收端收到回傳的指令01 03 04 01 2D 02 FD AB 27 .
四. 通訊協議參考

溫濕度感測器Modbus協議
串口參數:
串列傳輸速率9600,
數據位元8,
校驗位 無,
停止位1

讀取寄存器:03
電腦向表頭發送: 設備站號  命令   開始位址   需要讀取數目    CRC校驗
表頭返回:         設備站號  命令   資料大小       有效資料   CRC校驗

讀寄存器:Reg0-1
發出   0x01 0x03 0x00 0x00 0x00 0x02 0xC4 0x0B
接收正溫 0x01 0x03 0x04 0x00 0xFA 0x03 0xC8 0xDB 0x64
接收負溫 0x01 0x03 0x04 0xFF 0x69 0x03 0xB8 0x1A 0xB9

0x01設備站號                                      
0x03命令
0x04數據大小
0x00 0xFA 0x03 0xC8 正有效資料                  0xFF 0x69 0x03 0xB8  負有效資料  
溫度= 0x00FA = 250 = 25.0度              溫度= 0xFF69 = (0x10000- 0xFF69) = 151 = -1.51度
濕度= 0x03C8 = 968 = 96.8 %                濕度= 0x03B8 = 968 = 95.2 %
0xDB 0x64  CRC校驗               0x1A 0xB9   CRC校驗

五. 測試結果計算
01 03 04 01 2D 02 FD AB 27
溫度值=01 2D= 301=30.1度C

濕度值=02 FD= 765=76.5%

六.注意事項

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

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

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

https://www.youtube.com/watch?v=UEcoKWTduE0