whshtj
級(jí)別: 家園常客
|
歐姆龍cp1l采用高速計(jì)數(shù)比較登陸進(jìn)行高速計(jì)數(shù)器0軟件復(fù)位 設(shè)置8000個(gè)脈沖 比較一致后啟動(dòng)中斷程序使計(jì)數(shù)復(fù)位為0 然后又重新計(jì)數(shù)到8000后又復(fù)位計(jì)數(shù)器0 這個(gè)程序正確嗎 我寫入PLC后發(fā)現(xiàn)第一次能復(fù)位到0 接著轉(zhuǎn)動(dòng)編碼器到8000就不能復(fù)位了 發(fā)現(xiàn)A531.00 處于置位狀態(tài) 應(yīng)該采用什么方法使A531.00復(fù)位呢 [ 此帖被whshtj在2014-09-14 09:27重新編輯 ] |
---|---|
|
proisrc
級(jí)別: 探索解密
|
你把設(shè)置里-內(nèi)置輸入設(shè)置 復(fù)位的地方選軟件重啟(比較)試試看。CTBL只要登錄一次就夠了 ,不用每次復(fù)位完在重新登錄一次。比較表內(nèi)容也是,你每次上電的時(shí)候觸發(fā)一次就夠了。 |
---|---|
|
proisrc
級(jí)別: 探索解密
|
把程序改一下試試,那個(gè)設(shè)置還是選擇軟件復(fù)位(重啟)。正常情況下中斷程序里輸出線圈不會(huì)置位的。A53100一直置位的話,高速計(jì)數(shù)器的值應(yīng)該會(huì)一直被復(fù)位。 因?yàn)樯磉厸]有硬件,無法幫你試。 這是我以前用CTBL做的目標(biāo)值一致比較程序,控制的是伺服。只是沒用到軟件復(fù)位 [ 此帖被proisrc在2014-09-21 20:00重新編輯 ] |
---|---|
|
proisrc
級(jí)別: 探索解密
|
那可以把A53100還是放在中斷里觸發(fā),然后再主程序里把它復(fù)位啊。 |
---|---|
|
proisrc
級(jí)別: 探索解密
|
可以多次觸發(fā),只是比較表內(nèi)容不變更的話就不用觸發(fā)。設(shè)置里的那個(gè)選項(xiàng)“軟件重啟(比較)”的意思就是在你高速計(jì)數(shù)器復(fù)位后繼續(xù)執(zhí)行比較。所以只有當(dāng)你的比較表內(nèi)容發(fā)生變更,也就是你需要一個(gè)新的比較值的情況下才需要重新登陸比較表內(nèi)容和CTBL指令。 我估計(jì)你一開始只能進(jìn)入一次中斷是這個(gè)原因造成的,這個(gè)是CTBL目標(biāo)值比較的一個(gè)注意事項(xiàng)。還有一個(gè)就是目標(biāo)值比較的比較表里不能有相同的值。 |
---|---|
|