PLC用來代替數(shù)控雕銑機(jī)床的繼電器邏輯控制,實(shí)現(xiàn)各種開關(guān)量(S、M、T)的控制。如主軸的正、反轉(zhuǎn)及停止,刀具交換,工件的夾緊及松開切削液的開、關(guān)以及潤滑系統(tǒng)的運(yùn)行等,同時(shí)還包括主軸驅(qū)動(dòng)及數(shù)控雕銑機(jī)床報(bào)警處理等。PMAC帶有內(nèi)置的軟PLC功能,其運(yùn)行是由PMAC來實(shí)現(xiàn)的。當(dāng)運(yùn)動(dòng)程序在前臺有序運(yùn)行時(shí),PMAC可以在后臺運(yùn)行多達(dá)32個(gè)異步PLC程序。PLC程序可以以極高的采樣速率監(jiān)視模擬和數(shù)字輸入、設(shè)定輸出值、發(fā)送信息、改變增益,命令運(yùn)動(dòng)停止/啟動(dòng)等作業(yè)。PLC程序的語法采用IF-ELSE結(jié)構(gòu)的類C語言,開發(fā)者很容易就能寫出所需的PLC程序,然后可利用PMAC自帶的軟件開發(fā)平臺進(jìn)行編輯、編譯,最后下載到PMAC卡中運(yùn)行。