news 2026/5/9 21:18:53

三菱FX5U与3台三菱E700变频器专用协议通讯实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三菱FX5U与3台三菱E700变频器专用协议通讯实战

三菱FX5U与3台三菱E700变频器 专用协议方式通讯程序(SL5U-26) 通讯说明:用三菱FX5U的PLC实现与多台三菱E700变频器的变频器专用协议通讯 器件:三菱FX5U PLC,3台三菱E700变频器,昆仑通态TPC7022NI触摸屏 功能:触摸屏上设置每台频率,每台输出频率,控制启停 说明:已经通过测试运行可行。 程序带有注释,接线方式,参数设置

最近在项目中实现了三菱FX5U PLC与3台三菱E700变频器通过专用协议方式的通讯,今天就来和大家分享一下这个过程,顺便也讲讲用昆仑通态TPC7022NI触摸屏来控制变频器的相关内容,代码、接线、参数设置一应俱全,话不多说,开整!

一、实现功能概述

在这个项目里,我们要用三菱FX5U的PLC实现与3台三菱E700变频器的变频器专用协议通讯。通过昆仑通态TPC7022NI触摸屏,能够对每台变频器的频率进行设置,查看每台变频器的输出频率,并且控制它们的启停。目前程序已经通过测试运行,完全可行。

二、器件准备

  1. 三菱FX5U PLC:作为整个通讯控制的核心,负责与变频器和触摸屏进行数据交互。
  2. 3台三菱E700变频器:用于电机调速等相关驱动任务。
  3. 昆仑通态TPC7022NI触摸屏:提供人机交互界面,方便操作人员对变频器进行各种参数设置和状态查看。

三、程序代码及分析

以下为大家展示一些关键部分的代码(以三菱FX5U的编程语言为例),并做简要分析。

1. 与变频器通讯数据发送部分

// 以发送设置变频器频率命令为例 LD M100 // M100为触发条件,比如可以是触摸屏上频率设置确认按钮按下 MOV K1 D100 // 将变频器编号存入D100,这里假设控制第一台变频器,编号为1 MOV D200 D101 // D200存放触摸屏设置的频率值,将其存入D101用于发送 MOV H3F D102 // H3F为设置频率命令代码,存入D102 MOV K100 D103 // 设置通讯等待时间,单位为ms CALL P100 // 调用通讯子程序P100进行数据发送

这段代码的作用是,当触发条件M100满足时,将变频器编号、设置的频率值、频率设置命令代码以及通讯等待时间等数据准备好,然后调用通讯子程序进行数据发送。其中,不同的变频器编号对应不同的变频器,频率值从触摸屏设置后存储在D200寄存器中,命令代码根据不同的操作需求设置,这里的H3F是设置频率的命令代码。

2. 与变频器通讯数据接收部分

// 接收变频器输出频率数据 LD M101 // M101为接收触发条件,例如接收到变频器响应数据 MOV D150 D250 // 将接收到的变频器输出频率数据(假设存于D150)转存到D250,方便后续触摸屏读取显示

当接收触发条件M101满足时,就将接收到的变频器输出频率数据从一个寄存器转存到另一个寄存器,这样触摸屏就能读取该数据并显示变频器的实际输出频率。

四、接线方式

  1. PLC与变频器接线:PLC的通讯端口(例如RS - 485端口)与3台变频器的通讯端口依次连接,注意要按照正确的A、B线序连接,保证通讯线路的正确性。一般来说,PLC的485 + 接变频器的RDA,PLC的485 - 接变频器的SDA,各个变频器之间通过485线依次串联。
  2. PLC与触摸屏接线:通过对应的通讯电缆(如USB或者RS - 485等,根据触摸屏和PLC实际支持的通讯方式选择)将PLC与昆仑通态TPC7022NI触摸屏连接,确保数据能够在两者之间顺利传输。

五、参数设置

  1. 变频器参数设置
    -Pr.117:设置变频器站号,3台变频器分别设置为1、2、3,与PLC通讯中识别的变频器编号对应。
    -Pr.118:设置通讯速率,要与PLC的通讯速率设置一致,比如9600bps等常用速率。
    -Pr.119:设置通讯数据格式,如数据位、停止位、奇偶校验等,需和PLC端设置匹配。
    -Pr.120:设置通讯站号搜索功能,根据实际需求设置。
  2. PLC参数设置

在PLC编程软件中,对通讯端口的参数进行设置,包括通讯协议选择(这里是变频器专用协议)、通讯速率、数据格式等,务必与变频器的设置一致。

  1. 触摸屏参数设置

在昆仑通态TPC7022NI触摸屏的组态软件中,建立与PLC的通讯连接,设置正确的通讯参数,并且创建相关的界面元素,如频率设置输入框、启停按钮、输出频率显示框等,并关联对应的PLC寄存器地址,这样就能实现对变频器的控制和状态查看啦。

通过以上的程序编写、接线以及参数设置,就能够成功实现三菱FX5U与3台三菱E700变频器的专用协议通讯,再结合昆仑通态TPC7022NI触摸屏,让整个控制过程变得更加直观和便捷。希望这篇文章能对大家在类似项目中有所帮助,要是有什么问题,欢迎在评论区交流呀!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 10:58:56

k8s-Pod中的网络通信(3)

部署的pod都会涉及到和内外网络通信,我们部署的pod 有一个ip,这个IP 是集群内部的IP ,只能在集群内被访问,k8s中pod的网路通信是交给service来管理的,简称svc。负责将外部流量引入,和内部流量引出。1.外部流…

作者头像 李华
网站建设 2026/5/3 9:41:28

思岚Aurora基础使用之数据可视化篇

思岚Aurora基础使用之数据可视化篇在我们能够从雷达得到数据之后,我们就可以用openCV对其进行可视化,方便我们观察数据的趋势。所以本篇文章介绍如何进行可视化这一操作。数据的可视化,其实就是在一块画布上显示出一些数据信息,所…

作者头像 李华
网站建设 2026/5/3 5:27:16

代码复杂度的代价远比你想象得大

引言:复杂度的代价远比你想象得大在 Java 后端系统演进过程中,代码复杂度是影响可维护性、稳定性和迭代效率的核心因素。然而,复杂度往往被忽视,直到一次“小改动”引发线上事故,才被重新审视。本文以“复杂度战争”为…

作者头像 李华
网站建设 2026/4/30 6:12:23

Open Interface:三分钟实现电脑全自动驾驶的终极指南

Open Interface:三分钟实现电脑全自动驾驶的终极指南 【免费下载链接】Open-Interface Control Any Computer Using LLMs 项目地址: https://gitcode.com/gh_mirrors/op/Open-Interface 还在为重复性电脑操作烦恼吗?想让AI助手帮你完成所有繁琐任…

作者头像 李华
网站建设 2026/5/9 4:32:47

PDFKit跨平台字体兼容性终极解决方案:完整指南

PDFKit跨平台字体兼容性终极解决方案:完整指南 【免费下载链接】pdfkit 项目地址: https://gitcode.com/gh_mirrors/pdf/pdfkit PDFKit作为Node.js生态中功能强大的PDF生成库,在实际跨平台部署中常常面临字体兼容性挑战。本文将提供一套完整的解…

作者头像 李华