摘要:本文介紹了DANFOSS變頻器通信協議的特點,以及S7—200 PLC和DANFOSS自由通信的實現。
關鍵詞:PLC,DANFOSS,串口,通信
1 工程要求
完成由觸摸屏進行監控和操作,通過PLC用RS485串口總線,控制3臺變頻器的全部運行與操作,運行狀態監控,參數的讀寫。
為了經濟方便,節省費用,直接使用變頻器的標準配置,RS485串口通信協議,不使用通用的PROFIBUS等板卡和協議。由于使用變頻器廠家的專用的協議,PLC沒有現成的通信程序可供使用,必須自己編寫適合的通信協議,以滿足使用要求。
2 變頻器的通信協議
在工程中使用DANFOSS變頻器作為驅動設備,該變頻器帶標準RS485串口,但是使用的通訊協議是生產廠商專用的FC協議,該協議的主要特點如下:
主機命令格式分三種:控制命令,讀命令,寫命令。
控制命令:包含8個字節,主機可以通過該命令控制從機的復位、啟動/停止、正反轉、加減速、參數設置,速度給定等等;從機的應答也是8個字節,可以反映從機的電壓、電流、力矩、頻率等是否正常,是否有故障或警告,以及從機的運行速度等。
讀命令,寫命令:包含16個字節,可以同時進行參數的讀寫和控制,也可以只進行參數的讀寫,不對從機進行控制。
一個字節包含:起始位,8個數據位,偶校驗,停止位共11位。
幀結構:起始字節,命令長度字節,地址,4/12個數據字節,異或校驗字節。
時序:默認波特率9600,至少兩個字節的應答時間和停頓時間,最大響應時間為50ms。
3 PLC的通信協議
S7—200PLC的串口采用RS485物理結構,半雙工通訊方式。在軟件中只能作為獨占型資源使用,即發送時不能接收,接收時不能發送;也不能有兩條以上的發送或者接收命令同時執行。在整個串口的編程過程中,如何保證任何時候都只有一條命令在執行是至關重要的。因此采用一種合適的調度方案是整個通訊成敗的關鍵。
[b][align=center]詳細內容請點擊:
S7—200和DANFOSS自由通信協議的實現[/align][/b]