怎樣用外部PLC輸入信號控制NC程序執(zhí)行(NC start)和停止(NC stop)
劉玉蓉
發(fā)布于2014-09-29 18:02
3
0
標(biāo)簽:
我的840D機(jī)床是跟其一機(jī)器配合使用,其中有一個需求,要在NC程序中間暫停,讓另一個機(jī)器工作,在它工作完成后,本機(jī)床再繼續(xù)執(zhí)行下一段程序。
希望用一個I/O口輸入信號,去控制NC start,然后用M00控制NC stop。
我嘗試過用一個外部輸入信號I34.4脈沖觸發(fā)控制NC start的MCP輸入按鍵地址I2.1,發(fā)現(xiàn)I2.1的狀態(tài)不穩(wěn)定,有時候能觸發(fā)為1,有時候沒有觸發(fā)。
然后我又嘗試用外部輸入信號I34.4脈沖觸發(fā)DB21.DBX7.1,結(jié)果是PLC程序中不能輸入DB21.DBX7.1,上面顯示有沖突。
希望給一些指點。
問題補(bǔ)充:
我想補(bǔ)充一下,我去試了一下交叉索引,在PLC程序里面,本身是沒有DB21.DBX7.1的,所以也不知道為什么不能觸發(fā),希望能幫助解決這個問題。我的目的是用外部輸入脈沖信號控NC 程序的執(zhí)行,如果有其他方法,希望賜教!
佳答案
DB21.DBX7.1不能再單獨觸發(fā)它,得從你程序的交叉索引里找到它是在哪里觸發(fā)的,然后在它前面再或上你的條件才可以,生成交叉表的步驟:打開你的程序,按菜單Options→Reference Data
→Display→Cross-reference→OK就可以生成查找了