ruyashewa
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個
工控威望: 145 點
下載積分: 544 分
在線時間: 24(小時)
注冊時間: 2012-04-22
最后登錄: 2017-06-12
查看ruyashewa的 主題 / 回貼
樓主  發(fā)表于: 2012-12-19 23:22
新手,看不懂用CCD指令,請教高手指點為什么數(shù)據(jù)傳送指令都要奇偶校驗?
手冊的例子我看了很久,就是不懂,CCD指令到底是做什么的?校驗碼是事先寫入的嗎?高低各8位總各我算了,怎么和手冊上的例子不一樣呢!
請教高手!



謝謝老鳥的無私,我就是看到那個帶多個變頻器的程序,看到CCD指令時卡住了,看手冊怎么也看不懂,例如:CCD,D100,D0,K10           手冊上說的水平校驗碼1000,0101怎么來的?是事先把這個數(shù)裝進(jìn)去的嗎?
還有我算了總和,100+111+100+98+123+66+100+95+210+88的確是BCD1091,但是D0存的數(shù)為什么是0000,0100,0100,0011,,而不是BCD碼1091----0001,0000,1001,0001呢?
高手,你的意思是不是說這個指令就只是求和,(16位操作模式)把D100到D104的高低位值求和后存到D0中,


還有,F(xiàn)LT,  BIN整數(shù),轉(zhuǎn)換成二進(jìn)制浮點,不懂了,BIN不就是二進(jìn)制數(shù)嗎?還轉(zhuǎn)換什么?,浮點是什么?

還有BFM 讀出,寫入指令FROM ,,TO也不理解,例如:TO,,K1,,K12,,H19,,K1,,手冊的例子第三位不是十六進(jìn)制數(shù)啊,這個高手寫的指令是個十六位的19,怎么才能把NO。1存儲器的#12 寫入可編程控制器的H19里,

還有DECO ,ENCO指令,解碼和編碼更難理解,求容易的解釋謝謝!
[ 此帖被ruyashewa在2012-12-21 21:36重新編輯 ]
magicbroom
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 4 個
工控威望: 121 點
下載積分: 525 分
在線時間: 3(小時)
注冊時間: 2011-10-25
最后登錄: 2021-04-20
查看magicbroom的 主題 / 回貼
1樓  發(fā)表于: 2012-12-20 14:23
百度一下:奇偶校驗就知道了...CCD指令我沒用過。你可以再百度關(guān)于數(shù)據(jù)傳輸?shù)木唧w內(nèi)容么
wangk0
人都有點過去~
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 2155 點
下載積分: 3866 分
在線時間: 64(小時)
注冊時間: 2012-05-17
最后登錄: 2024-04-11
查看wangk0的 主題 / 回貼
2樓  發(fā)表于: 2012-12-20 16:09
CCD就是一個為通訊而準(zhǔn)備的方便指令,自動求和求水平校驗碼(奇偶校驗),方便編程人員求得校驗碼,也不是所有通訊都用到CCD。具體要看你要通訊的那個東西怎么規(guī)定的通信幀,像我上次跟一打印機通訊,就什么校驗都不需要,自然也用不到CCD指令。
wangk0
人都有點過去~
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 2155 點
下載積分: 3866 分
在線時間: 64(小時)
注冊時間: 2012-05-17
最后登錄: 2024-04-11
查看wangk0的 主題 / 回貼
3樓  發(fā)表于: 2012-12-20 16:14
我寫了一個485通訊變頻器里,講到了通信數(shù)據(jù)格式。比如,我要跟變頻器通訊,而變頻器自己規(guī)定了數(shù)據(jù)格式里面有個總和校驗,自然有個CCD指令要比你自己一個數(shù)據(jù)一個數(shù)據(jù)的求和要好很多啊。
ruyashewa
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個
工控威望: 145 點
下載積分: 544 分
在線時間: 24(小時)
注冊時間: 2012-04-22
最后登錄: 2017-06-12
查看ruyashewa的 主題 / 回貼
4樓  發(fā)表于: 2012-12-20 19:48
謝謝老鳥的無私,我就是看到那個帶多個變頻器的程序,看到CCD指令時卡住了,看手冊怎么也看不懂,例如:CCD,D100,D0,K10           手冊上說的水平校驗碼1000,0101怎么來的?是事先把這個數(shù)裝進(jìn)去的嗎?
還有我算了總和,100+111+100+98+123+66+100+95+210+88的確是BCD1091,但是D0存的數(shù)為什么是0000,0100,0100,0011,,而不是BCD碼1091----0001,0000,1001,0001呢?
高手,你的意思是不是說這個指令就只是求和,(16位操作模式)把D100到D104的高低位值求和后存到D0中,


