gcs21
級(jí)別: 探索解密
|
最近要改一臺(tái)設(shè)備,設(shè)備上用的施耐德的PLC與8位絕對(duì)值編碼器直接連接,8位直接接入PLC8個(gè)輸入點(diǎn)最后信號(hào)轉(zhuǎn)換為360度角度在屏幕上顯示出來(lái),我們可以看見(jiàn)軸的實(shí)際位置在哪。我看他們好像引入了電子凸輪。我不知道smart能不能做出來(lái),我用PLC和編碼器連接了,讀了下數(shù)值,用異或把格雷碼轉(zhuǎn)換位自然二進(jìn)制碼,轉(zhuǎn)動(dòng)編碼器可看見(jiàn)的碼不是連續(xù)的,接下來(lái)就不知道這些碼怎么和一個(gè)連續(xù)的變換的360度角度怎么轉(zhuǎn)換對(duì)應(yīng)了。昨天看見(jiàn)一篇文章說(shuō)查表我用的表看了下對(duì)應(yīng)查的值是離散的,還請(qǐng)各位大神們指導(dǎo)下,先感謝了。有沒(méi)有先關(guān)的程序?qū)W習(xí)下,s7-200的也可以。郵箱:he5559@163.com,QQ:362552778 |
---|---|
|
eledesigner
懂一點(diǎn)點(diǎn)
級(jí)別: 工控俠客
|
程序問(wèn)題,格雷碼算法不對(duì)。 |
---|---|
|
eledesigner
懂一點(diǎn)點(diǎn)
級(jí)別: 工控俠客
|
網(wǎng)上有具體程序的,你搜搜 |
---|---|
|
zhangjohn999
級(jí)別: 探索解密
|
我12位的都用的好好的,照著S7200的庫(kù)自己在smart里寫(xiě)個(gè)庫(kù)就好了 樓主留言:我今天看了,可能是那個(gè)8位絕對(duì)值編碼器是并行推挽輸出的是低電平,那個(gè)編碼器廠家也沒(méi)找到。能不能把你的程序分享下,我們也好學(xué)習(xí)學(xué)習(xí)! |
---|---|
|
gcs21
級(jí)別: 探索解密
|
謝謝,大家的幫助。問(wèn)題找到原因了,主要是smartPLC的輸入的電位和編碼器的不一樣造成的。這個(gè)編碼器是并行輸出的是地電位的,今天才問(wèn)了廠家的。后邊把PLC的公共端改為+24v就OK了。但轉(zhuǎn)換后還是有個(gè)小問(wèn)題,感覺(jué)256的精度里邊有規(guī)律的跳間隔,比如格雷碼轉(zhuǎn)碼后 1 2 5 6 9 10 13 1417 18 21 24等等一直到254后又跳到1.我想可能是精度問(wèn)題吧。 |
---|---|
|