摘 要:文章著重闡述了發那科、西門子、華中三種不同類型的數控系統,在PLC編程中各自的特點、區別及部分應用舉例。
關鍵詞:數控系統;PLC程序;特點
隨著數控設備的普及,無論是從事數控設備的制造還是數控設備維修的專業人員,對PLC控制程序的特點和應用都需要熟練的掌握。在這里,我們對國內目前常用的發那科0i、西門子802D、華中08軟件三種數控系統,在PLC編程中各自的特點、區別及應用,作一個簡單的介紹。
1 三種數控系統PLC指令的特點
PLC編程常用的位操作、定時、計數、比較、運算、傳送、賦值、跳轉等指令在三種系統中的作用及功能都大致相同。而發那科和華中08軟件系統,為了便于機床PLC編程簡化,增加了不少的功能指令。比如說發那科和華中系統中就提供了專門為刀庫或刀架選刀控制的ROT旋轉功能指令,在PLC程序中,運用ROT功能指令,就很方便地實現捷徑選刀功能,相比西門子系統編寫的捷徑選刀判斷程序簡化了許多。另外,在發那科系統中,還應用了PMC與CNC之間讀、寫窗口數據的讀寫指令WINDR(W),PMC不僅能很方便地讀取CNC的一些信息(如當前日期),而且可通過PMC向CNC寫入更多的窗口信息(如參數、宏變量等)。
應用舉例:發那科0i系統,通過編寫PLC程序讀取系統當前的時間。
其中D500為數據地址,它存放功能代碼。如果本程序要讀取當前系統時間,則將D500寫入系統當前時間的功能代碼151,并在數據表中,將D500對應的參數設為0,類型設為1,數據設為5,D510的對應的參數設為0,類型設為1,數據設為100。當ACT=1時,執行WINDR功能后,數據表中的D510,D512,D514的數據將會分別更新為當前系統的年份、月份和日期。……