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