PLC用戶(hù)程序編制編制PLC用戶(hù)程序應(yīng)當(dāng)仔細(xì)地進(jìn)行推敲,不僅要保證邏輯控制關(guān)系的正確性,還要考慮可靠性,并且在這個(gè)基礎(chǔ)上,應(yīng)使其具有較好的可讀性,以便為日后的機(jī)床電氣維修提供方便。維修人員應(yīng)熟練掌握STEP-5語(yǔ)言,并能用它正確分析故障源和原因。PLC用戶(hù)程序PLC用戶(hù)程序是用STEP-5編程語(yǔ)言編制的。各組成模塊如下:組織塊(OB):是系統(tǒng)程序和用戶(hù)程序之間的接口。程序塊(PB):是寫(xiě)入工藝過(guò)程的程序部分,用于用戶(hù)程序的結(jié)構(gòu)化。
應(yīng)用舉例:我單位的一臺(tái)SINUMERIKSPINT8T系統(tǒng)磨床,在程序運(yùn)行中,進(jìn)行到砂輪修整后,程序不再往下運(yùn)行。此故障的特征是:并無(wú)任何報(bào)警顯示,經(jīng)仔細(xì)檢查NC及PLC程序后,發(fā)現(xiàn)屬于操作錯(cuò)誤,原來(lái)是鑰匙開(kāi)關(guān)位置不動(dòng)位所致。由此例可見(jiàn),操作不當(dāng)引起的故障并非屬于真實(shí)故障,而是虛假故障,可歸為未能滿(mǎn)足約束條件這一類(lèi)的故障(如不執(zhí)行換刀指令,查出是氣動(dòng)驅(qū)動(dòng)機(jī)械手或換刀裝置時(shí),氣灌壓力不夠,以及操作過(guò)程未將封閉門(mén)推緊到位而使機(jī)床停機(jī)故障等,都屬此類(lèi))。例:一臺(tái)數(shù)控車(chē)床配備西門(mén)子8M系統(tǒng),其PLC部分是采用S5-150KPC,發(fā)生故障后引起停機(jī)。
當(dāng)對(duì)PLC清除后,紅色LED仍亮,取下用戶(hù)程序EPROM子模塊,作清除PLC后,PLC的LED綠色燈亮,由此判斷故障與子模塊或用戶(hù)程序相關(guān)。用PG675檢查子模塊正常,插入350存儲(chǔ)板后,PLC仍停止運(yùn)行。用中斷堆棧ISTACK檢查PLC故障原因,為ADF(地址錯(cuò))。詳細(xì)的中斷指示說(shuō)明PLC停在PB21程序塊=Q18.20語(yǔ)句的下一句,說(shuō)明錯(cuò)誤發(fā)生在=Q18.20語(yǔ)句。校出字節(jié)QB18所在輸出板,檢查地址跨接線(xiàn),確認(rèn)地址設(shè)置錯(cuò)誤(用戶(hù)曾換過(guò)此板)。更正妥當(dāng)后,PLC運(yùn)行恢復(fù)正常。