從PLS指令的一個問題說開去(臺達PLC)
在一個論壇,看到了附圖1的程序(臺達PLC),所提問題是:PLS后的M120是否僅接通一個掃描周期?一個掃描周期之后,是什么狀態(tài)?
筆者的回復,是:程序中使用了多個PLS M120,需注意類似于“雙線圈輸出”的現(xiàn)象。但有網(wǎng)友表示,不會存在這個問題;樓主則暫未表態(tài)。
我之所以那樣說,是因為在“莫操君《自學自會PLC指令——三菱FX2N編程技術及應用》”(下稱文獻[1])中,有類似的提示;但PLC不同,可能情況不一樣,所以不能肯定。
所以,今特來用臺達ES2型PLC做一個試驗。
1)在附圖1基礎上,再加上C1的計數(shù)程序,并M120的觀察,增加部分見附圖2。

運行程序,強制M607接通,通斷X0使C1計數(shù)到K7時,Y0、Y1均未接通;至K23、K27、K29、K44時,Y0、Y1亦未接通。
先不管程序的設計目的是什么,但從試驗可看出,在FOR指令之外,M120是不曾接通的;那么,我們可以看看循環(huán)體內(nèi)的情況。
筆者的回復,是:程序中使用了多個PLS M120,需注意類似于“雙線圈輸出”的現(xiàn)象。但有網(wǎng)友表示,不會存在這個問題;樓主則暫未表態(tài)。
我之所以那樣說,是因為在“莫操君《自學自會PLC指令——三菱FX2N編程技術及應用》”(下稱文獻[1])中,有類似的提示;但PLC不同,可能情況不一樣,所以不能肯定。
所以,今特來用臺達ES2型PLC做一個試驗。
1)在附圖1基礎上,再加上C1的計數(shù)程序,并M120的觀察,增加部分見附圖2。

運行程序,強制M607接通,通斷X0使C1計數(shù)到K7時,Y0、Y1均未接通;至K23、K27、K29、K44時,Y0、Y1亦未接通。
先不管程序的設計目的是什么,但從試驗可看出,在FOR指令之外,M120是不曾接通的;那么,我們可以看看循環(huán)體內(nèi)的情況。
2)可以在PLS指令之后,插入M200、M300等進行觀察,變動部分見附圖3。

運行程序,強制M607接通,通斷X0使C1計數(shù)到K7時,M200顯示斷開、M300接通,但M301、M302均未接通(當然M201、M202也未接通)。
M300的接通,說明M120曾接通過;但執(zhí)行到下一條PLS M120指令時,由于其執(zhí)行條件是斷開的,故又使M120復位——這就是文獻[1]所介紹的現(xiàn)象。
3)可以來看一個更簡單的示例,參見附圖4。

運行程序,接通X0一次,C10、D0的值各增加1,而M201、M301不接通;這與上面的結(jié)論是一致的,即:由于兩次編程了PLS M120,M120未能接通一個掃描周期,而只是接通到下一個PLS M12指令為止。
因此,通過觀察可知,臺達ES2與三菱FX2N的PLS指令,情況有所不同;進一步試驗可知,臺達ES2多處編程的、同一元件的PLS指令,能夠單獨輸出。
本文標簽:從PLS指令的一個問題說開去(臺達PLC)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《從PLS指令的一個問題說開去(臺達PLC)》相關權利人與機電之家網(wǎng)取得聯(lián)系。
關于“從PLS指令的一個問題說開去(臺達PLC)”的更多資訊










