sihu国产精品永久免费_日韩午夜在线视频_久久99中文字幕伊人_古代男男嗯…啊h总攻

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

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

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

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

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

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

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

搞笑,自己沒明白什么問題,說2樓不對,自己云里霧里,程序寫得就不行!再回去看書面壁思過吧!


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

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