三菱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. 与变频器通讯数据发送部分

plc 复制代码
// 以发送设置变频器频率命令为例
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. 与变频器通讯数据接收部分

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

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

相关推荐
是糖糖啊7 小时前
Google Stitch 用 AI 将想法秒变高保真 UI,并一键导出 Figma / 代码
设计模式·产品经理·产品
Yu_Lijing12 小时前
基于C++的《Head First设计模式》笔记——访问者模式
c++·笔记·设计模式
workflower12 小时前
未来图景对制造系统提出全面理解、
设计模式·集成测试·软件工程·软件构建·制造·结对编程
程序员小寒13 小时前
JavaScript设计模式(七):迭代器模式实现与应用
前端·javascript·设计模式·迭代器模式
hnlgzb15 小时前
MVC和MVVM设计模式中对应的是什么组件?有什么对应关系?
设计模式·mvc
tobias.b1 天前
软件设计模式:核心术语·名词解释·关联对比
设计模式
hnlgzb1 天前
目前编写安卓app的话有哪几种设计模式?
android·设计模式·kotlin·android jetpack·compose
pedestrian_h1 天前
Java单例模式回顾
java·单例模式·设计模式
饼干哥哥1 天前
这10个n8n工作流,直接干死了90%的Tiktok视频生产,一键直出100条
设计模式
砍光二叉树1 天前
【设计模式】行为型-命令模式
设计模式·命令模式