50101212
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看50101212的 主題 / 回貼
樓主  發(fā)表于: 2010-03-22 09:28
首先講講應(yīng)用環(huán)境,F(xiàn)X2N PLC+FX2N 1PG+MR J2S的連接,實(shí)現(xiàn)絕對(duì)值電機(jī)的定位

現(xiàn)在的問題是,在寫程序時(shí)候,ABS數(shù)據(jù)傳輸條件需要和校驗(yàn)正確,我想知道和校驗(yàn)的具體過程

資料上說:每一個(gè)脈沖讀取兩個(gè)數(shù)據(jù)位,數(shù)據(jù)寫入最低位,再進(jìn)行向右移位,直到形成6位數(shù)據(jù)。

比如第一次讀出2位數(shù)據(jù),分別為了M0,M1,那就是M0M1,第二次,讀出M2,M3,那就是M2M3,第三次,讀出M4M5

那么這個(gè)六位數(shù)據(jù)為M0M1M2M3M4M5M6了

我現(xiàn)在不明白的:

1。傳輸3次以后形成的這個(gè)6位數(shù)據(jù),跟誰相比呢,不比的話,那么和校驗(yàn)有什么用?

2。和校驗(yàn)數(shù)據(jù)是跟ABS位置數(shù)據(jù)同時(shí)傳輸,還是在每傳輸完32位ABS數(shù)據(jù)以后,再傳6位的和校驗(yàn)數(shù)據(jù)?

我這兩天在網(wǎng)上找了找,關(guān)于和校驗(yàn)的資料很少,不知道高手們有沒有這方面的資料,我看了看奇偶校驗(yàn)等校驗(yàn)方法,還挺好懂,唯獨(dú)這個(gè)想不明白,急請(qǐng)指教!


50101212
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看50101212的 主題 / 回貼
1樓  發(fā)表于: 2010-03-22 09:29
我喜歡把復(fù)雜的問題,簡(jiǎn)單理解,我這樣理解奇偶校驗(yàn):

當(dāng)我傳輸一個(gè)0011的數(shù)據(jù)的時(shí)候,因?yàn)閭鬏斶^程中,0011可能會(huì)有個(gè)別位出錯(cuò),也許會(huì)變成0111,為了防止這種錯(cuò)誤的存在,那么我們?cè)趥鬏?011的時(shí)候,在前面加一位,加一個(gè)奇偶位,0011四位加起來,是偶,所以我就傳輸00011,第一位代表的是個(gè)特征,如果,其中一位傳輸錯(cuò)誤了,成了0111,那么我傳輸,00111的時(shí)候,就會(huì)直接識(shí)別有錯(cuò)了,因?yàn)楹竺嫠奈患悠饋頌槠,?不一致。當(dāng)然大家會(huì)問了,如果錯(cuò)了兩位了,那奇偶校驗(yàn)就沒有了,確實(shí),當(dāng)碼距為1的時(shí)候,只要錯(cuò)兩位,奇偶校驗(yàn)是識(shí)別不了的。這是為什么呢?這好比,在一個(gè)教室里,老師點(diǎn)名,如果百家姓都有,老師就不會(huì)點(diǎn)錯(cuò),因?yàn)椴还芙惺裁疵,總是?duì)的。怎么防止這種錯(cuò)誤呢?這就要我們減少學(xué)生密度了,如果班上只有周吳鄭王,那一旦老師叫的不是這幾個(gè),就知道老師叫錯(cuò)了,同樣,傳輸時(shí)也是這個(gè)道理,我不重復(fù)了。

呵呵,希望高手也這樣講問題,我喜歡這樣理解問題!
50101212
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看50101212的 主題 / 回貼
2樓  發(fā)表于: 2010-03-22 13:21
圖片:
圖片:
呵呵,大家看看啊
50101212
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看50101212的 主題 / 回貼
3樓  發(fā)表于: 2010-03-22 13:24
假設(shè),我們給X33為1,那么M450為1,D112進(jìn)行累加以后為16,K2M492為21,這樣怎么總校驗(yàn)不對(duì)啊,我理解上有什么問題嗎?請(qǐng)高手給個(gè)解答