[三菱] 实战案例:手把手教你做三菱变频器MODBUS通讯

[复制链接]
查看298 | 回复0 | 2024-8-8 19:22:58 | 显示全部楼层 |阅读模式
实战案例:手把手教你做三菱变频器MODBUS通讯
今天给大家介绍一下三菱变频器的485通讯,采用的是“MODBUS RTU/ACSII”通讯。Modbus协议是一种串行通信协议,最初由Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。它已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。
    我们在上期内容分享了三菱变频器专用协议,适用于三菱PLC,触摸屏和变频器连接,简单快捷,感兴趣的朋友可以关注一下。
本文适用三菱全系列变频器
实验设备
设备名称
型号
可编程控制器
FX5U-32MT/ES
变频器
D700系列

连接线
普通网线




变频器侧的设置
接线:本次采用485两线制进行接线


    由于小编使用的是成品网线制作的线缆,需要剪掉线缆,取54361号线缆进行接线,终端电阻记得拨到110Ω。
参数的设置:

参数号
设置值
说明
Pr.117
1
PU通信站号
Pr.118
192
通讯速率19200
Pr.119
10
数据长度:7位
停止位:1位
Pr.120
2
偶校验
Pr.121
9999
通讯重试次数
Pr.122
9999
通讯间隔检查
Pr.123
9999
通讯等待
Pr.124
9999
CR:有/LF:无
Pr.549
1
MODBU-RTU
Pr.340
1或10
1:网络运行模式
10:网络运行模式(可以通过操作面板更改PU运行模式和网络运行模式)
PLC侧的设置
  将485串口-基本设置-协议格式改成MODBUS_RTU通讯。偶校验,停止位1位,波特率19200。(此处务必和变频器设置保持一致)
编写程序:
本次测试使用了Modbus 主站指令ADPRW
S1=站号
S2=功能码
S3=Modbus寄存器地址
S4=读取位数

S5=存储寄存器起始地址
D2=通讯执行状态
功能码解释:
MODBUS寄存器地址:
读写参数
读参数

参考程序如下:
1,读取PU模式下运行的频率。Modbus地址要前偏移一位,我需要读取40201(当前频率/转速),此时,我们使用功能码H3(保持寄存器读取),读取40201开始的5个字,存储在起始位D0.(外部,内部模式都可以使用)。
2,NET模式下远程启动运行并写入频率。使用到功能码H6(保持寄存器写入),使用到40014(运行频率RAM),40009(控制指令)。
由于我们需要启动运行,使用正转,所以需要向40009BIT1置位ON。转换成10进制为2。








                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                      
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则