程序重新執(zhí)行問(wèn)題
劉玉蓉
發(fā)布于2014-11-18 17:35
23
0
標(biāo)簽:
我想在程序執(zhí)行過(guò)程中,當(dāng)觸發(fā)一個(gè)條件時(shí),讓整個(gè)程序在從頭開(kāi)始執(zhí)行,怎么樣實(shí)現(xiàn)?
問(wèn)題補(bǔ)充:
跳轉(zhuǎn)指令能不能達(dá)到相當(dāng)于重新上電的效果?程序里面有子程序和塊調(diào)用,會(huì)不會(huì)有影響?
佳答案
你可以用跳轉(zhuǎn)指令JMP和標(biāo)簽LBL來(lái)做,將標(biāo)簽LBL放置在程序開(kāi)始點(diǎn),當(dāng)觸發(fā)一個(gè)條件時(shí),用跳轉(zhuǎn)指令JMP跳轉(zhuǎn)至程序開(kāi)始點(diǎn),JMP和LBL指令的具體使用可參考《S7-200 可編程序控制器系統(tǒng)手冊(cè)》中P.171(跳轉(zhuǎn)指令)的詳細(xì)內(nèi)容。
下載地址:
https://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime
跳轉(zhuǎn)指令只能使程序跳轉(zhuǎn)到你指定的位置并開(kāi)始執(zhí)行下一個(gè)網(wǎng)絡(luò)的程序,至于在你的程序里能不能達(dá)到相當(dāng)于重新上電的效果和對(duì)程序里面子程序和塊調(diào)用會(huì)不會(huì)有影響,那要具體看你的程序是怎樣編制的了,在這里不好說(shuō)。