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