news 2026/3/28 11:33:25

用FX3U的FB方式实现与四台三菱E700变频器通讯

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用FX3U的FB方式实现与四台三菱E700变频器通讯

FX3U使用FB方式,三菱专用指令通讯四台三菱E700变頻器示例程序 需要硬件:fx3u/fx3s/fx3g(ver1.1以上),配套485bd通讯扩展板,三菱E500,E700,D700,S500等支持三菱专用协议变频器。 采用FB方式编写,功能块调用,程序易懂明了,想增加更多台很方便。 可实现功能1,控制正反转停止,频率设定,实时频率电流电压的读取,运行指示,频率到达指示;2,变频器参数的修改,实时参数数据的读取,本例中只是选取个别参数。 内容包括plc和触摸屏程序,接线,参数设置以及教程

在自动化控制领域,PLC与变频器的通讯协作十分常见。今天就给大家分享一个用FX3U通过FB方式与四台三菱E700变频器进行通讯的示例,包括硬件需求、接线、参数设置、PLC及触摸屏程序编写等内容。

一、硬件需求

  1. PLC:fx3u/fx3s/fx3g(ver1.1以上)
  2. 通讯扩展板:配套485bd通讯扩展板
  3. 变频器:三菱E500、E700、D700、S500等支持三菱专用协议变频器

二、接线

  1. PLC 485BD扩展板:将485BD扩展板安装在FX3U系列PLC上。
  2. 变频器:找到变频器的通讯接口,通常是485接口。将PLC 485BD扩展板的SDA与变频器的RDA相连,SDB与变频器的RDB相连,注意共地,将SG连接在一起。对四台变频器分别按此方式连接。

三、参数设置

(一)变频器参数

  1. 通讯相关参数
    - Pr.79设置运行模式,例如设置为2,表示外部运行模式,方便PLC控制。
    - Pr.117 - Pr.124设置通讯站号、波特率、停止位、奇偶校验等通讯参数。以四台变频器为例,站号可依次设为0、1、2、3,波特率设为9600bps(Pr.118 = 96),停止位1位(Pr.119 = 0),无校验(Pr.120 = 0)。
    - Pr.338设置通讯速率选择,一般设为0,表示9600bps。
  2. 其他参数:根据实际需求设置运行频率上下限等参数,例如Pr.1(上限频率)、Pr.2(下限频率)。

(二)PLC参数

在GX Works2软件中,对PLC进行参数设置。主要设置通讯参数与变频器一致,确保通讯正常。

四、PLC程序编写(FB方式)

采用FB(功能块)方式编写程序,使得程序结构清晰,易于理解和扩展。

(一)创建功能块

在GX Works2中,新建一个功能块(FB)。例如命名为“Freq_Control”,此功能块将负责一台变频器的控制与数据读取。

(二)功能块接口定义

  1. 输入参数
    -StationNo:变频器站号,用于区分不同变频器,数据类型为BYTE。
    -Run
    Stop:运行停止控制信号,ON表示运行,OFF表示停止,数据类型为BOOL。
    -ForwardReverse:正反转控制信号,ON表示正转,OFF表示反转,数据类型为BOOL。
    -Set
    Freq:频率设定值,单位为Hz,数据类型为REAL。
  2. 输出参数
    -RunningInd:运行指示信号,变频器运行时ON,数据类型为BOOL。
    -Freq
    ReachedInd:频率到达指示信号,变频器达到设定频率时ON,数据类型为BOOL。
    -Real
    Freq:实时频率,单位为Hz,数据类型为REAL。
    -RealCurrent:实时电流,单位为A,数据类型为REAL。
    -Real
    Voltage:实时电压,单位为V,数据类型为REAL。

(三)功能块内部程序示例(部分代码及分析)

// 频率设定 LD [Run_Stop] MOV [Set_Freq], D100 // 将设定频率值存入D100,D100为与变频器通讯相关的数据寄存器 // 运行控制 LD [Run_Stop] LD [Forward_Reverse] MPS AND = K0, [Station_No] OUT Y0 // 站号为0时,正转信号输出到Y0 MPP AND = K0, [Station_No] ANI [Forward_Reverse] OUT Y1 // 站号为0时,反转信号输出到Y1 // 读取实时频率 LD [Station_No] = K0 RS D200 K100 // RS指令用于通讯读取,从变频器读取实时频率数据存入D200开始的寄存器区 FLT D200, [Real_Freq] // 将读取的整数频率数据转换为实数类型赋给输出参数Real_Freq

上述代码中,首先根据运行停止信号和正反转信号,将设定频率存入特定寄存器,并输出正反转控制信号到PLC的输出点。然后通过RS指令从变频器读取实时频率数据,并进行数据类型转换后赋给输出参数。

(四)主程序调用功能块

在主程序中,分别调用四次“Freq_Control”功能块,站号参数分别设为0、1、2、3,实现对四台变频器的控制。

