lgzzhn
級別: *
![]() |
現有一個裝置 電機帶動,帶一編碼器(1000轉)。平時用自動,電機動作,編碼器反饋其行走距離 但是手動校正其坐標,需要高速計數器暫停 我用CP1EN40D 的PLC 需要怎么編程表示 本人以前用西門子的,比較好寫的,新用換公司OMRON |
---|---|
|
lgzzhn
級別: *
![]() |
或者說 我在手動自動前 加一項這樣的命令 開到手動了 我就讀取高數計數器的值 回到自動我再把值傳回去? |
---|---|
|
lgzzhn
級別: *
![]() |
你說的那個,輸出禁只沒用的啊 只能禁輸出 我要控制電機,編碼器主要是讀所在的坐標啊 只要高數計數器還工作的。坐標就會變化,禁輸出是沒有用處的 |
---|---|
|
lgzzhn
級別: *
![]() |
謝謝樓上!我的意思是這樣的 你的做法只是手動時,沒有讀計數器的值對吧 但是做這個的前提是,我手動過后要馬上轉回自動, 并且轉回自動后,手動行走的時候編碼器不能產生數值!比如 我的電機在0-100上行走 當我電機在50的位置時,但是編碼器產生的數據只有40 這時有誤 差是吧 我要手動將電機行走到40位置,但是PLC的高速計數器不變化,(就是說編碼器產生的數值 你寫的D0里頭的數值保持40不變化) |
---|---|
|