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