用软件测试变频器通讯功能 点击:541 | 回复:11



潇娃

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2020年12月09日
发表于:2020-12-09 19:48:51
楼主
求助帖30分-未结帖

请问各位同仁,用软件测试变频器的通讯功能,不通是哪里出现了问题,谢谢大家



楼主最近还看过



香奈儿

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 152回
  • 年度积分:11
  • 历史总积分:1536
  • 注册:2014年7月10日
发表于:2020-12-10 10:29:25
1楼

试试其他串口软件,通讯无非就是 站地址 波特率,校验,通讯的方式,RTU和ASCLL码,然后看串口指示灯。然后地址功能码记得+40001容易忽略。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-12-12 12:41:11
2楼

楼主,你首先应该设置好变频器站号、通信参数(包括数据位、校验方式、停止位、波特率等)、通信协议(Modbus RTU还是Modbus ASCII),确定好这些后,可使用一根USB转RS485通信电缆去连接变频器,通信连接也要检查正确。

之后可以用串口调试助手测试变频器(这种方式比较直观),我们假设你设置的站号是1、波特率9600、8位数据位、偶校验、1位停止位,通信协议为Modbus RTU协议:
比如要启动变频器,串口调试助手可以发送:01 06 20 00 00 02 03 CB(根据你的贴图得出的寄存器地址和寄存器数据),如果变频器通信参数设置正确,接线正确,那么变频器收到这条命令后会执行启动操作,并且会原样返回这条命令:01 06 20 00 00 02 03 CB
1.png
01 06 20 00 00 02 03 CB报文含义如下所示:
01:从站地址,即就是你设置变频器参数时设置的变频器作为Modbus从站站号;
06:功能码,即就是写单路保持寄存器之功能码;
20 00:寄存器实际地址的高8位和低8位,给该寄存器赋值可以实现变频器正转、反转、停止等操作;
00 02:寄存器数据的高8位和低8位,这里根据你的贴图,可以得出给寄存器2000写0002可实现启动操作;
03 CB:CRC校验的8位和8位

其他命令亦可通过此种方式进行测试,当然用Modbus Poll调试助手和modSan调试助手也可以,但是在通信不成功的情况下,用串口调试助手更为直观,楼主可以使用这种方法测试,如果启动命令测试成功,那么理论上其他命令也能测试成功。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-12-12 12:49:18
3楼

再比如测试停止操作,串口调试助手可发送:01 06 20 00 00 01 43 CA,通信正常的情况下,变频器会原样返回这条命令01 06 20 00 00 01 43 CA,如下所示:
2.png

关育谋

  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-12-12 12:53:40
4楼

用modScan测试,显示从站超时没有返回,这个时候先检查一下通信硬件链接,检查一下通信参数设置,最好还是用串口调试助手测试,比较直观,而且你最后的贴图也都给出了启动、停止、给定频率这些操作的命令格式了,测试非常方便。

潇娃

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2020年12月09日
发表于:2021-01-10 16:33:04
5楼

"关育谋" 的回复,发表在7楼
        对内容: 【用modScan测试,显示从站超时没有返回,这个时候先检查一下通信硬件链接,检查一下通信参数设置,最好还是用串口调试助手测试,比较直观,而且你最后的贴图也都给出了启动、停止、给定频率这些操作的命令格式...】进行回复:

        -----------------------------------------------------------------


你好,我用调试助手与变频器进行通讯,可以连上,但是用plc通讯不上,不知道哪里出现了问题,请您指导一下,这是

程序捕获.PNG

潇娃

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2020年12月09日
发表于:2021-01-11 20:11:41
6楼

"香奈儿" 的回复,发表在1楼
        对内容: 【试试其他串口软件,通讯无非就是 站地址 波特率,校验,通讯的方式,RTU和ASCLL码,然后看串口指示灯。然后地址功能码记得+40001容易忽略。...】进行回复:

        -----------------------------------------------------------------


现在是能用串口软件通讯上,但是plc还是通讯不上

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-01-16 08:36:19
7楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。



对酒当歌

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 255回
  • 年度积分:3
  • 历史总积分:160
  • 注册:2020年4月07日
发表于:2021-02-25 10:22:45
8楼

学习了,学习楼主分享,PLC控制问题找到了么?


热门招聘
相关主题

官方公众号

智造工程师