jjx51798266
абёжъщ
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 68 個
工控威望: 3012 點
下載積分: 5066 分
在線時間: 416(小時)
注冊時間: 2008-10-17
最后登錄: 2024-10-11
查看jjx51798266的 主題 / 回貼
樓主  發(fā)表于: 2013-04-23 15:39
zczc777
[ 此帖被jjx51798266在2013-10-14 09:10重新編輯 ]
qrklove
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 494 個
工控威望: 732 點
下載積分: 2007 分
在線時間: 482(小時)
注冊時間: 2008-11-01
最后登錄: 2024-08-25
查看qrklove的 主題 / 回貼
1樓  發(fā)表于: 2013-04-23 15:43
只有上帝和你自己知道D0的值是多少,聯(lián)機監(jiān)控就看出來了,暈
jjx51798266
абёжъщ
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 68 個
工控威望: 3012 點
下載積分: 5066 分
在線時間: 416(小時)
注冊時間: 2008-10-17
最后登錄: 2024-10-11
查看jjx51798266的 主題 / 回貼
2樓  發(fā)表于: 2013-04-23 16:00
D0的值為1,為什么再次調(diào)用不會往上加。
g073545
佛山工控
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 411 個
工控威望: 590 點
下載積分: 3652 分
在線時間: 1065(小時)
注冊時間: 2013-03-08
最后登錄: 2024-10-31
查看g073545的 主題 / 回貼
3樓  發(fā)表于: 2013-04-23 16:35
調(diào)用的時候,M0的上升沿已超過時間了,子程序M0不能用上升沿。
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個
工控威望: 7419 點
下載積分: 158460 分
在線時間: 3152(小時)
注冊時間: 2007-11-21
最后登錄: 2024-10-31
查看sjm213的 主題 / 回貼
4樓  發(fā)表于: 2013-04-23 17:34
M0首次為ON時,執(zhí)行P0程序,此時子程序中M0狀態(tài)也是由OFF變?yōu)镺N,所以D0會加一沒有問題;
當M0變?yōu)镺FF時,不再調(diào)用P0程序,關(guān)鍵需要注意的是:此時子程序中M0上升沿狀態(tài)還保持為ON不會變(雖然三菱上升沿只需要一個元件,但為了判斷ON/OFF狀態(tài)的變化,其實還是需要一個隱藏位作為之前狀態(tài)的辨識);
當M0再次為ON時,再次調(diào)用P0程序,執(zhí)行M0上升沿時,因M0狀態(tài)并無OFF到ON的變化,所以INC指令并未執(zhí)行,D0保持為1,不會增大。