qb86880301
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 96 點(diǎn)
下載積分: 673 分
在線時(shí)間: 1(小時(shí))
注冊(cè)時(shí)間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
樓主  發(fā)表于: 2017-01-19 21:17
我想要把plc程序接到機(jī)器上 實(shí)際運(yùn)行一下。
我寫了一個(gè)程序 想要的目的是 :上電的時(shí)候 電機(jī)不轉(zhuǎn),當(dāng)CIO 002 收到信號(hào)(我用的是線頭24V直接接觸),進(jìn)入中斷,在中斷中,我寫了程序,讓電機(jī)順時(shí)針轉(zhuǎn)1圈 然后再逆時(shí)針轉(zhuǎn)1圈。
但是,F(xiàn)在的問題是 只有順時(shí)針針的一圈,逆時(shí)針沒有,好像是直接退出了中斷。小弟新入門兩天,請(qǐng)各位大神幫幫忙,小弟在此謝過。
中斷程序
中斷程序
中斷程序
中斷程序
    
qb86880301
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 96 點(diǎn)
下載積分: 673 分
在線時(shí)間: 1(小時(shí))
注冊(cè)時(shí)間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
1樓  發(fā)表于: 2017-01-19 21:23
我用的是同一組端口輸出, 即 CIO 10000 和CIO 10002
目的就是希望 讓CIO 10000 和CIO 10002 在第一轉(zhuǎn)的時(shí)候 CIO 10000輸出脈沖 CIO10002輸出順時(shí)針方向的電平(高)
在第二轉(zhuǎn)的時(shí)候 CIO 10000輸出脈沖 CIO 10002輸出逆時(shí)針方向的電平(低)。
兩個(gè)脈沖我分別寫在兩個(gè)中斷里是沒有問題的,F(xiàn)在吧它們放到同一個(gè)中斷里,怎么才能讓頭一個(gè)脈沖輸出(順時(shí)針)完畢后,接著輸出第二個(gè)脈沖(逆時(shí)針)。
qb86880301
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 96 點(diǎn)
下載積分: 673 分
在線時(shí)間: 1(小時(shí))
注冊(cè)時(shí)間: 2017-01-19
最后登錄: 2017-01-20
查看qb86880301的 主題 / 回貼
2樓  發(fā)表于: 2017-01-19 21:24
我有想過用定時(shí)器中斷,讓它們兩個(gè)不停地轉(zhuǎn),正一圈 負(fù)一圈,但是有沒有更好一點(diǎn)的方法呢?
小弟學(xué)的不精,請(qǐng)大神幫幫忙啊T_T
子丑寅卯9
好鋼是煉出來(lái)的; 好妞是泡出來(lái)的!
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1223 個(gè)
工控威望: 6798 點(diǎn)
下載積分: 9012 分
在線時(shí)間: 335(小時(shí))
注冊(cè)時(shí)間: 2008-05-17
最后登錄: 2024-07-10
查看子丑寅卯9的 主題 / 回貼
3樓  發(fā)表于: 2017-01-21 11:11
就正轉(zhuǎn)一圈,反轉(zhuǎn)一圈,不用中斷也可以吧,寫一個(gè)正轉(zhuǎn)的程序,一個(gè)反轉(zhuǎn)的程序,時(shí)間控制什么時(shí)間正或者反。
(沈陽(yáng))承接非標(biāo)自動(dòng)化設(shè)計(jì),調(diào)試及改造;各種通信控制;伺服調(diào)試,定位同步控制及專機(jī)制造。手機(jī)&微信同步(來(lái)訪注明家園):18680531562 。