要求使用三菱触摸屏/5u系列PLC/三菱变频器/交换机三方通信控制电机正反转,求各位大神帮忙,需要具体PLC程序和触摸屏程序
要求:
1/触摸屏设置2个国面,开机国面包含题目、制作人。下一页操作按键;提作画面走在为第二页。
2/按下触摸屏正转启动按键,PLC输出启动变频器正转,触摸屏正转启动灯点亮,变频器设定频率45H2,升频时间5秒。按下停止按钮后PLC输出停止,触摸屏停止按钮灯点亮,变频器降频时间设置8秒
3/反转需在电机完全停止后才可以启动反转,没有完全停止按反转按钮可以启动反转视为不合格。
4/反转控制与正转控制要求相同。
5/正反转使用程序连锁。
6/急停按钮采用常闭信号控制,按下急停按钮所有输出停止。
我给你一些视频教程,你看看:
三菱FX5U Modbus RTU主站教程:
https://www.ixigua.com/6904105548040372750?utm_source=xiguastudio
回复本条
回复本条
以下是为您设计的三菱触摸屏+5U PLC+变频器(通过交换机通信)的电机正反转控制系统方案:
一、系统架构说明
二、PLC程序(结构化文本/ST语言)
// 全局变量定义
VAR
// HMI交互变量
Start_Fwd AT %MW0 : BOOL; // 正转启动
Start_Rev AT %MW1 : BOOL; // 反转启动
Stop_CMD AT %MW2 : BOOL; // 停止
Emergency AT %MW3 : BOOL; // 急停(常闭)
// 状态反馈
Running_Fwd AT %MW10 : BOOL;
Running_Rev AT %MW11 : BOOL;
Frequency AT %MW12 : REAL;
// 内部变量
Timer_Ton : TON;
Timer_Toff : TON;
Motor_Stopped : BOOL := TRUE;
END_VAR
// 主程序
IF NOT Emergency THEN // 急停优先
// 停止控制
IF Stop_CMD OR (Running_Fwd AND Running_Rev) THEN
Running_Fwd := FALSE;
Running_Rev := FALSE;
Timer_Ton(IN:=FALSE, PT:=T#5S);
Timer_Toff(IN:=TRUE, PT:=T#8S);
END_IF;
// 正转连锁控制
IF Start_Fwd AND NOT Running_Rev AND Motor_Stopped THEN
Running_Fwd := TRUE;
Timer_Toff(IN:=FALSE, PT:=T#8S);
Timer_Ton(IN:=TRUE, PT:=T#5S);
END_IF;
// 反转连锁控制
IF Start_Rev AND NOT Running_Fwd AND Motor_Stopped THEN
Running_Rev := TRUE;
Timer_Toff(IN:=FALSE, PT:=T#8S);
Timer_Ton(IN:=TRUE, PT:=T#5S);
END_IF;
// 电机停止状态检测
Motor_Stopped := NOT (Running_Fwd OR Running_Rev) AND Timer_Toff.Q;
// 频率设定
IF Timer_Ton.Q THEN
Frequency := 45.0; // 45Hz
ELSIF Timer_Toff.Q THEN
Frequency := 0.0;
END_IF;
ELSE
// 急停处理
Running_Fwd := FALSE;
Running_Rev := FALSE;
Frequency := 0.0;
END_IF;
// 变频器通信控制
// 使用MC协议通过以太网发送以下指令(示例):
// 启停控制: H02 写入变频器地址 0x000A [Running_Fwd|Running_Rev]
// 频率设定: H02 写入变频器地址 0x0002 [Frequency]
三、触摸屏程序要点(GT Designer3)
四、关键注意事项
需要更详细的通信配置或具体指令实现时,建议参考:
这个方案满足您提出的所有技术要求,特别是:
回复本条
以下是基于三菱FX5U PLC、三菱触摸屏(GT27/GT32等)、三菱变频器(FR-E700/FR-D700系列)及交换机构建的三方通信控制系统方案,包含具体程序设计和实现步骤: ### **一、系统硬件配置与接线** #### 1. 硬件清单 - PLC:FX5U-32MT/ES(带Ethernet端口) - 触摸屏:GT2710-VTBA(带Ethernet) - 变频器:FR-E740-0.75K(支持MODBUS RTU或EtherNet/IP,此处以MODBUS RTU通过PLC中转为例) - 交换机:三菱GS216(或普通工业交换机) - 电机:三相异步电机(适配变频器功率) - 急停按钮:常闭触点(接入PLC输入点) #### 2. 关键接线 - **PLC与变频器**:通过RS485通信(FX5U需扩展485模块FX5-485-BD),接线: PLC的485模块A+ → 变频器PU口A+;PLC的485模块B- → 变频器PU口B- - **急停按钮**:接入PLC输入点X0(常闭,按下时X0=OFF) - **PLC与触摸屏/交换机**:通过Ethernet连接,分配IP地址(如PLC:192.168.3.10,触摸屏:192.168.3.11,子网掩码255.255.255.0) ### **二、PLC程序设计(GX Works3)** #### 1. 软元件定义 | 软元件 | 功能说明 | 软元件 | 功能说明 | |--------|----------|--------|----------| | X0 | 急停按钮(常闭,X0=OFF时急停生效) | Y0 | 正转允许(输出到变频器控制逻辑) | | Y1 | 反转允许 | M0 | 触摸屏正转启动信号(来自触摸屏) | | M1 | 触摸屏反转启动信号 | M2 | 触摸屏停止信号 | | M3 | 正转运行标志(触摸屏指示灯) | M4 | 反转运行标志 | | M5 | 电机停止状态标志 | M10 | 正转连锁禁止(反转时锁定) | | M11 | 反转连锁禁止(正转时锁定) | D10 | 变频器设定频率(45.0Hz) | | D11 | 升频时间(5秒,单位0.1秒→50) | D12 | 降频时间(8秒→80) | | D20 | 变频器当前频率(读取值) | D21 | 变频器运行状态(0=停止,1=正转,2=反转) | #### 2. 核心程序(梯形图逻辑) ##### (1)急停与停止逻辑 ```ladder // 急停处理:X0=OFF(急停按下)时,强制所有输出复位 LD X0 INV OR M2 // 停止按钮信号 OUT M50 // 总停止触发信号 // 总停止执行:复位正反转标志和输出 LD M50 RST Y0 RST Y1 RST M3 RST M4 ``` ##### (2)电机停止状态检测 ```ladder // 当正反转均未运行,且变频器当前频率≤0.5Hz时,判定为停止 LD NOT M3 AND NOT M4 LD D20 LE K5 // D20单位为0.1Hz,≤0.5Hz即K5 ANDL OUT M5 // 电机停止标志(M5=ON时可切换方向) ``` ##### (3)正转控制(含连锁与频率设置) ```ladder // 正转启动条件:启动信号M0=ON,停止信号M2=OFF,急停未触发,反转未运行,电机已停止 LD M0 AND NOT M2 AND X0 // 急停未按下(X0=ON) AND NOT M4 // 反转未运行 AND M5 // 电机已停止 OUT M3 // 正转运行标志 // 正转输出与连锁:Y0=ON时锁定反转 LD M3 OUT Y0 OUT M10 // 正转连锁(禁止反转启动) // 正转时写入变频器参数:频率45Hz,升频5秒 LD M3 MOV K450 D10 // 45.0Hz(D10单位0.1Hz) MOV K50 D11 // 升频5秒(D11单位0.1秒) ``` ##### (4)反转控制(同正转逻辑,方向互锁) ```ladder // 反转启动条件:启动信号M1=ON,停止信号M2=OFF,急停未触发,正转未运行,电机已停止 LD M1 AND NOT M2 AND X0 AND NOT M3 // 正转未运行 AND M5 // 电机已停止 OUT M4 // 反转运行标志 // 反转输出与连锁:Y1=ON时锁定正转 LD M4 OUT Y1 OUT M11 // 反转连锁(禁止正转启动) // 反转时写入变频器参数:频率45Hz,升频5秒 LD M4 MOV K450 D10 MOV K50 D11 ``` ##### (5)停止时降频设置 ```ladder // 停止信号触发时,设置降频时间8秒 LD M2 MOV K80 D12 // 降频8秒(0.1秒单位) ``` ##### (6)变频器通信程序(MODBUS RTU) 通过FX5U的MODBUS库指令`MODBUS_MASTER`读写变频器参数: - 写入运行指令:正转时发送`01 06 00 00 00 01 CRC`(启动正转);反转时发送`01 06 00 00 00 02 CRC`;停止时发送`01 06 00 00 00 00 CRC` - 写入频率:`01 06 00 01 01 C2 CRC`(45.0Hz,十六进制01C2=450→0.1Hz单位) - 写入加减速时间:升频时间写入参数Pr.7(`01 06 00 07 00 32 CRC`→5秒),降频时间写入Pr.8(`01 06 00 08 00 50 CRC`→8秒) - 读取当前状态:读取变频器运行状态(`01 03 00 00 00 01 CRC`)存入D21,当前频率存入D20 ### **三、触摸屏程序设计(GT Works3)** #### 1. 画面配置 - **画面1(开机画面)**: - 标题文本:`三菱触摸屏与PLC、变频器三方通信电机控制` - 制作人文本:`制作人:XXX` - 切换按钮:`进入操作画面`(设置切换到画面2) - **画面2(操作画面)**: - 正转控制:`正转启动`按钮(位开关,ON时置位M0,OFF时复位M0)、`正转运行`指示灯(对应M3,绿色) - 反转控制:`反转启动`按钮(位开关,ON时置位M1,OFF时复位M1)、`反转运行`指示灯(对应M4,红色) - 停止控制:`停止`按钮(位开关,ON时置位M2,OFF时复位M2)、`停止`指示灯(对应M5,黄色) - 急停指示:`急停触发`指示灯(对应X0=OFF时点亮,红色闪烁) - 返回按钮:`返回开机画面`(切换到画面1) #### 2. 关键对象设置 - **按钮属性**:正转/反转启动按钮设置为“脉冲型”(按下时发送ON,松开保持ON,直到停止按钮触发复位);停止按钮设置为“保持型”(按下时ON,松开后需程序复位)。 - **指示灯关联**:通过PLC软元件M3、M4、M5直接关联指示灯状态,实时刷新。 ### **四、变频器参数设置(FR-E740)** 1. 通信参数(适配PLC的MODBUS RTU): - Pr.117=9600(波特率) - Pr.118=1(数据格式:8位,无奇偶校验,1停止位) - Pr.119=1(站号设为1) - Pr.340=1(启用MODBUS通信控制) 2. 加减速时间(程序也可写入,双重保障): - Pr.7=5(升频时间5秒) - Pr.8=8(降频时间8秒) ### **五、调试要点** 1. 先测试PLC与触摸屏通信:通过GX Works3监控软元件M0、M1、M2是否随触摸屏按钮变化。 2. 测试PLC与变频器通信:单独发送启动/停止指令,确认变频器能响应并读取当前频率。 3. 连锁逻辑验证:正转运行时按反转按钮应无效,需完全停止(频率≤0.5Hz)后才能启动反转。 4. 急停测试:按下急停按钮,确认所有输出立即复位,变频器停止输出。 通过以上方案,可实现触摸屏、PLC、变频器的三方通信控制,满足正反转互锁、启停时序、加减速设置等全部要求。程序可直接在GX Works3和GT Works3中导入,根据实际硬件型号微调通信参数即可。
回复本条


客服
小程序
公众号