串口调试与变频器通讯不上的解决方案

您所在的位置:网站首页 变频器通讯地址1000h 串口调试与变频器通讯不上的解决方案

串口调试与变频器通讯不上的解决方案

2024-07-02 18:06| 来源: 网络整理| 查看: 265

邀请回答 马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x 本帖最后由 兰桨 于 2019-7-23 10:32 编辑 第一步:首先检查是否正确安装串口调试工具,如果正确安装好串口调试工具,可以通过依次右键点击计算机,点击属性,点击设备管理器,点击端口,出现如图1所示的USB Serial Port(COM*),*是根据自己电脑自动分配的,可以是3也可以是4等等。 第二步:通过变频器设置波特率、奇偶校验、数据位和停止位等,具体参数设置可以参考表一; 第三步:将串口调试软件的波特率、数据位、校验位、停止位与变频器侧设置相同,变频器侧的通讯协议设置为标准的MODBUS通讯协议。另外需要注意勾选输入HEX和显示HEX,否则不能正确发送串口信息。具体示意图如图2所示。 第四步:通过串口调试软件向变频器写入频率,由于变频器识别十六进制数,所以此时需要将数据转换成十六进制,倘若变频器设置的本机地址为1,往变频器中写入频率5Hz,则需要在串口调试软件中编辑0106 1000 03E8,其中01代表的是变频器的地址,06代表写入,1000代表功能码(频率),03E8为十六进制数据,其十进制为1000,写入数据的上限为10000,10000对应50Hz,则1000对应5Hz。之后再点击发送按钮或者回车,就会向变频器发送指令,具体示意图如图3所示。 第五步:解读绿色和蓝色代表的含义:绿色帧即为主机请求帧,蓝色帧即为从机响应帧。其中从机响应帧分别代表以下含义: 01:从站(变频器)号 06:“写功能码”(16位寄存器写) 10 00:被写入数据的地址1000H 03 E8:写入的数值1000 8D B4:校验码(8D:CRC校验低有效字节;B4:CRC校验高有效字节) 故此,可知该通讯属于正常通讯。响应与命令一致。 扩展知识点:CRC校验方式说明             (1) CRC使用RTU帧格式,消息包括了基于CRC 方法的错误检测域。CRC 域检测了整个消息的内容。CRC 域是两个字节,包含16 位的二进制值。它由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两个CRC 值不相等,则说明传输有错误。             (2) CRC 是先存入0xFFFF,然后调用一个过程将消息中连续的8 位字节与当前寄存器中的值进行处理。仅每个字符中的8Bit 数据对CRC 有效,起始位和停止位以及奇偶校验位均无效。             (3) CRC 产生过程中,每个8 位字符都单独和寄存器内容相异或(XOR),结果向最低有效位方向移动,最高有效位以0 填充。LSB 被提取出来检测,如果LSB 为1,寄存器单独和预置的值相异或,如果LSB 为0,则不进行。整个过程要重复8 次。在最后一位(第8 位)完成后,下一个8 位字节又单独和寄存器的当前值相异或。最终寄存器中的值,是消息中所有的字节都执行之后的CRC 值。             (4) CRC 添加到消息中时,低字节先加入,然后高字节。

1.png (83.53 KB, 下载次数: 104)

下载附件  保存到相册

2019-7-21 19:50 上传

图1

4.png (29.34 KB, 下载次数: 98)

下载附件  保存到相册

2019-7-21 19:50 上传

表一

2.png (41.84 KB, 下载次数: 88)

下载附件  保存到相册

2019-7-21 19:51 上传

图2

3.png (38.63 KB, 下载次数: 92)

下载附件  保存到相册

2019-7-21 19:51 上传

图3

上一篇:MD500与MD380的一些区别下一篇:通过滑动变阻器(变位器)实现PID控制

赏 已有 0 人打赏作者


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3