yuetianbing
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 183 個(gè)
工控威望: 326 點(diǎn)
下載積分: 889 分
在線時(shí)間: 340(小時(shí))
注冊(cè)時(shí)間: 2014-03-12
最后登錄: 2024-12-23
查看yuetianbing的 主題 / 回貼
樓主  發(fā)表于: 2017-10-26 17:15

理論上來(lái)講,D70在第二次循環(huán)后變化為1后值不變的呀!求解釋?zhuān)悄M的時(shí)候值一直在加一呀?
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
1樓  發(fā)表于: 2017-10-27 09:10
先說(shuō)第一個(gè)掃描周期,第一行Z0為0,執(zhí)行到第二行,進(jìn)行43次循環(huán),第0次循環(huán)時(shí),執(zhí)行到第三行,此時(shí)由于Z0為0,所以條件= D70Z0 D70其實(shí)就是= D70 D70,顯然條件是成立的,所以INC D70就會(huì)加1,也就是 D70為1,之后執(zhí)行第四行,Z0自加為1(Z0為1),,接著執(zhí)行到第五行NEXT,但是由于沒(méi)有達(dá)到43次,所以再循環(huán)到第三行,(Z0=1)條件= D70Z0 D70其實(shí)就是=D71 D70,由于D70為1,D71為0(如果程序沒(méi)有對(duì)D71賦值),顯然條件不成立,不執(zhí)行INC D70,D70還是1;之后執(zhí)行第四行,Z0自加為1(Z0為2),接著執(zhí)行到第五行NEXT,但是由于沒(méi)有達(dá)到43次,所以再循環(huán)到第三行,、、、、、、、、、之后都是不成立,等到執(zhí)行完循環(huán)43次后;D0還是為1,Z0為43,程序執(zhí)行完NEXT結(jié)束一個(gè)掃描周期
之后到第二個(gè)掃描周期,第一行還是Z0為0,跟第一個(gè)掃描周期類(lèi)似,由于進(jìn)入循環(huán)的第0次時(shí),Z0為0,所以必定=D70Z0 D70條件成立,D70自加1,也就是變成2;其后周期同理會(huì)加1;模擬器的掃描周期為100ms,所以一秒加十次。
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
2樓  發(fā)表于: 2017-10-27 09:21
圖片:
其實(shí)這個(gè)程序Z0和循環(huán)的作用基本上算是多余。由于D70等于本身,所以Z0=0時(shí),加1,Z0不等于0時(shí),D71-D112里的值不等于D70里的值,可以把程序簡(jiǎn)單化簡(jiǎn)為上圖
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
3樓  發(fā)表于: 2017-10-27 09:25
由于一個(gè)掃描周期內(nèi),都會(huì)存在INC D70條件成立,所以首先D70自加,之后INC D70條件不成立,不自加,這樣一個(gè)周期內(nèi)INC條件會(huì)有OFF編程O(píng)N又變成OFF;所以即使INC D70變?yōu)镮NCP 70,還是會(huì)每個(gè)周期加1
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
4樓  發(fā)表于: 2017-10-27 09:27
所以二樓說(shuō)的不完全對(duì)。因?yàn)樵谝粋(gè)周期內(nèi)條件不會(huì)一致成立,所以即使加脈沖化P也是會(huì)累加
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
5樓  發(fā)表于: 2017-10-27 09:38
第5樓w45062099是不加思索或者沒(méi)有分析驗(yàn)證,說(shuō)得太絕對(duì)。程序初一看,會(huì)誤認(rèn)為是INC D70 條件會(huì)一直成立,認(rèn)為加脈沖化P會(huì)只執(zhí)行一次累加,實(shí)際上由于一個(gè)周期內(nèi)存在OFF到ON到OFF,所以加脈沖化還是會(huì)每個(gè)周期累加一次,所以認(rèn)為是等效于于SM400 INCP D70 是不對(duì)的。
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
6樓  發(fā)表于: 2017-10-27 11:37
循環(huán)內(nèi)沒(méi)有一直在加,是每一次掃描周期開(kāi)始后,第一次進(jìn)入循環(huán)時(shí)累加一次,也就是Z0=0時(shí)累加一次