yuetianbing
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 324 點
下載積分: 885 分
在線時間: 339(小時)
注冊時間: 2014-03-12
最后登錄: 2024-11-12
查看yuetianbing的 主題 / 回貼
樓主  發(fā)表于: 2017-10-26 17:15

理論上來講,D70在第二次循環(huán)后變化為1后值不變的呀!求解釋,但是模擬的時候值一直在加一呀?
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員

精華主題: 8 篇
發(fā)帖數(shù)量: 9663 個
工控威望: 8548 點
下載積分: 16709 分
在線時間: 5323(小時)
注冊時間: 2006-08-10
最后登錄: 2024-11-15
查看ymmfa的 主題 / 回貼
1樓  發(fā)表于: 2017-10-26 17:24
INC每一個掃描周期都加一次
如果INCP就是條件成立后只加一次
特別提醒大家:
偶爾修改下自己的密碼,以防被盜
不要在多個網(wǎng)站都用一樣賬號密碼
偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水
qq317438652
工控小學(xué)生
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 191 個
工控威望: 4379 點
下載積分: 1269 分
在線時間: 336(小時)
注冊時間: 2015-10-07
最后登錄: 2024-08-05
查看qq317438652的 主題 / 回貼
2樓  發(fā)表于: 2017-10-26 17:44
每個掃描周期d70=d70=0,d70=d70=1,d70=d70=2……所以每個掃描周期d70都會+1,不知道理解的對不對  把mov k0 z0  改成mov k1 z0應(yīng)該可以變成樓主說的那樣
[ 此帖被qq317438652在2017-10-26 18:04重新編輯 ]
菜鳥的工控人生
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客

精華主題: 3 篇
發(fā)帖數(shù)量: 2045 個
工控威望: 2962 點
下載積分: 25180 分
在線時間: 1434(小時)
注冊時間: 2014-01-05
最后登錄: 2024-11-15
查看不小心遇見你的 主題 / 回貼
3樓  發(fā)表于: 2017-10-26 18:07
此程序的癥結(jié) MOV K0 Z0
不要說for循環(huán)  for循環(huán)是周期內(nèi)的事情 我說的是一個個的周期
每次周期 Z0都=0 你說d70z0是不是就是D70? 是D70就加1很正常 Z0瞬間(周期內(nèi))就變成了43了
在單周期內(nèi) D70是不變的 下一個周期呢 在下一個呢
項目、視覺、通訊QQ3515716
yuetianbing
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 324 點
下載積分: 885 分
在線時間: 339(小時)
注冊時間: 2014-03-12
最后登錄: 2024-11-12
查看yuetianbing的 主題 / 回貼
4樓  發(fā)表于: 2017-10-26 21:36
謝謝大家的指正,這段程序,要么Z0=1要么就是D71Z0=D70時候在INC加一,同時更正下二樓管理員的回復(fù),INCP是不行的!
w45062099
多做事,少說話!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 339 個
工控威望: 449 點
下載積分: 1291 分
在線時間: 1044(小時)
注冊時間: 2014-10-23
最后登錄: 2024-11-13
查看w45062099的 主題 / 回貼
5樓  發(fā)表于: 2017-10-26 21:44
引用
引用第4樓yuetianbing于2017-10-26 21:36發(fā)表的  :
謝謝大家的指正,這段程序,要么Z0=1要么就是D71Z0=D70時候在INC加一,同時更正下二樓管理員的回復(fù),INCP是不行的!

搞笑,自己沒明白什么問題,說2樓不對,自己云里霧里,程序?qū)懙镁筒恍!再回去看書面壁思過吧!
每天只要小小一步都是在進步!
wsqjs
充耳不聞
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 148 個
工控威望: 224 點
下載積分: 1843 分
在線時間: 23(小時)
注冊時間: 2008-10-26
最后登錄: 2024-09-21
查看wsqjs的 主題 / 回貼
6樓  發(fā)表于: 2017-10-26 22:22
樓主對Plc 循環(huán)掃描工作方式不熟啊。
Inc z0后,
回到上面Mov k0 z0,
這樣Z0永遠是0,
D70Z0不就還是D70
充耳不聞
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 471 個
工控威望: 2130 點
下載積分: 29832 分
在線時間: 588(小時)
注冊時間: 2017-04-08
最后登錄: 2023-07-25
查看咗臉ヅ微笑ぺ的 主題 / 回貼
7樓  發(fā)表于: 2017-10-27 08:53
呃,總感覺有問題
ヅ微笑面對每一天,即使生活并不美好ヅ
楓落云端
施主,腳抬一下
級別: 略有小成

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

精華主題: 0
發(fā)帖數(shù)量: 341 個
工控威望: 465 點
下載積分: 1595 分
在線時間: 410(小時)
注冊時間: 2017-10-10
最后登錄: 2024-11-14
查看楓落云端的 主題 / 回貼
9樓  發(fā)表于: 2017-10-27 09:21
圖片:
其實這個程序Z0和循環(huán)的作用基本上算是多余。由于D70等于本身,所以Z0=0時,加1,Z0不等于0時,D71-D112里的值不等于D70里的值,可以把程序簡單化簡為上圖
yuetianbing
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 181 個
工控威望: 324 點
下載積分: 885 分
在線時間: 339(小時)
注冊時間: 2014-03-12
最后登錄: 2024-11-12
查看yuetianbing的 主題 / 回貼
10樓  發(fā)表于: 2017-10-27 09:21
引用
引用第5樓w45062099于2017-10-26 21:44發(fā)表的  :

搞笑,自己沒明白什么問題,說2樓不對,自己云里霧里,程序?qū)懙镁筒恍校≡倩厝タ磿姹谒歼^吧!


大神,我是小弟呀,我只想告訴你我這樣模擬對嗎?莫非三菱的軟件有問題呀?求解釋???
楓落云端
施主,腳抬一下
級別: 略有小成

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