s7-200子程序調(diào)用奇怪問題
劉玉蓉
發(fā)布于2014-10-15 17:05
1
0
標(biāo)簽:
用s7-200的CPU216做了一個(gè)程序,由于程序太多太大為了便于閱讀和調(diào)試監(jiān)控,就把程序打斷分為幾個(gè)子程序,在主程序里調(diào)用,可是調(diào)試時(shí)出現(xiàn)了一個(gè)問題,主程序里的程序運(yùn)行正常而放在子程序里的程序不運(yùn)行,后沒辦法,又改回全部放在主程序里,一切運(yùn)行正常了。程序只是打斷沒有改動(dòng),打斷時(shí)主程序里寫了SM0.0調(diào)用子程序0--3。請(qǐng)問用過的高手這是為何,難道是子程序數(shù)量有規(guī)定還是??
佳答案
簡單說吧,你這個(gè)是違背了PLC的工作模式才會(huì)出這樣的現(xiàn)象。
PLC的工作掃描模式是:從左到右,由上到下掃描的,所以子程序多了,同時(shí)調(diào)用就亂套了,有子程序,掃描完了,然后又跳出來的,放在主程序正常,就說明了這個(gè)道理,不知道是否和你的思維?