|
13#
樓主 |
發(fā)表于 2012-12-6 21:53:40
|
只看該作者
duanyz 發(fā)表于 2012-12-6 21:33 ![]()
請(qǐng)教樓主你用的是什么控制系統(tǒng),這多加的4個(gè)脈沖是怎么樣加到程序里的?
我用的是信捷的XP3-18RT,這四個(gè)脈沖是用余數(shù)的倍數(shù)算出來(lái)的,計(jì)算出這個(gè)脈沖后,用總脈沖分段后的剩余脈沖除以4得到的每隔多少段加一個(gè)脈沖。用記數(shù)器記數(shù),記數(shù)的時(shí)候用求得的間斷個(gè)數(shù)減1,然后記數(shù),如:間斷個(gè)數(shù)為8,那么,我在第7段的時(shí)候打開(kāi)記數(shù)器,記數(shù)器打開(kāi)后將四個(gè)脈沖存入一個(gè)補(bǔ)充脈沖寄存器,發(fā)送脈沖的程序中,最開(kāi)始的一段是應(yīng)發(fā)的脈沖寄存器+補(bǔ)充脈沖寄存器=最后要發(fā)送的脈沖寄存器,這樣在第八個(gè)脈沖發(fā)送的時(shí)候,這兩個(gè)脈沖會(huì)相加,送到最后要發(fā)送的脈沖寄存器中,然后發(fā)送。當(dāng)然,我的記數(shù)器是放在發(fā)送完成標(biāo)志的M繼電器下。我已經(jīng)測(cè)試過(guò)了,沒(méi)有問(wèn)題。如果你們有用信捷的PLC的話(huà),我可以把我的程序上傳一下,大家討論一下。 |
|