使用三菱工控產品時異常的問題解析
在使用三菱工控產(chan) 品時,特別是剛開始使用,在程序調試過程中難免會(hui) 遇到很多奇奇怪怪的事情。比如三菱plc指令執行異常,伟德登录地址不ON,電機不轉等問題,那麽(me) 下麵就由海藍機電小編來為(wei) 大家帶來這三個(ge) 問題的解析,希望大家能有所收獲!
比如寫(xie) 了這樣一條指令:
本來200乘以2應該等於(yu) 400,但是D4裏卻是12?!
★全軸伺服ON信號給出去之後,伺服沒有ON
★執行伟德登录地址驅動指令之後,伟德登录地址不轉。
……
諸如此類的問題很多,而且一般三菱PLC都不會(hui) 報警,沒有報警代碼,問題追溯起來比較麻煩。
原因一般也比較隱蔽,可能翻遍手冊(ce) 也找不到原因說明及解決(jue) 方法。
而且像三菱伺服電機不ON,電機不轉這樣的問題,問題本身就比較寬泛,有很多原因可以導致這種現象發生,所以對於(yu) 這種異常情況,其原因排查起來也是很讓人頭疼的一件事情。
筆者一開始也遇到過很多百思不得其解的問題,慢慢地也積累了幾個(ge) 小經驗,希望對不太熟悉三菱工控產(chan) 品的朋友有點用。
方法一:先清除PLC裏的全部數據
這是筆者的習(xi) 慣,在寫(xie) 入參數及程序之前,先把PLC裏的數據清空。在遇到沒有報警代碼的異常情況時,筆者做的第一件事情也是先把PLC裏的數據清空,再執行一次參數及程序寫(xie) 入,還要進行PLC複位。
為(wei) 什麽(me) 要這麽(me) 做呢?一般來說,我們(men) 把參數及程序寫(xie) 入PLC之後,除非手動清除它,否則參數及程序就會(hui) 保留在PLC裏。(嗯,這是廢話。)
問題是,我們(men) 沒法保證我們(men) 這一次寫(xie) 入的參數及程序能覆蓋掉PLC裏原來的參數及程序。
多程序文件
特別是對於(yu) 三菱L係列 PLC、Q 係列PLC來說,它支持多程序文件,我們(men) 可以建立『MAIN』、『MAIN1』,還可以建立一些我們(men) 自己給它命名的程序文件。
如果PLC裏本來有這些文件,我們(men) 不手動清除它的話,它是不會(hui) 消失的。
我們(men) 寫(xie) 入的文件,隻能覆蓋同名文件。
比如PLC裏本來有『MAIN』、『MAIN1』,我們(men) 新建了『MAIN』寫(xie) 進入的話,PLC裏的『MAIN』會(hui) 被覆蓋成我們(men) 寫(xie) 進去的新的『MAIN』,而『MAIN1』仍然存在。
那麽(me) ,如果『MAIN1』用的軟元件與(yu) 新的『MAIN』所用軟元件重複衝(chong) 突的話,就會(hui) 導致雙線圈。
程序設置
除此之外,還需要強調一點,新建的程序文件都是『無執行類型指定』的,存在多個(ge) 程序文件的情況下,要將它們(men) 按照需要拖曳到『掃描程序』、『恒定周期程序』等等分類中去,否則程序可能不運行。
方法二:用最簡單的程序進行測試
什麽(me) 是最簡單的程序?比如筆者之前給出的FX5-40SSC-S的樣例程序,非常簡單,忽略了各種互鎖、各種條件,雖然不嚴(yan) 謹,但是方便學習(xi) 測試。
既然出現了問題,就該解決(jue) ,但是又沒有解決(jue) 思路,怎麽(me) 辦呢?
把問題簡化。
比如給出電機驅動指令,但是電機不轉,我們(men) 可以嚐試寫(xie) 一個(ge) 簡短程序(而不是一個(ge) 幾百行幾千行的程序),來測試一下。
如果這樣電機還是不轉,說明原因應該跟程序無關(guan) ,需要檢查參數設置、接線等等。
如果這樣電機轉了,那麽(me) 說明程序間邏輯有問題。典型的問題還是雙線圈。
說到電機驅動指令,對於(yu) 脈衝(chong) 式伺服一般使用DRVA 和DRVI就能使電機正反轉。
之前就遇到過使用這兩(liang) 個(ge) 指令之後電機隻能正轉而不能反轉的情況,最後檢查的結果也是雙線圈問題。
這是縮小問題範圍的一個(ge) 方法。
縮小問題範圍,縮小原因可能出現的範圍,有助於(yu) 進一步查找問題原因。
很多初學者拿到的樣例程序,嘩啦啦一大堆,雖然可能比較嚴(yan) 謹,但是很難看懂,也難以下手修改,運行時出了問題也不知道問題出在哪裏。
不隻是初學者,筆者感覺很多稍有經驗設備調試人員,也有類似的問題。
現在的自動化設備越來越複雜,程序動輒幾千行,很多程序都是以前的拿過來用。比如說設備升級了,FX3U換成Q PLC了,把之前的FX3U程序拿過來,轉換一下,改一改,接著用。
結果一個(ge) 程序可能經過很多人的手,改過很多次,到最後麵目全非,沒有人完全看得懂,甚至程序裏還有潛在的邏輯問題。
標題中說到的問題,也有可能是由於(yu) 上述程序的問題導致的。對於(yu) 這種問題,筆者也是無能為(wei) 力,最怕別人拿著別人寫(xie) 的程序,問我,『它為(wei) 什麽(me) 這麽(me) 寫(xie) ?』。
真要是這種情況,推翻程序重新寫(xie) 吧。
其他可能引起類似問題的原因
自動刷新的設置導致軟元件值異常
比如文章開頭提到的,D4數值異常,有可能是因為(wei) 它被設置為(wei) 接收區域的刷新軟元件了,相當於(yu) 它每個(ge) 通信周期都在接收其他地方對它的刷新賦值,相當於(yu) 它是隻讀的。
在使用到多CPU係統、網絡通信時可能會(hui) 遇到這樣的問題。
I/O分配設置原因導致伺服不ON
比如在三菱plc模塊QD77MS中,手冊(ce) 裏說Y1是全軸伺服ON。
實際上寫(xie) 的不太準確,當QD77MS的起始IO被設為(wei) n0時,這裏的『Y1』要相應變成『Yn1』。
比如下圖,起始IO設為(wei) 0080,相應的要使用『Y81』作為(wei) 全軸伺服ON信號,而不是使用Y1。
伺服電機不動作
關(guan) 於(yu) 伺服電機不動作,可能的原因比較多,可以參考下表,逐一進行排查。
(下表對應MR-JE係列伺服放大器,更多伺服放大器故障排查方法請參考相應的伺服放大器技術資料集(故障排除篇))
以上說到的三菱工控產(chan) 品常見異常,在遇到類似問題時,可能有用,也可能沒用,因為(wei) 問題可能比較複雜,可能涉及到其他筆者沒遇到的諸多原因。各位若遇到過其他類似情況,也還請不吝留言賜教!
評論信息