news 2026/1/29 8:56:04

4层电梯组态王6.53与三菱fx系列PLC联机程序6(带外呼信号取消功能)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
4层电梯组态王6.53与三菱fx系列PLC联机程序6(带外呼信号取消功能)

4四层电梯组态王6.53和三菱fx系列plc联机程序6,带外呼信号取消功能

最近在给客户调试四层电梯控制系统时,用到了组态王6.53和三菱FX3U PLC的联机方案。这个项目有个特别需求:外呼按钮按下后,如果电梯30秒内未响应,需要自动取消该层呼叫信号。折腾了几天终于把整套逻辑跑通,这里把关键代码和实现思路分享给大家。

先说说硬件配置:电梯每层的外呼按钮信号通过漏型输入模块FX2N-16EX接入PLC,轿厢位置信号由旋转编码器经高速计数器处理。组态王这边主要做状态监控和人机交互界面,重点在PLC程序里实现核心控制逻辑。

外呼信号处理的关键代码如下:

LD M8000 MOV K4X0 D100 //将4层外呼输入信号存储到D100 ZRST Y020 Y027 //复位所有外呼指示灯 //1层外呼处理 LD X0 OR M0 ANI T0 OUT Y020 OUT T0 K300 //30秒定时 //2层外呼处理 LD X1 OR M1 ANI T1 OUT Y021 OUT T1 K300 //...类似处理3、4层外呼信号

这段程序用到了三菱PLC的ZRST批量复位指令,配合定时器实现呼叫超时自动取消。当某层外呼按钮按下时(X0-X3),对应输出点(Y020-Y023)置位并开始计时。若定时器T0-T3达到设定值300(30秒),相应输出点就会自动断开。

组态王这边需要建立与PLC的变量关联,在画面里用指示灯绑定Y020-Y023寄存器。这里有个坑要注意:组态王的寄存器地址要设为D100的二进制位,比如1层外呼对应D100.0,否则状态显示会错乱。

后来客户临时要求增加手动取消功能,又补充了这段程序:

//手动取消信号 LD X10 //取消1层按钮 RST Y020 LD X11 //取消2层按钮 RST Y021 //...类似处理3、4层取消

这里用到了现场操作箱的备用输入点X10-X13,配合RST指令实现强制复位。测试时发现个有趣的现象:如果电梯正在运行中收到取消信号,需要等轿厢停稳后再执行复位,否则会出现信号闪烁的问题。

调试中发现FX3U的定时器是100ms时基,原程序设的K300实际是30秒。但在实际运行中,有工人反映时间太长,最后改成K150(15秒)才通过验收。这个细节说明现场调试不能完全依赖理论计算,必须考虑实际使用场景。

整个项目最难的部分其实是信号互锁逻辑。比如当电梯正在响应3层呼叫时,若2层突然按下外呼按钮,程序要能正确判断运行方向并决定是否"顺路"响应。这部分代码用了大量CMP比较指令和区间判断,有机会下次再单独写篇来讲。

最后提个醒:组态王和三菱PLC的通讯建议用编程口协议,波特率设成19200比较稳定。之前用MX Component驱动时遇到过数据丢包,后来换成直接串口通讯反而更可靠。如果走以太网通讯,记得在PLC参数里设置好IP地址和端口号。

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

用YooAsset快速构建游戏原型:48小时开发挑战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个游戏原型快速开发框架,集成YooAsset实现以下功能:1) 模块化资源加载 2) 快速场景切换 3) 实时资源更新。要求支持通过配置文件定义资源依赖&#xf…

作者头像 李华
网站建设 2026/1/25 3:56:33

python-Turtle-02小鲤鱼

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python-Turtle-02小鲤鱼 前言 一、绘制鱼尾 1.1goto()的应用 1.2goto()移动和forward()、backward()移动的区别是什么? 1.3使用goto()完成鱼尾绘制 二、画笔填充颜色 2.1.fillcolor()和pencolor()有什么区别…

作者头像 李华
网站建设 2026/1/25 2:36:02

如何用AI自动化管理企业Edge浏览器策略

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个AI驱动的Microsoft Edge企业策略管理工具,能够根据企业需求自动生成最优的浏览器配置策略。功能包括:1. 通过自然语言输入描述企业安全要求&#xf…

作者头像 李华
网站建设 2026/1/28 16:30:58

Simulink仿真模型:锂电池供电与双向DCDC变换器智能切换模式及充电控制

直流电压源双向Buck-Boost DCDC变换器负载锂离子电池控制系统,Simulink仿真模型。 有两种工作模式: 1锂离子电池经双向DCDC变换器为负载供电 2直流可控电压源为负载供电同时经双向DCDC变换器为锂离子电池充电 两种工作模式可以根据锂离子电池的SOC自动切…

作者头像 李华
网站建设 2026/1/27 12:17:45

企业级UniApp项目:自定义TabBar最佳实践

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请生成一个企业级UniApp自定义TabBar解决方案,要求:1. 支持动态配置Tab项;2. 实现红点提醒功能;3. 包含权限控制,某些Tab…

作者头像 李华
网站建设 2026/1/28 11:36:06

电商库存同步实战:每5分钟Cron任务实现

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个电商库存同步服务,要求:1. 每5分钟通过Cron任务触发 2. 从MySQL读取主库存 3. 同步到淘宝、京东API 4. 记录同步日志 5. 失败重试机制 6. 库存差异告…

作者头像 李华