風中云
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 168 個
工控威望: 307 點
下載積分: 607 分
在線時間: 118(小時)
注冊時間: 2007-11-23
最后登錄: 2024-09-19
查看風中云的 主題 / 回貼
樓主  發(fā)表于: 2010-06-26 11:54
CP1H用 MODBUS RTU與三菱變頻器通訊時,CP1H設主站,三菱變頻器設從站,CP1H的串行端口1或2的 D32200或D32300中的高位字節(jié)是設#00,D32201與D32301中的高位字節(jié)也是設#00,三菱變頻器的命令格式是8BIT,而CP1H的通道是16BIT的,打個比方講:向三菱變頻器寫入正轉(zhuǎn)命令格式如下:

H01(從機地址) H06(數(shù)據(jù)寫入) H00 H08(H00 H08是寄存器地址) H00 H01 (H00 H01是正轉(zhuǎn)命令) HC9 HC8(CRC碼 此CRC碼可省 因傳說中CP1H會自動計算)

格式即是:H01 H06 H00 H08 H00 H01 HC9 HC8

         也是:#0106 #0008 #0001 #C9C8      

CP1H的格式卻是:#0001 #0006 #0008 #0001 #C9C8

請問OMRON比較熟悉的工程師,這樣能正確嗎?

我在這大膽的假設一下:#0001同#0006中的前#00(高位字節(jié)難道是沒有用的,在這只是一個擺設而已,在實際通訊發(fā)送時#0001只發(fā)送了低字節(jié)#01,而#0006也只是發(fā)送了#06,不知是不是這樣子的)

在線急待您們的回復!

我將非常感謝您的回答!
lcl1990
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看lcl1990的 主題 / 回貼
1樓  發(fā)表于: 2010-06-26 13:43
期待中。。。
風中云
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 168 個
工控威望: 307 點
下載積分: 607 分
在線時間: 118(小時)
注冊時間: 2007-11-23
最后登錄: 2024-09-19
查看風中云的 主題 / 回貼
2樓  發(fā)表于: 2010-06-26 20:39
同OMRON的工程技術人員分析過,確實如此!
zks1986
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看zks1986的 主題 / 回貼
3樓  發(fā)表于: 2010-07-01 14:53
不知道你那個CRC碼是怎么算出來的?能教下嗎,謝謝