在維修中,我們有時(shí)候會(huì)修改一部分梯形圖,但是當(dāng)我們?cè)黾右欢ǖ倪壿嫼螅菪螆D中的邏輯并未按照我們想要的輸出結(jié)果,最常見(jiàn)的就是,前面的邏輯都接通,線(xiàn)圈就是不接通,今天共享屋就來(lái)數(shù)一數(shù)有哪些情況會(huì)導(dǎo)致線(xiàn)圈不輸出,這是一篇綜合性的文章,涉及到的內(nèi)容比較多,對(duì)于其中不懂的地方,后期會(huì)在相關(guān)教程中詳細(xì)說(shuō)明,本次教程中給出的程序?yàn)闇y(cè)試程序,并非機(jī)床實(shí)際程序狀況,在實(shí)際機(jī)床中不會(huì)像我教程中顯示的那么明顯。
1、梯形圖中使用了雙線(xiàn)圈 這個(gè)是最常見(jiàn)的一種導(dǎo)致線(xiàn)圈不輸出的情況,在梯形圖中展現(xiàn)的結(jié)果如下:
發(fā)那科梯形圖
以上我是將雙線(xiàn)圈寫(xiě)在同一個(gè)位置處,所以,問(wèn)題大家一看就明白雙線(xiàn)圈會(huì)引起什么樣的問(wèn)題,但是實(shí)際情況往往是以下看到的狀態(tài):
技巧:如何查找梯形圖中是否使用了雙線(xiàn)圈:
(1)通過(guò)線(xiàn)圈搜索功能
(2)使用雙線(xiàn)圈功能按鈕檢查是否使用了雙線(xiàn)圈
2、程序段寫(xiě)在子程序中,而子程序并未被調(diào)用
查看P1。此處調(diào)用條件并購(gòu)為接通
3、程序被JUMPB或者JUMP指令跳過(guò)
當(dāng)然以上是我舉的例子,程序在比較明確的位置,很容易就能看出問(wèn)題,時(shí)間中的梯形圖不可能是這樣的,但是呢,你只要掌握的原理,還是能夠找到問(wèn)題的。
4、在COM指令中間
注:com指令與JUMP指令執(zhí)行剛好相反,COM指令是條件不接通,位于COM 與COME指令之間的程序不執(zhí)行。關(guān)于該指令的說(shuō)明在今后的編程課程中會(huì)詳細(xì)說(shuō)明。在梯形圖中可以輸入9然后按功能搜索進(jìn)行查找是否使用了COM指令。
5、程序中同時(shí)使用了賦值語(yǔ)句與線(xiàn)圈
以上是我列舉的幾個(gè)條件滿(mǎn)足無(wú)輸出的梯形圖的案例,在實(shí)際維修或者更改梯形圖中都可能會(huì)遇到,當(dāng)遇到此類(lèi)問(wèn)題的時(shí)候不要好奇,都有原因的,是不是還有其他可能的額情況導(dǎo)致條件滿(mǎn)足沒(méi)有輸出呢?當(dāng)然有的,比如二次開(kāi)發(fā)使用的到信號(hào)與梯形圖中使用到的信號(hào)沖突的時(shí)候,如果你在實(shí)際中遇到其他的可能都可以在微信群中進(jìn)行討論。