风中云
级别: 略有小成
精华主题: 0
发帖数量: 179 个
工控威望: 320 点
下载积分: 635 分
在线时间: 121(小时)
注册时间: 2007-11-23
最后登录: 2024-11-22
查看风中云的 主题 / 回贴
楼主  发表于: 2010-06-26 11:54
CP1H用 MODBUS RTU与三菱变频器通讯时,CP1H设主站,三菱变频器设从站,CP1H的串行端口1或2的 D32200或D32300中的高位字节是设#00,D32201与D32301中的高位字节也是设#00,三菱变频器的命令格式是8BIT,而CP1H的通道是16BIT的,打个比方讲:向三菱变频器写入正转命令格式如下:

H01(从机地址) H06(数据写入) H00 H08(H00 H08是寄存器地址) H00 H01 (H00 H01是正转命令) 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(高位字节难道是没有用的,在这只是一个摆设而已,在实际通讯发送时#0001只发送了低字节#01,而#0006也只是发送了#06,不知是不是这样子的)

在线急待您们的回复!

我将非常感谢您的回答!
lcl1990
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看lcl1990的 主题 / 回贴
1楼  发表于: 2010-06-26 13:43
期待中。。。