臺達DVP系列PLC各型主機均內建2個通訊口的標準配置,即一個RS232和一個RS485通訊口,其RS232口主要用于上下載程序或作為與上位機、觸摸屏通訊,而RS485口主要用于組建485網絡,實現通訊控制。尤其值得一提的是EH機型可通過通訊功能卡擴充一個RS232或RS485通訊口,使得在組建多重通訊網絡更加方便。
相對于通訊口的硬件配置,臺達PLC在軟件指令上對通訊的支持也是相當豐富和便利,主要通過以下三種方式完成485通訊功能:
3.1 自由通訊方式
該方式通過串行數據傳輸指令RS來完成主站與從站之間的數據交換,可以實現無協議的自由通訊。很多接口設備如變頻器、儀表等…若配備RS-485串行通訊,且該設備之通訊格式也有公然即可由PLC使用者以RS指令設計程序來傳輸PLC與接口設備之間數據。
3.2 MODBUS通訊方式(GB/Z 19582)
MODBUS協議是目前國際上公然的標準串行通迅協議,也是中華人民共和國國家標準化指導性技術文件GB/Z 19582:基于Modbus協議的產業自動化網絡規范。臺達PLC通訊符合MODBUS協議,并且臺達其它產品如變頻器、溫控儀、司服控制器等485通訊均符合MODBUS協議,對于符合MODBUS之通訊格式的產品,臺達PLC提供了更加便利的通訊指令MODRD 、MODWR、MODRW來實現數據的讀寫,程序編寫中不需關注傳送的字符,校驗碼的轉換等等,只需要確定通訊地址及寫進讀出的數據即可,不過在多指令讀寫時需要考慮通訊時序題目,避免通訊沖突。
3.3 臺達PLC最有特色的通訊命令EASY bbbb
基于MODBUS通訊協議,臺達EP/EH系列PLC機型提供了更為方便快捷的通訊方式——EASYbbbb。EASY bbbb通訊是臺達PLC最有特色的通訊命令,可以提供主站與32個從站通訊,每個從站讀寫各100項數據的能力,且不需要復雜編程即可高速快捷的完成通訊控制,節省大量的編程時間。
綜合比較上述三種通訊方式,自由通訊方式的編程最為復雜,但它可以與非MODBUS協議的設備通訊,設備選擇自由靈活不受限制;MODBUS通訊方式的編程則簡單的多,且也具有一定的編程靈活性,如可優先與某個從站通訊;而EASY bbbb通訊方式是針對符合MODBUS協議互連設備最簡單的通訊方式,幾乎不需要編程即可完成,不需要考慮半雙工通訊方式中通訊時序題目,只需要指定讀出寫進數據的寄存器和數據項數,啟動bbbb連接即可完成設備之間的數據通訊。因此對于符合MODBUS協議的設備建議采用bbbb通訊方式。
3.4串行通訊工程要點題目
在產業自動化控制中,有很多數據信號需要采集、處理,特別對于遠間隔的設備,一般的傳感器電壓訊號假如傳輸間隔過遠的話,會造成訊號的衰減,如此一來,將得不到正確的結果,因此,采用傳感器訊號就地處理,而數據傳輸通過數字通訊方式能夠有效的解決這一題目,保證數據的正確性與正確性;但通訊同樣也會受到外界的干擾,使得通訊質量下降,甚至根本無法建立通訊。要保證通訊正常,在組建通訊網絡時應該留意以下幾點:
(1)保證通訊協議一致,所有聯機之從站接口設備波特率及通訊格式需與主站相同,公道分配各從站的站地址,避免地址沖突。
(2)公道布線,減少外界干擾對通訊的影響。走線走得好,可以很大程度減少干擾的影響,進步通訊的可靠性,走線應遵循兩個原則:闊別電源線,變頻器等干擾源;當網線不能與電源線等干擾源避開時應與電源線垂直,不能平行,并采用質量高的雙絞線走線。
(3)通訊速率的選擇,一般來說進步通訊波特率能夠進步通訊效率,但并非一味的進步就肯定好,傳輸速率的進步同時加大了傳輸錯碼率,使傳輸質量下降,特別是在產業控制場合外界干擾比較大的情況下,有時適當降低傳輸速率會得到更好的傳輸效率。
(4)正確編制通訊程序。PLC通訊程序的編制在實現串行通訊中也是非常關鍵的一步,一個公道的通訊程序能夠進步通訊效率,而不完善的通訊程序則會導致通訊效率下降,甚至通訊失敗,使PLC出現運行錯誤。由于RS485通訊采用半雙工的工作模式,因此通訊程序的編寫主要是對通訊指令的分時處理程序,在此用以下兩個通訊程序來描述如何公道編制PLC通訊程序,程序主要是PLC通過485通訊方式讀寫三臺變頻器的頻率。










