news 2026/1/29 9:03:51

用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/1/26 6:40:00

轻量语音合成模型对比:CosyVoice-300M Lite优势分析

轻量语音合成模型对比:CosyVoice-300M Lite优势分析 1. 引言:轻量化TTS的现实需求与技术选型挑战 随着边缘计算、IoT设备和云原生架构的普及,语音合成(Text-to-Speech, TTS)技术正从高性能GPU集群向资源受限环境迁移…

作者头像 李华
网站建设 2026/1/27 6:48:43

实测分享:BSHM人像抠图真实效果,边缘细节太细腻

实测分享:BSHM人像抠图真实效果,边缘细节太细腻 在图像处理领域,高质量的人像抠图一直是视觉内容创作、电商展示、虚拟背景替换等场景中的核心需求。传统的图像分割方法往往难以应对复杂发丝、半透明区域和精细边缘的处理,而基于…

作者头像 李华
网站建设 2026/1/26 3:43:00

图像修复结果保存技巧:fft npainting lama时间戳命名规则

图像修复结果保存技巧:fft npainting lama时间戳命名规则 1. 引言 在图像修复领域,fft npainting lama 是一种结合频域处理与深度学习的混合修复方案,广泛应用于物品移除、水印清除、瑕疵修复等场景。该系统由开发者“科哥”进行二次开发并…

作者头像 李华
网站建设 2026/1/27 4:10:31

DeepSeek-R1支持中文吗?本地化推理实战解答

DeepSeek-R1支持中文吗?本地化推理实战解答 1. 引言:为何需要本地化的中文逻辑推理模型? 随着大模型在自然语言理解、代码生成和数学推理等任务中的广泛应用,对高效、安全、可离线运行的轻量化推理模型的需求日益增长。尤其是在…

作者头像 李华
网站建设 2026/1/26 10:14:36

基于CanFestival协议栈的CANopen程序开发:STM32F407实战

基于canfestival协议栈的canopen程序。 包含主从机,主站实现pdo收发、sdo收发、状态管理、心跳,从站实现pdo收发、sdo收发、紧急报文发送,只提供代码, stm32f407 常用于一主多从控制、控制伺服电机。在工业控制领域,CA…

作者头像 李华
网站建设 2026/1/26 20:01:21

多模态检索准备:bge-m3文本嵌入服务部署入门必看

多模态检索准备:bge-m3文本嵌入服务部署入门必看 1. 技术背景与核心价值 在构建现代AI系统,尤其是检索增强生成(RAG)架构时,高质量的文本语义理解能力是决定系统性能的关键。传统的关键词匹配方法已无法满足复杂语义…

作者头像 李华