三菱FR系列变频器的ModbusRTU通讯 |
您所在的位置:网站首页 › 南京审计大学门户网站是什么 › 三菱FR系列变频器的ModbusRTU通讯 |
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 |