CALL P_Freq_Control1:Freq_Control( Station_No := K0, Run_Stop := M10, Forward_Reverse := M11, Set_Freq := D10, Running_Ind => M20, Freq_Reached_Ind => M21, Real_Freq => D20, Real_Current => D21, Real_Voltage => D22 ) CALL P_Freq_Control2:Freq_Control( Station_No := K1, Run_Stop := M12, Forward_Reverse := M13, Set_Freq := D11, Running_Ind => M23, Freq_Reached_Ind => M24, Real_Freq => D23, Real_Current => D24, Real_Voltage => D25 ) // 类似方式调用站号为2和3的功能块

通过上述调用,实现对不同站号变频器的独立控制与数据读取。

五、触摸屏程序编写

  1. 界面设计

设计主界面,包括四台变频器的运行停止按钮、正反转按钮、频率设定输入框,以及实时频率、电流、电压显示区域,运行指示和频率到达指示灯。

  1. 变量关联

将触摸屏上的按钮、输入框、指示灯等元件与PLC程序中的对应变量进行关联。例如,将频率设定输入框与PLC中功能块的“SetFreq”参数关联,将运行指示灯与“RunningInd”参数关联。

FX3U使用FB方式,三菱专用指令通讯四台三菱E700变頻器示例程序 需要硬件:fx3u/fx3s/fx3g(ver1.1以上),配套485bd通讯扩展板,三菱E500,E700,D700,S500等支持三菱专用协议变频器。 采用FB方式编写,功能块调用,程序易懂明了,想增加更多台很方便。 可实现功能1,控制正反转停止,频率设定,实时频率电流电压的读取,运行指示,频率到达指示;2,变频器参数的修改,实时参数数据的读取,本例中只是选取个别参数。 内容包括plc和触摸屏程序,接线,参数设置以及教程

通过以上步骤,就完成了基于FX3U的FB方式与四台三菱E700变频器通讯的项目,无论是控制变频器的运行,还是读取实时数据,都能高效实现,并且这种FB方式为后续增加更多变频器台数提供了便利。

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

AI智能二维码工坊部署避坑:环境依赖缺失问题解决

AI智能二维码工坊部署避坑:环境依赖缺失问题解决 1. 引言 1.1 业务场景描述 在现代企业级应用中,二维码作为信息传递的重要载体,广泛应用于支付、身份认证、设备绑定、营销推广等场景。为满足快速生成与精准识别的双重需求,AI …

作者头像 李华
网站建设 2026/3/11 10:54:05

一键启动通义千问2.5-7B:开箱即用的AI开发环境

一键启动通义千问2.5-7B:开箱即用的AI开发环境 在大模型快速发展的今天,如何高效部署和使用先进语言模型成为开发者关注的核心问题。Qwen2.5 系列作为通义千问最新一代开源模型,在知识覆盖、编程能力、数学推理及结构化数据理解方面实现了显…

作者头像 李华
网站建设 2026/3/24 0:08:38

AI证件照制作工坊:高精度人像抠图技术揭秘

AI证件照制作工坊:高精度人像抠图技术揭秘 1. 引言 1.1 业务场景描述 在日常生活中,证件照是办理身份证、护照、签证、考试报名、简历投递等事务的刚需。传统方式依赖照相馆拍摄或使用Photoshop手动处理,流程繁琐、成本高且耗时长。尤其当…

作者头像 李华
网站建设 2026/3/28 19:19:28

MK2机械臂从建模到控制:手把手带你玩转三自由度机械臂仿真

基于matlab的mk2三自由度机械臂轨迹规划及控制器仿真设计(报告ppt) 摘 要:本文的研究对象为EEZYbotARM MK2三自由度机械臂,分析了其机械结构,建立D-H参数表,同时在MATLAB中建立该机械臂正逆运动学模型&…

作者头像 李华
网站建设 2026/3/23 1:08:52

DAY49 DS18B20 Single-Wire Digital Temperature Acquisition

DS18B20 Single-Wire Digital Temperature Acquisition I. DS18B20 Core Features & Hardware Basics 1. Key Parameters (Must Remember!)ParameterSpecificationsMeasurement Range-55℃ ~ 125℃ (Full industrial coverage)Accuracy0.5℃ within -10℃~85℃, ≤2℃ full…

作者头像 李华
网站建设 2026/3/28 6:08:16

最近在折腾移动机器人路径规划,发现传统A星+DWA组合在实际场景里经常拉胯。全局路径折线感太强,局部避障又容易跟丢全局路线,今天咱们聊聊几个接地气的优化姿势

改进A星算法dwa先看传统A星生成的路径,直角转弯看着就难受。加个路径后处理能救: # Floyd路径平滑 def floyd_smooth(path, obstacle_map):new_path [path[0]]for i in range(len(path)-2):# 尝试连接非连续节点if not line_has_collision(new_path[-1]…

作者头像 李华