圖片:
圖片:
圖片:
圖片:
網(wǎng)上查了很久,懵了,我就想知道嵌套執(zhí)行結(jié)果,從里面看出一些倍數(shù)的關(guān)系,可懂的人感覺沒什么可解釋的,說(shuō)明書說(shuō)的很清楚,不懂的人還是不懂
總結(jié)出一點(diǎn),不知道對(duì)不對(duì):
程序執(zhí)行起來(lái)是按掃描周期執(zhí)行的,幾毫秒掃描執(zhí)行一遍,如果不用跳轉(zhuǎn)的話就會(huì)一直重復(fù)執(zhí)行,跟沒寫FOR指令是一樣的,尤其是用累加的話是看不出區(qū)別的
根據(jù)實(shí)驗(yàn)結(jié)果 D14是D15的5倍,D14執(zhí)行一次,D15執(zhí)行5次,這個(gè)結(jié)果和理論是一樣的,但關(guān)于掃描周期還是沒弄懂
要提問(wèn)的,3點(diǎn):
1: 2個(gè)地方的M1都用上升沿觸發(fā)的話,D14和D15結(jié)果是一樣的,不是D15加5次 D14加一次么,是不是可以理解為,上升沿觸發(fā)是一個(gè)掃描周期觸發(fā)一次,而在D14累加一次的時(shí)間里
D15也就來(lái)得及累加一次?
2: D14前面的M1用上升沿,D15前面的用常通的話,D15就瘋漲, D14執(zhí)行1次 D15執(zhí)行5次,那D14就一個(gè)上升沿觸發(fā),已經(jīng)執(zhí)行了一次了,D15為什么不停止累加,為什么直到M1為0 后才停止累加
3:反過(guò)來(lái) D14前M1常通,D15前M1上升沿,結(jié)果D14到8了,已經(jīng)執(zhí)行跳轉(zhuǎn)了, D15也才1,D14已經(jīng)加到8了,那表示已經(jīng)至少有幾個(gè)掃描周期過(guò)去了?D15怎么才來(lái)得及加1?
我們平時(shí)說(shuō)的上升沿觸發(fā),一定要0到1才觸發(fā)一次,和掃描周期好像沒關(guān)系,那是不是說(shuō)在FOR這種程序里編什么上升沿,下降沿去累計(jì)都沒意義,全都常開 常閉,剩下的交給掃描周期就行
那如果一定要遍上升沿,下降沿呢,怎么用上升沿,下降沿的命令累計(jì),然后看出倍數(shù)的區(qū)別呢,這個(gè)程序能實(shí)現(xiàn)么?
求大神解答 謝謝