|
三菱FX5U系列PLC自帶串口,內(nèi)置MODBUS通訊協(xié)議,這樣,我們就可以很方便的同第三方設備通訊。今天,就跟大家講述一下,以三菱FX5U和三菱A800系列變頻器為例。 1 接線 這點,三菱的設計者不知道是怎么想的,一直在用四線制,要知道,除了三菱,其他品牌的串口通訊都是兩線制,你用四線制,大家還不是把兩根短接??現(xiàn)在用四線制的很少很少,工控現(xiàn)場用的支持MODBUS協(xié)議的各種儀表,各種變頻器,伺服等等都是兩線制。 所謂四線制,就是兩根發(fā)送,兩根接收。也就是發(fā)送正,發(fā)送負,接收正,接收負。PLC和變頻器,發(fā)送對發(fā)送,接收對接收即可。 2 參數(shù)設置 三菱變頻器側,需要設置地址,波特率,校驗等。而PLC側就比較簡單,日系PLC不像歐系那樣,看重硬件配置。 三菱變頻器默認是把MODBUS協(xié)議關掉的,需要在參數(shù)549 選擇1,也就是MODBUS協(xié)議。 PLC側,只需要簡單的設置即可。 3編程 FX5U 使用ADPRW指令來讀取或?qū)懭霃恼尽?/p> 如圖所示,各個參數(shù)的意義如下 S1 從站地址 S2 操作類型(讀取還是寫入 比如K3 表示讀取一個字) S3 從站的寄存器地址 S4 讀取的寄存器個數(shù) S5 讀取后存儲在PLC的起始地址 M0 為開始通訊. M10 為結束標志位,M11是正常結束標志,這里比較燒腦,也很難理解,和歐系PLC使用變量表示不同,三菱的是必須指定寄存器。也就是說,我們在功能塊里用了M10,那么M11 M12就會自動占用,分別表示正常結束和不正常結束?。?/p> 所以 ,這句程序的意思就是,當M0 為TRUE的時候,從S1從站的S3寄存器開始,讀取8個字,并把結果放到PLC S5開始的8個D 存儲器中。 讀取結束,M11會變?yōu)門RUE,清除M0。同時,M10也變?yōu)镕ALSE。這就表示通訊成功了。如果M10 為 TRUE,就表示通訊錯誤 以上,就是三菱FX5U系列PLC的MODBUS RTU通訊的實現(xiàn),使用通訊的好處就是,節(jié)省配線,降低成本。 小編我從來沒用過三菱PLC,以上內(nèi)容,都是小編認真閱讀編程手冊搞定的??!所以,學習PLC最好的教材,就是PLC的編程手冊 這本手冊,小編有,但小編不會給你,你可以去三菱官方網(wǎng)站下載,你去西門子的網(wǎng)站是下不到的,你去電影網(wǎng)站也不會有!!所以,你連資料都不知道怎么找,就算我給你,你也不會看,就算看,肯定看不懂?。?! |
|
|
來自: 工控自動化交流 > 《電氣工程技術和空調(diào)維修》