特將15樓提到的“簡(jiǎn)單觀察”摘來貼出,可作為16樓的一個(gè)解釋。
1)在樓主程序(附圖1、略)的基礎(chǔ)上,可補(bǔ)充C1的計(jì)數(shù)程序、再加上對(duì)M120的觀察來進(jìn)行試驗(yàn),增加部分的程序見附圖2。PLC為臺(tái)達(dá)ES2,編程軟件WPLSoft。
運(yùn)行程序,強(qiáng)制M607接通,通斷X0使C1計(jì)數(shù)到K7時(shí),Y0、Y1均未接通;至K23、K27、K29、K44時(shí),Y0、Y1亦未接通。
從試驗(yàn)可看出,在FOR指令的循環(huán)體之外,M120是沒有接通過的;那么,我們可以再來看看循環(huán)體內(nèi)的情況。
2)在PLS指令之后,插入OUT M200、SET M300等進(jìn)行觀察,變動(dòng)部分見附圖3。
運(yùn)行程序,強(qiáng)制M607接通,通斷X0使C1計(jì)數(shù)到K7時(shí),M200顯示斷開、M300接通,但M301、M302均未接通(當(dāng)然M201、M202也未接通)。
M300的接通,說明M120曾接通過;但執(zhí)行到下一條PLS M120指令時(shí),由于其執(zhí)行條件是斷開的,故又使M120復(fù)位——這類同于《自學(xué)自會(huì)PLC指令——三菱FX2N編程技術(shù)及應(yīng)用》所介紹的現(xiàn)象。
3)可以來看一個(gè)更簡(jiǎn)單的示例,參見附圖4。
運(yùn)行程序,接通X0一次,C10、D0的值各增加1,而M201、M301不接通;這與上面的結(jié)論是一致的,即:由于兩次編程了PLS M120,M120未能接通一個(gè)掃描周期,而只是接通到下一個(gè)PLS M12指令為止。
因此,通過觀察可知,臺(tái)達(dá)ES2與三菱FX2N的PLS指令,情況有所不同;進(jìn)一步試驗(yàn)可知,臺(tái)達(dá)ES2多處編程的、同一軟元件的PLS指令,能夠單獨(dú)輸出,只與各自的執(zhí)行條件有關(guān)。