当前位置: 首页 > news >正文

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

三菱FX3U与4台台达Ms300变频器通讯程序 通讯说明:用三菱FX3U的PLC实现与4台台达ms300变频器modbus通讯 器件:三菱FX3U PLC,三菱FX3U 485BD通讯板,台达Ms300变频器,昆仑通态触摸屏,附送威纶通触摸屏程序 功能:触摸屏上设置每台频率,监控每台输出频率,输出电压,控制启停,正反转。 说明:已经通过测试运行可行。 程序带有注释,接线方式,参数设置

最近搞了个三菱FX3U与4台台达Ms300变频器通讯的项目,给大家分享分享。咱要实现的功能就是通过三菱FX3U的PLC与4台台达ms300变频器进行modbus通讯,同时在触摸屏上设置每台变频器的频率、监控输出频率和电压,还能控制启停以及正反转。这一通操作下来,已经测试运行可行啦,而且程序带注释,接线方式和参数设置也都有,话不多说,开整。

器件准备

  1. 三菱FX3U PLC:作为整个系统的控制核心,负责与变频器和触摸屏交互数据。
  2. 三菱FX3U 485BD通讯板:实现PLC与变频器之间的RS - 485通讯。
  3. 台达Ms300变频器:一共4台,根据PLC的指令进行相应的运行操作。
  4. 昆仑通态触摸屏:当然,还附送威纶通触摸屏程序,用于人机交互,设置和监控变频器参数。

接线方式

将三菱FX3U 485BD通讯板的SDA和SDB分别对应连接到台达Ms300变频器的RDA和RDB上,因为是4台变频器,所以每台变频器的这两个通讯引脚都要与485BD通讯板对应连接。同时,所有变频器的SG(信号地)要与485BD通讯板的SG连接在一起,保证共地,减少干扰。

参数设置

台达Ms300变频器参数设置

  1. 通讯相关参数
  • 将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变频器稳定通讯,并且配合触摸屏实现各种控制和监控功能啦。希望对大家有所帮助,要是有问题,欢迎一起讨论。

http://www.jsqmd.com/news/610260/

相关文章:

  • Python AI工程师最后的编译红利:Cuvil配置不掌握,2025推理效率将落后同行47%?
  • django基于深度学习的旅游推荐系统设计与实现_2019b7b4_lx013
  • ESP32S3 驱动MAX98357 I2S 音频播放:从SD卡解码MP3到实时输出的全链路解析
  • 三指电爪有哪些使用优势?2026年值得选择的三指电爪品牌是什么? - 品牌2026
  • dSPIN库深度解析:L6470步进电机驱动开发实战指南
  • 基于51单片机的扫地小车代码功能说明
  • 如何将.NET 9 API容器启动时间压缩至387ms?——AOT+Containerd+OverlayFS极致优化路径(附压测报告)
  • 道路划线施工厂家怎么选:停车场设计/冷涂划线/冷涂划线厂家/小区交通安全设施设备/市政划线厂家/选择指南 - 优质品牌商家
  • LeetCode 236. 二叉树的最近公共祖先
  • PDE (Processing D Editor) 三维场景编辑器 · 软件白皮书 · 基于 v..略
  • 2025届必备的十大降AI率平台推荐榜单
  • Ego-Planner仿真不迷路:手把手教你配置PX4位姿真值话题与launch文件(附常见报错解决)
  • 二分查找进阶:搜索二维矩阵 查找元素首尾位置 深度解析
  • 严苛工况稳定夹持,2026年工业夹爪选型与耐用性测评攻略 - 品牌2026
  • 保姆级教程:手把手教你将中国土地利用栅格数据(GRID/TIFF)转换成WRF能用的二进制格式(含GDAL和index文件配置避坑指南)
  • 硬件笔记——使用OrCAD绘制原理图
  • 数字芯片流程
  • DDD难落地?就让AI干吧! - cleanddd-skills介绍党
  • FHIR .NET SDK配置总失败?3步精准定位C#环境中的R4/R5资源序列化断点(附FDA审查通过配置清单)
  • C# 面试高频题:装箱和拆箱是如何影响性能的?彝
  • 营销自动化数据驱动 - 多源数据 OLAP 架构演进嘉
  • 精益看板管理的正确打开方式:从流程梳理到数字化落地
  • EspMQTTClient深度解析:ESP32/8266的Wi-Fi+MQTT一体化状态机方案
  • EspDn32Wifi:轻量级ESP32/ESP8266 Wi-Fi连接状态机库
  • 2026电动夹爪精选指南,高精度夹持与稳定运行标准全梳理 - 品牌2026
  • 多租户下的系统业务开发过程探讨那
  • 电源防反接方案设计与工程实践
  • .NET 9容器化性能突降之谜:gRPC服务在Pod内延迟飙升200%的根因分析与eBPF验证方案
  • 数据摄取构建模块简介(预览版)(二)茄
  • WS2812嵌入式驱动:高精度时序与柔性硬件协同设计