pangding3320
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 19 個(gè)
工控威望: 144 點(diǎn)
下載積分: 544 分
在線時(shí)間: 30(小時(shí))
注冊(cè)時(shí)間: 2012-11-28
最后登錄: 2023-06-14
查看pangding3320的 主題 / 回貼
樓主  發(fā)表于: 2021-10-02 16:20
圖片:
圖片:
圖片:
圖片:
網(wǎng)上查了很久,懵了,我就想知道嵌套執(zhí)行結(jié)果,從里面看出一些倍數(shù)的關(guān)系,可懂的人感覺沒什么可解釋的,說明書說的很清楚,不懂的人還是不懂
總結(jié)出一點(diǎn),不知道對(duì)不對(duì):
程序執(zhí)行起來是按掃描周期執(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)于掃描周期還是沒弄懂
要提問的,3點(diǎn):
1:   2個(gè)地方的M1都用上升沿觸發(fā)的話,D14和D15結(jié)果是一樣的,不是D15加5次 D14加一次么,是不是可以理解為,上升沿觸發(fā)是一個(gè)掃描周期觸發(fā)一次,而在D14累加一次的時(shí)間里
       D15也就來得及累加一次?
2: D14前面的M1用上升沿,D15前面的用常通的話,D15就瘋漲, D14執(zhí)行1次 D15執(zhí)行5次,那D14就一個(gè)上升沿觸發(fā),已經(jīng)執(zhí)行了一次了,D15為什么不停止累加,為什么直到M1為0  后才停止累加  
3:反過來 D14前M1常通,D15前M1上升沿,結(jié)果D14到8了,已經(jīng)執(zhí)行跳轉(zhuǎn)了, D15也才1,D14已經(jīng)加到8了,那表示已經(jīng)至少有幾個(gè)掃描周期過去了?D15怎么才來得及加1?

我們平時(shí)說的上升沿觸發(fā),一定要0到1才觸發(fā)一次,和掃描周期好像沒關(guān)系,那是不是說在FOR這種程序里編什么上升沿,下降沿去累計(jì)都沒意義,全都常開 常閉,剩下的交給掃描周期就行
那如果一定要遍上升沿,下降沿呢,怎么用上升沿,下降沿的命令累計(jì),然后看出倍數(shù)的區(qū)別呢,這個(gè)程序能實(shí)現(xiàn)么?

求大神解答 謝謝
payfsl
級(jí)別: 工控俠客
精華主題: 2 篇
發(fā)帖數(shù)量: 2601 個(gè)
工控威望: 2873 點(diǎn)
下載積分: 39998 分
在線時(shí)間: 484(小時(shí))
注冊(cè)時(shí)間: 2010-08-03
最后登錄: 2024-12-15
查看payfsl的 主題 / 回貼
1樓  發(fā)表于: 2021-10-03 14:34
看懵了
三人行必有我?guī)熝桑瑩衿渖普叨鴱闹?,學(xué)而不思則罔,思而不學(xué)則殆
kgd235143
+V:KGD235143
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 109 個(gè)
工控威望: 2631 點(diǎn)
下載積分: 6292 分
在線時(shí)間: 277(小時(shí))
注冊(cè)時(shí)間: 2018-05-30
最后登錄: 2024-12-19
查看kgd235143的 主題 / 回貼
2樓  發(fā)表于: 2021-10-03 18:32
三菱的循環(huán)中不能用沿觸發(fā)的,去看一下邊緣繼電器V的使用
Hi!大家好,我叫KGD235143,100%中國(guó)制造,規(guī)格173cm,質(zhì)量65kg。采用人工智能,各部分零件齊全,軟硬件運(yùn)轉(zhuǎn)穩(wěn)定,經(jīng)三十多年的運(yùn)行,屬質(zhì)量信得過產(chǎn)品。從事單片機(jī)、PLC、上位機(jī)APP自動(dòng)遠(yuǎn)程控制等開發(fā),除了人長(zhǎng)點(diǎn)帥點(diǎn)以外還有一個(gè)優(yōu)點(diǎn),就是缺點(diǎn)太少。
sjm213
有小知識(shí),無(wú)大學(xué)問。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2021-10-03 21:38
1、FOR  NEXT指令的意義在于,同一個(gè)掃描周期內(nèi),會(huì)把  for  next 之間的程序多次執(zhí)行,執(zhí)行n次之后再執(zhí)行next后邊的程序;相當(dāng)于把這些程序?qū)憂遍,而不是不寫FOR指令。不寫for指令這段指令只能執(zhí)行一次。        


2、提問的三個(gè)問題,都涉及到for  next指令內(nèi)使用上升沿的問題,這種情況下用到上升沿,只在第一次執(zhí)行到上升沿指令的時(shí)候是接通的,之后都會(huì)斷開。所以加了上升沿的for   next  指令,無(wú)論設(shè)定循環(huán)幾遍,D內(nèi)的數(shù)值都只增1。這是個(gè)特例,不要讓這個(gè)特例影響了對(duì)for  next指令的理解。

樓主留言:
真誠(chéng)感謝!謝謝
liuchangqing
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 183 個(gè)
工控威望: 318 點(diǎn)
下載積分: 974 分
在線時(shí)間: 284(小時(shí))
注冊(cè)時(shí)間: 2011-10-29
最后登錄: 2024-12-07
查看liuchangqing的 主題 / 回貼
4樓  發(fā)表于: 2021-11-17 19:50
贊一個(gè)