三菱FR系列变频器的ModbusRTU通讯

您所在的位置:网站首页 南京审计大学门户网站是什么 三菱FR系列变频器的ModbusRTU通讯

三菱FR系列变频器的ModbusRTU通讯

2023-10-16 00:41| 来源: 网络整理| 查看: 265

        Modbus是工业中较为常用的一种通讯协议,今天就三菱的FR-D700系列的变频器与PC来个简单的通讯实例。

        要准备的东西有:三菱FR-D700系列变频器,三相电机,PC一台,USB转482。

 老样子,先对硬件进行设置。

D700系列上的PU口引脚说明

因为是单单与PC通讯,所以采用2线制度就好了。

2线制接线图实物图

做通讯连接线的时候要注意线序问题,别弄混了。不然容易出问题。

OK,到这里硬件上的东西做好了,下一步就是设置软件方面的事了。

启动变频器后,按照下图的参数依次设置好通讯格式。(根据实际情况)

通讯格式设置参数

行了,软件方面也搞定了,下面可以测试了。先了解下Modbus的通讯协议:

三菱变频器Modbus通讯协议

下面就一个简单例子来调试下,我们以读取变频器高中低速(Pr.4 5 6)为例子。下图是读保持寄存器的通讯格式。

读保持寄存器3个参数对应的寄存器地址

输入报文:

查询三段速的报文

解析一下这个报文的含义,根据上面的图片可知:

01  站地址,刚刚设置的Pr.117 是 1 。

03  功能代码 03是读取保持寄存器的代码。

03 EB  寄存器41004是Pr.4 要减去40001 得到 1003  再转换成16进制得到03EB。

00 03 要读取的寄存器个数  00 03就代表读3个。(十六进制)

75 BB  CRC校验码,一般可以通过软件算出来。

发送后,马上接收到了来自变频器的回应报文:

回应报文

再解析一下:

01 站地址

03 功能码

06 回复的数据字节数,在其之后的就是数据区(6个)。

13 88  我们来转成十进制是5000,由于变频器的分辨率是0.01f 所以得相乘,得到的就是50即50Hz。

0B B8  同理转成10进制:3000 分辨率0.01f ,30Hz

03 E8   1000即10Hz。

为了巩固,在来试试读取运行中的变频器的电流,电压,频率这3个参数。首先先让变频器PU启动。

对应寄存器

事实上,由于三个参数都挨着一起,所以只要查询到40201就可以吧后面的都查询到,查手册找到对应的寄存器,是40201,减去40001 得到 200,转成十六进制得到 C8。

于是请求报文就可以写了:01 03 00 C8 00 03  84 35 

发送后收到的回应

可以看到收到了6个字节的数据,一个参数对应2个字节。

0C 75 当前频率  十进制 3189  分辨率 0.01f 得到 31.89Hz

00 19 当前输出电流  25  分辨率0.01A  得到0.25A

06 5B 当前输出电压  1627 分辨率0.1V 得到 162.7V



【本文地址】


今日新闻


推荐新闻


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