lgzzhn
級別: *
|
現有一個裝置 電機帶動,帶一編碼器(1000轉)。平時用自動,電機動作,編碼器反饋其行走距離 但是手動校正其坐標,需要高速計數器暫停 我用CP1EN40D 的PLC 需要怎么編程表示 本人以前用西門子的,比較好寫的,新用換公司OMRON |
---|---|
|
lgzzhn
級別: *
|
或者說 我在手動自動前 加一項這樣的命令 開到手動了 我就讀取高數計數器的值 回到自動我再把值傳回去? |
---|---|
|
lgzzhn
級別: *
|
你說的那個,輸出禁只沒用的啊 只能禁輸出 我要控制電機,編碼器主要是讀所在的坐標啊 只要高數計數器還工作的。坐標就會變化,禁輸出是沒有用處的 |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
|
|
---|---|---|
|
lgzzhn
級別: *
|
謝謝樓上!我的意思是這樣的 你的做法只是手動時,沒有讀計數器的值對吧 但是做這個的前提是,我手動過后要馬上轉回自動, 并且轉回自動后,手動行走的時候編碼器不能產生數值!比如 我的電機在0-100上行走 當我電機在50的位置時,但是編碼器產生的數據只有40 這時有誤 差是吧 我要手動將電機行走到40位置,但是PLC的高速計數器不變化,(就是說編碼器產生的數值 你寫的D0里頭的數值保持40不變化) |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
不移動電機,直接輸入數據修正。行不行? |
|
---|---|---|
|
lgzzhn
級別: *
|
不移電機,只動數據 但是此時你的修正數據怎么來啊 ? 我要是能確定誤 差數據了。我就不用這么做了是不? |
---|---|
|
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
如果這樣,你的40又怎么得來的呢?都是不知道的情況下只能返回原點,重新計 |
|
---|---|---|
|
anhuishy
級別: 略有小成
|
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5\Y5UJK9GT\18[1].gif |
---|---|
|