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

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

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

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

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

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
8樓  發(fā)表于: 2017-10-27 09:10
先說第一個(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,但是由于沒有達(dá)到43次,所以再循環(huán)到第三行,(Z0=1)條件= D70Z0 D70其實(shí)就是=D71 D70,由于D70為1,D71為0(如果程序沒有對(duì)D71賦值),顯然條件不成立,不執(zhí)行INC D70,D70還是1;之后執(zhí)行第四行,Z0自加為1(Z0為2),接著執(zhí)行到第五行NEXT,但是由于沒有達(dá)到43次,所以再循環(huán)到第三行,、、、、、、、、、之后都是不成立,等到執(zhí)行完循環(huán)43次后;D0還是為1,Z0為43,程序執(zhí)行完NEXT結(jié)束一個(gè)掃描周期
之后到第二個(gè)掃描周期,第一行還是Z0為0,跟第一個(gè)掃描周期類似,由于進(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
查看楓落云端的 主題 / 回貼
9樓  發(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)為上圖
yuetianbing
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 183 個(gè)
工控威望: 326 點(diǎn)
下載積分: 889 分
在線時(shí)間: 340(小時(shí))
注冊(cè)時(shí)間: 2014-03-12
最后登錄: 2024-12-23
查看yuetianbing的 主題 / 回貼
10樓  發(fā)表于: 2017-10-27 09:21
引用
引用第5樓w45062099于2017-10-26 21:44發(fā)表的  :

搞笑,自己沒明白什么問題,說2樓不對(duì),自己云里霧里,程序?qū)懙镁筒恍!再回去看書面壁思過吧!


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

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