三菱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触摸屏,让整个控制过程变得更加直观和便捷。希望这篇文章能对大家在类似项目中有所帮助,要是有什么问题,欢迎在评论区交流呀!

相关推荐
玖玥拾11 小时前
C/C++ 基础笔记(十一)类的进阶
c语言·c++·设计模式·
geovindu15 小时前
go: Broadcast Pattern
开发语言·后端·设计模式·golang·广播模式
我爱cope15 小时前
【Agent智能体23 | 规划-规划工作流】
人工智能·设计模式·语言模型·职场和发展
lengjingzju16 小时前
符·形·音·意(SFEM):一种面向通用智能的四维认知架构
设计模式·ai·学习方法
贵慜_Derek17 小时前
《从零实现 Agent 系统》连载 23|Skill 体系与 Skill Creator:能力打包与迭代
人工智能·设计模式·架构
张小姐的猫18 小时前
【Linux】多线程 —— 线程池 | 单例模式 | 常见锁
linux·运维·服务器·c++·单例模式·设计模式·策略模式
老码观察18 小时前
设计模式实战解读(十二):状态模式——干掉状态机里的 if-else 地狱
设计模式·状态模式
我爱cope19 小时前
【Agent智能体24 | 规划-创建和执行LLM计划】
人工智能·设计模式·语言模型·职场和发展
Hillain19 小时前
软件设计师设计模式
java·开发语言·经验分享·笔记·算法·设计模式·软考
zhengfei6111 天前
第3章 Agent 类型分类与设计模式
设计模式