還有,F(xiàn)LT,  BIN整數(shù),轉(zhuǎn)換成二進(jìn)制浮點,不懂了,BIN不就是二進(jìn)制數(shù)嗎?還轉(zhuǎn)換什么?,浮點是什么?

還有BFM 讀出,寫入指令FROM ,,TO也不理解,例如:TO,,K1,,K12,,H19,,K1,,手冊的例子第三位不是十六進(jìn)制數(shù)啊,這個高手寫的指令是個十六位的19,怎么才能把NO。1存儲器的#12 寫入可編程控制器的H19里,

還有DECO ,ENCO指令,解碼和編碼更難理解,求容易的解釋謝謝!
ruyashewa
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個
工控威望: 145 點
下載積分: 544 分
在線時間: 24(小時)
注冊時間: 2012-04-22
最后登錄: 2017-06-12
查看ruyashewa的 主題 / 回貼
5樓  發(fā)表于: 2012-12-21 21:37
.....................
huhaiming
上海
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 487 個
工控威望: 590 點
下載積分: 11623 分
在線時間: 289(小時)
注冊時間: 2011-04-09
最后登錄: 2021-09-25
查看huhaiming的 主題 / 回貼
6樓  發(fā)表于: 2012-12-24 09:08
多看多看手冊
aojianyun121
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 133 個
工控威望: 523 點
下載積分: 5540 分
在線時間: 113(小時)
注冊時間: 2010-11-25
最后登錄: 2024-10-30
查看aojianyun121的 主題 / 回貼
7樓  發(fā)表于: 2012-12-27 10:18
     是的校驗值是預(yù)支的,就和舉例子一樣。D0是數(shù)據(jù)加的數(shù)據(jù),D1是校驗和。(數(shù)幾個1奇數(shù)個為1偶數(shù)為零) BCD是為了好記好理解,在PLC里面二進(jìn)制數(shù)據(jù)對它來說好理解。
   至于浮點數(shù)運算就更好理解了,計算機不認(rèn)識小數(shù),他只認(rèn)得整數(shù),所以要想個辦法變成他認(rèn)識就可以了。所以才變來變?nèi)サ模。?br />  最后一個問題我還沒用到幫不了哈!!
[ 此帖被aojianyun121在2012-12-27 10:28重新編輯 ]
ruyashewa
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個
工控威望: 145 點
下載積分: 544 分
在線時間: 24(小時)
注冊時間: 2012-04-22
最后登錄: 2017-06-12
查看ruyashewa的 主題 / 回貼
8樓  發(fā)表于: 2012-12-28 19:33
謝謝老鳥無私!
367181002
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 130 點
下載積分: 1057 分
在線時間: 6(小時)
注冊時間: 2012-12-26
最后登錄: 2013-04-26
查看367181002的 主題 / 回貼
9樓  發(fā)表于: 2012-12-28 21:37
學(xué)習(xí)了!
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網(wǎng)絡(luò)英雄

精華主題: 1 篇
發(fā)帖數(shù)量: 3441 個
工控威望: 20977 點
下載積分: 27015 分
在線時間: 1755(小時)
注冊時間: 2010-01-03
最后登錄: 2024-11-05
查看tkggtdkjpl的 主題 / 回貼
10樓  發(fā)表于: 2012-12-29 12:00
modbus ascii模式下要用到
自動化單機,生產(chǎn)線,項目編程調(diào)試!
369258741
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個
工控威望: 139 點
下載積分: 610 分
在線時間: 25(小時)
注冊時間: 2012-12-24
最后登錄: 2013-01-28
查看369258741的 主題 / 回貼
11樓  發(fā)表于: 2013-01-09 10:29
學(xué)習(xí)了  謝謝