反復調用子程序時(shí),調用計數,系統時(shí)鐘,系統脈沖等指令需要慎重。
程序掃描是從左至右,從上至下,看主程序:執行第一個(gè)調用子程序后,立馬進(jìn)入下一個(gè)子程序調用,那問(wèn)題就來(lái)了:
LD4是輸出,并且在掃描到C100為ON時(shí)才輸出,下一步是L20.0為ON,下一步跳出第一個(gè)子程序并進(jìn)入第二個(gè)子程序,此時(shí)L20.0在掃描周期內被置位為ON,C100復位。也就是說(shuō)主程序沒(méi)進(jìn)入第二個(gè)周期,C100就被復位了。所以第二個(gè)子程序永遠只能讀到第一個(gè)子程序的塊輸出。