qb86880301
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 96 點
下載積分: 673 分
在線時間: 1(小時)
注冊時間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
樓主  發(fā)表于: 2017-01-19 21:17
我想要把plc程序接到機器上 實際運行一下。
我寫了一個程序 想要的目的是 :上電的時候 電機不轉(zhuǎn),當CIO 002 收到信號(我用的是線頭24V直接接觸),進入中斷,在中斷中,我寫了程序,讓電機順時針轉(zhuǎn)1圈 然后再逆時針轉(zhuǎn)1圈。
但是,F(xiàn)在的問題是 只有順時針針的一圈,逆時針沒有,好像是直接退出了中斷。小弟新入門兩天,請各位大神幫幫忙,小弟在此謝過。
中斷程序
中斷程序
中斷程序
中斷程序
    
qb86880301
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 96 點
下載積分: 673 分
在線時間: 1(小時)
注冊時間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
1樓  發(fā)表于: 2017-01-19 21:23
我用的是同一組端口輸出, 即 CIO 10000 和CIO 10002
目的就是希望 讓CIO 10000 和CIO 10002 在第一轉(zhuǎn)的時候 CIO 10000輸出脈沖 CIO10002輸出順時針方向的電平(高)
在第二轉(zhuǎn)的時候 CIO 10000輸出脈沖 CIO 10002輸出逆時針方向的電平(低)。
兩個脈沖我分別寫在兩個中斷里是沒有問題的,F(xiàn)在吧它們放到同一個中斷里,怎么才能讓頭一個脈沖輸出(順時針)完畢后,接著輸出第二個脈沖(逆時針)。
qb86880301
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 3 個
工控威望: 96 點
下載積分: 673 分
在線時間: 1(小時)
注冊時間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
2樓  發(fā)表于: 2017-01-19 21:24
我有想過用定時器中斷,讓它們兩個不停地轉(zhuǎn),正一圈 負一圈,但是有沒有更好一點的方法呢?
小弟學的不精,請大神幫幫忙啊T_T