zichen8716
我行,我行,我行行行!!
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 266 個
工控威望: 527 點(diǎn)
下載積分: 4363 分
在線時間: 59(小時)
注冊時間: 2010-03-25
最后登錄: 2022-12-28
查看zichen8716的 主題 / 回貼
樓主  發(fā)表于: 2011-04-13 12:51
 程序如下:                

                    M0
            ——|↓|————————[ ZRST M10 M20 ]
                    M0
            ——|     |————————[ CALL P0 ]
            ————————————————————[ FEND ]
P0                M8000     
            ——|       |————————[  SET M11 ]
                   M11     
            ——| ↑  |————————[  SET M12 ]
          
            ————————————————————[ SRET ]
            ————————————————————[ END]


現(xiàn)在的問題是第一次按M0,M11 M12可以同時被置位,第二次按下是只能M11置位,M12時鐘為低電平。到底是什么問題

子程序P0,修改為
                     M11     
            ——| ↑  |————————[  SET M12 ]
                 M8000     
            ——|       |————————[  SET M11 ]
M11 M12可以同時被置位,哪位高手給解釋一下到底是怎么回事。
失敗并不意味你浪費(fèi)了時間和生命。失敗表明你有理由重新開始
zichen8716
我行,我行,我行行行。。
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 266 個
工控威望: 527 點(diǎn)
下載積分: 4363 分
在線時間: 59(小時)
注冊時間: 2010-03-25
最后登錄: 2022-12-28
查看zichen8716的 主題 / 回貼
1樓  發(fā)表于: 2011-04-13 12:56
第二種情況:

程序如下:                

                    M0
            ——|↓|————————[ ZRST M10 M20 ]
                    M0
            ——|     |————————[ CALL P0 ]
            ————————————————————[ FEND ]

P0                M8000      
            ——|       |————————[  SET M11 ]
                   M11      
            ——|    |————————[  SET M12 ]
                              |___________[ INCP D0 ]  
                  
            ————————————————————[ SRET ]
            ————————————————————[ END]
子程序改成這樣,M11 M12都可以被置位,但是D0就加一次數(shù),是什么問題



子程序P0,修改為
                    M11      
            ——| ↑  |————————[  SET M12 ]
                                     |___________[ INCP D0 ]  
                 M8000      
            ——|       |————————[  SET M11 ]

子程序改成這樣。M11 M12可以同時被置位,D0計(jì)數(shù)正常,是什么問題
[ 此帖被zichen8716在2011-04-13 13:17重新編輯 ]
失敗并不意味你浪費(fèi)了時間和生命。失敗表明你有理由重新開始
zichen8716
我行,我行,我行行行。。
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 266 個
工控威望: 527 點(diǎn)
下載積分: 4363 分
在線時間: 59(小時)
注冊時間: 2010-03-25
最后登錄: 2022-12-28
查看zichen8716的 主題 / 回貼
2樓  發(fā)表于: 2011-04-14 08:50
引用
引用第6樓sjm213于2011-04-13 22:46發(fā)表的  :
第一段:
第一次按下M0時M11/M12被置位,因?yàn)閳?zhí)行了P0程序;松開M0時M11/M12被復(fù)位,這是沒有問題的,因?yàn)橹鞒绦蛟谝恢边\(yùn)行。
但要注意此時子程序P0沒有被調(diào)用,其中的程序不被執(zhí)行。
第二次按下M0時,再次調(diào)用P0程序,首先M11就被置位了,所以程序執(zhí)行到M12的時候,M11的狀態(tài)是從第一次松開M0前的ON狀態(tài)切換到了之后按下M0時的ON狀態(tài),中間沒有ON--OFF--ON的變化,也就談不上上升沿之類,所以M12無法被置位。
第二段:
.......




版主你好,我監(jiān)控的時候M11確實(shí)從ON-OFF了啊
失敗并不意味你浪費(fèi)了時間和生命。失敗表明你有理由重新開始
zichen8716
我行,我行,我行行行!。
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 266 個
工控威望: 527 點(diǎn)
下載積分: 4363 分
在線時間: 59(小時)
注冊時間: 2010-03-25
最后登錄: 2022-12-28
查看zichen8716的 主題 / 回貼
3樓  發(fā)表于: 2011-04-14 09:07
明白了,謝謝版主指點(diǎn)
失敗并不意味你浪費(fèi)了時間和生命。失敗表明你有理由重新開始