我做過這種程序,我的PLC是西門子1500 自動控制流程是用的case of寫的,運(yùn)行步驟變量是掉電保持的,總流程上面有個(gè)bool量 代表自動程序運(yùn)行中,這個(gè)變量是非掉電保持,也就是說自動運(yùn)行時(shí)是1,停電了在上電 這個(gè)變量是0 了。除次之外 要建立一批變量(掉電保持的),實(shí)時(shí)記憶每個(gè)設(shè)備的運(yùn)行狀態(tài),掉電在恢復(fù)的時(shí)候,首先根據(jù)記憶的每個(gè)設(shè)備狀態(tài) 先把設(shè)備恢復(fù)到之前的動作,都完成之后,把自動運(yùn)行標(biāo)志位 在置1。這個(gè)方法也可以做成暫停功能。具體的情況還是根據(jù)你的工藝去做程序,不同的工藝 暫停的概念不一樣,恢復(fù)也不一樣。