NC(NCK)用來控制軸運動,PLC用來輔助過程工藝。
舉個例子,你要讓主軸在多少轉速下轉動多久,進給多少,或者工裝夾具平臺位移多少,旋轉多少。只要是用伺服電機,就是純NC的任務。比如類似這種:
N1010 G1 G60 F=FEED_FAST_X X_1=P_X1_DELIVERY_Z31
然而在數控機床中,光有軸運動是遠遠不夠的。加工程序往往伴隨著氣動和液壓動作。廠商們(以西門子為例)開發了M函數,這種函數是在NC程序中被呼叫,但是同時可以與PLC進行在線通信(Online DB)。比如,在上述NC句子之前,我想先松開機床上的工裝夾具,然后再開動X1軸。這個時候我就需要先實現一個工件釋放功能(通過M輔助函數來實現),比如:
N1000 M_100_Gripper_1111_release M_101_Gripper_1112_release
當然,M函數需要在NCK里面定義(MMAC),并且指向到PLC接受的Online DB里具體某一位,比如這樣:
DEFINE M_100_Gripper_1111_release AS M100
DEFINE M_101_Gripper_1112_release AS M101
而M100和M101在各廠商的中PLC中都有模塊化定義,使用很方便。
當PLC接受到這個M函數指令,便可以在PLC里執行相應的液壓動作,完成M函數。
多年來我們優控機電憑借優良的技術成功的將其專有的技術和工程經驗應用到PLC控制與變頻調速控制領域,針對不同行業自動化控制需求提供不同的技術服務和解決方案。環保 、節能項目的成功實施所產生的經濟效益和社會效益。