三菱FX3U与4台台达Ms300变频器通讯实战

张开发
2026/5/5 16:06:11 15 分钟阅读
三菱FX3U与4台台达Ms300变频器通讯实战
三菱FX3U与4台台达Ms300变频器通讯程序 通讯说明用三菱FX3U的PLC实现与4台台达ms300变频器modbus通讯 器件三菱FX3U PLC三菱FX3U 485BD通讯板台达Ms300变频器昆仑通态触摸屏附送威纶通触摸屏程序 功能触摸屏上设置每台频率监控每台输出频率输出电压控制启停正反转。 说明已经通过测试运行可行。 程序带有注释接线方式参数设置最近搞了个三菱FX3U与4台台达Ms300变频器通讯的项目给大家分享分享。咱要实现的功能就是通过三菱FX3U的PLC与4台台达ms300变频器进行modbus通讯同时在触摸屏上设置每台变频器的频率、监控输出频率和电压还能控制启停以及正反转。这一通操作下来已经测试运行可行啦而且程序带注释接线方式和参数设置也都有话不多说开整。器件准备三菱FX3U PLC作为整个系统的控制核心负责与变频器和触摸屏交互数据。三菱FX3U 485BD通讯板实现PLC与变频器之间的RS - 485通讯。台达Ms300变频器一共4台根据PLC的指令进行相应的运行操作。昆仑通态触摸屏当然还附送威纶通触摸屏程序用于人机交互设置和监控变频器参数。接线方式将三菱FX3U 485BD通讯板的SDA和SDB分别对应连接到台达Ms300变频器的RDA和RDB上因为是4台变频器所以每台变频器的这两个通讯引脚都要与485BD通讯板对应连接。同时所有变频器的SG信号地要与485BD通讯板的SG连接在一起保证共地减少干扰。参数设置台达Ms300变频器参数设置通讯相关参数将P02 - 00设置为0010此参数设置通讯波特率为9600bps。P02 - 01设置为0001即数据格式为8位数据位、1位停止位、无奇偶校验。P02 - 02设置变频器站号4台变频器站号分别设置为1、2、3、4。三菱FX3U PLC参数设置在PLC编程软件中设置通讯参数与变频器一致波特率9600bps数据格式8位数据位、1位停止位、无奇偶校验。程序代码及分析下面是关键部分的程序代码以三菱FX3U的梯形图为例// 初始化部分 LD M8000 MOV K9600 D8120 // 设置通讯波特率为9600bps MOV K16#8E D8121 // 设置数据格式8位数据位、1位停止位、无奇偶校验这部分代码在PLC上电初始化时执行通过MOV指令设置通讯相关的特殊寄存器D8120和D8121保证PLC与变频器通讯参数一致。// 读取变频器数据部分 FOR K1 K4 M100 // 循环4次对应4台变频器 LD M100 MOV K[M100] D100 // 将当前循环次数即变频器站号存入D100 MOV K4001 D102 // 设置读取输出频率的寄存器起始地址 MOV K1 D104 // 读取1个寄存器数据 CALL P100 // 调用读取子程序 NEXT这里通过FOR - NEXT循环对4台变频器依次进行数据读取操作。每次循环时将变频器站号存入D100设置好要读取的寄存器地址这里以输出频率为例和读取个数然后调用读取子程序。// 读取子程序 P100: LD M8000 MOV D100 D200 // 变频器站号存入D200 MOV D102 D202 // 读取寄存器起始地址存入D202 MOV D104 D204 // 读取个数存入D204 RS D0 D200 D4 D204 // 使用RS指令进行通讯读取 RET在读取子程序中将主程序传递过来的参数放入相应寄存器然后使用RS指令进行实际的通讯读取操作。RS指令会根据设置的参数从指定站号的变频器读取相应寄存器的数据并存储到指定的存储区。// 写入变频器数据部分以设置频率为例 FOR K1 K4 M110 LD M110 MOV K[M110] D110 // 变频器站号存入D110 MOV K4000 D112 // 设置写入频率的寄存器起始地址 MOV D[M110 * 10 20] D114 // 从触摸屏获取的频率值存入D114 MOV K1 D116 // 写入1个寄存器数据 CALL P110 // 调用写入子程序 NEXT写入部分同样通过循环对4台变频器依次写入数据。这里从触摸屏获取设置的频率值根据变频器站号和相应寄存器地址调用写入子程序进行频率设置。// 写入子程序 P110: LD M8000 MOV D110 D210 // 变频器站号存入D210 MOV D112 D212 // 写入寄存器起始地址存入D212 MOV D114 D214 // 要写入的数据存入D214 MOV D116 D216 // 写入个数存入D216 RS D10 D210 D14 D216 // 使用RS指令进行通讯写入 RET写入子程序和读取类似将参数传递给RS指令完成对变频器寄存器的写入操作实现频率设置等功能。三菱FX3U与4台台达Ms300变频器通讯程序 通讯说明用三菱FX3U的PLC实现与4台台达ms300变频器modbus通讯 器件三菱FX3U PLC三菱FX3U 485BD通讯板台达Ms300变频器昆仑通态触摸屏附送威纶通触摸屏程序 功能触摸屏上设置每台频率监控每台输出频率输出电压控制启停正反转。 说明已经通过测试运行可行。 程序带有注释接线方式参数设置通过这样一套程序结合合理的接线和参数设置就能实现三菱FX3U与4台台达Ms300变频器稳定通讯并且配合触摸屏实现各种控制和监控功能啦。希望对大家有所帮助要是有问题欢迎一起讨论。

更多文章