yangdongjing
級別: 探索解密
|
描述:程序執(zhí)行部分
圖片: 我想寫一個電機正反轉(zhuǎn)的程序,先正轉(zhuǎn)5圈,再反轉(zhuǎn)10圈,再正轉(zhuǎn)10圈,反轉(zhuǎn)10圈。。。這樣下去,沒轉(zhuǎn)過一次時停0.5s,可是我的程序只走到紅線部分,之后就不動了,用定時器可以實現(xiàn)正反轉(zhuǎn)動么 [ 此帖被yangdongjing在2013-03-26 11:34重新編輯 ] |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
你要的循環(huán)跟for……next指令根本是兩碼事。 for……next指令是使某段程序在同一個掃描周期內(nèi)執(zhí)行n次; 而正反轉(zhuǎn)的重復(fù)運行是設(shè)定某些條件,使正轉(zhuǎn)之后進入反轉(zhuǎn),反轉(zhuǎn)之后進入正轉(zhuǎn)。 條件如何設(shè)定,你再想想? 樓主留言:感謝!剛接觸不太懂呢 |
---|---|
|
wujianzzx
級別: 家園常客
|
知道電機轉(zhuǎn)一圈多少時間么,還有總得先制動停車再反轉(zhuǎn)吧 樓主留言:一圈一秒啊,轉(zhuǎn)過10圈之后停0.5s |
---|---|
|
358273433
級別: 家園常客
|
你用M0的下降沿來置位M1試一下。另外你這個程序按下X1后電機停不下來。還有復(fù)位T0和T1是多余的。 |
---|---|
|
shenbin0922
級別: 探索解密
|
m8029我記得是定位指令完成之后導(dǎo)通一個掃描周期的吧,再者你這個程序中在一個掃描周期中之前已經(jīng)rst m0了,m0即為低電平,所以之后的程序都是不導(dǎo)通的。覺得你還要了解一下PLC的運行機制。 |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網(wǎng)絡(luò)英雄
|
正轉(zhuǎn)之后M8029輸出 t0定時 時間到反轉(zhuǎn),m8029復(fù)位 t0斷開 程序條件不足 |
|
---|---|---|
本帖最近評分記錄:
|
tiankonglang
級別: 探索解密
|
M8029是一個周期導(dǎo)通,下個周期自動OFF,你可以把它當(dāng)作大一點的脈沖型號 你要它和定時器作循環(huán)的話,先用一個M把M8029保持住吧。 希望對你有用 |
---|---|
|