直播课堂
HOME
直播课堂
正文内容
汇川plc高级编程 汇川技术PLC应用逻辑编程技巧(4)功能分块法的编程思路
发布时间 : 2026-01-16
作者 : 小编
访问数量 : 23
扫码分享至微信

汇川技术PLC应用逻辑编程技巧(4)功能分块法的编程思路

哈喽,你好啊,我是雷工!

最近在熟悉汇川PLC编程,前边记录了

PLC应用逻辑编程技巧(1)(2)(3)

今天借着电梯控制的案例,了解功能分块的编程框架,简化复杂问题,

以下为学习笔记。

03 功能分块法编程

3.2、功能分块框架

接着前面引出的问题,可以采用功能分块的编程框架,将电梯控制功能分为5个功能模块,简化程序:

功能块1:实现楼层召唤、梯内召唤的登记显示;

功能块2:实现选择目标停靠层;

功能块3:实现梯内开关门控制;

功能块4:实现电梯启、停、运行的控制;

功能块5:实现电梯运行安全保护;

按上述5个功能分块,每个功能块的功能明确,逻辑设计起来也相对容易,修改调试时也会比较方便。

3.2、程序流程图

如下流程图所示,PLC每次扫描用户程序,依次执行各个功能块;

其中电梯运行和电梯开关门是两个互斥的功能块,同时只能执行1个,可以避免运行中开门或未关门运行的情况;

04 案例设计分析

上述将电梯功能分为了5个功能块,具体每个功能块实现哪些逻辑,可参考如下思路:

4.1、FB1:电梯召唤功能块

【1】自动运行模式时

①:各个楼层的电梯召唤请求登记;

②:梯内目标楼层请求登记;

③:若设置了闲时等待楼层,当电梯无召唤信息时,延时响应至等待楼层,现在都会设置为1层;

④:若为多梯群控,登记时刷新其他电梯楼层的召唤请求;

⑤:梯内双击或长按取消楼层选择;

⑥:单双层停靠设置等;

【2】人工控制模式时,只登记梯内的召唤;

【3】消防模式时,清除约定的不响应的楼层设置;

【4】检修模式时,只响应梯顶检修人员的控制;

4.2、FB2:目标停靠分析功能块

【1】如果是消防模式时,停靠就近楼层并打开电梯门;

【2】如果电梯处于静止状态时

①:根据有效的登记请求楼层,确定电梯的运行方向;

②:根据电梯的运行方向,检查当前楼层最近的有效请求层,作为运行目标层停靠;

③:如果电梯运行方向没有召唤登记,电梯开门,让相反方向召唤的人员进电梯;(这个有体会,所在小区当电梯下到1层,1层等待时按的是上,即使地下没人召唤,电梯也会先关门,然后再打开,运行方向变为上,这点应该还可以优化)

【3】如果电梯为运行状态

①:根据电梯的运行方向和速度,由当前速度及最小减速楼层距离,判断能响应的最近有效请求层,作为运行的目标层;

③:电梯不可以急停,运行中可以忽略过于接近的楼层请求;

4.3、FB3:启停速度功能块

在实际开发中可能既有功能分块法也有状态转移转移法,极可能状态转移法中嵌套分块也可能功能分块中嵌套状态转移,根据实际情况灵活运用。

例如该功能块中就可以使用状态转移法:

电梯状态1:电梯低速起步开始加速,直到最大运行速度;

电梯状态2:电梯减速,

电梯状态3:电梯低速运行,停靠

各个状态内,再编写具体的逻辑;

4.4、FB5:保护功能块

在电梯井中,在最高层、最底层附近的导轨上,一般设置有防冲顶和防墩地的保护信号块,PLC程序需要根据这两个信号进行对应判断和保护;

05 后记

编程的核心思想是将复杂的系统拆分为简单的控制逻辑在进行编程;

像前面了解的常见按设备运行过程拆分为若干个工作状态,然后进行状态转移法编程;

按功能分块的功能分块法编程;

除此之外还有按设备结构功能分区块、按工位分区块、按人工处理的逻辑步骤分区块等方法;

如有记录不准确之处欢迎大佬在评论区留言指正,更多话题也可以在交流群内交流;

汇川技术PLC应用逻辑编程技巧(3)状态转移法、功能分块法编程

哈喽,你好啊,我是雷工!

最近在看汇川PLC应用编程技巧逻辑篇,前面已经记录了两篇笔记。

PLC应用逻辑编程技巧(1)

PLC应用逻辑编程技巧(2)

接下来接着学习相关内容,以下为学习笔记:

01 状态转移法编程

啥是状态转移法?像前边记录的《InoProShop流水灯控制练习》中那样按设备的运行过程分解为若干个状态,

一个状态一段程序,用状态之间的流转,执行不同的程序段;

例如:

CASE 状态变量 OF

0:状态1的程序片段

1:状态2的程序片段

……

END_CASE

实现的就是状态转移法编程。

02 状态转移法编程的好处

①:可以一个状态一个状态的编写,需要实现的功能明确且清晰;

②:调试时便于验证,将状态变量强制为需要的状态值,就可以反复验证其功能,直到调试正常;

③:便于增加新的状态程序,不影响已经调试好的程序,不用返工(像是一锅煮,所有程序都放在一起的,稍微一改动,就可能影响已经调好的程序);

④:整机连腿时,便于定位出现异常的程序段;

⑤:便于触摸屏显示设备的运行状态,出现异常,可快速定位异常位置;

⑥:控制器同一时间只执行一个状态对应的程序,不会扫描所有的程序语句,执行效率更高;

⑦:与③类似,新增功能时,不仅不影响之前调好的程序,而且更便于添加;

⑧:程序清晰,便于理解和维护程序;

总结来说此种编写方式,有利于程序的编写、调试、能够提高开发效率,可以增强程序的可读性。

03 功能分块法编程

首先通过我们生活中常见的电梯,使用垂直电梯控制问题引出该方法。

3.1、电梯控制增强功能

现如今随着电梯的普及与发展,除了基本的功能,有了很多新的控制需求,例如要求实现如下功能:

①:为了复用性,要求一套控制程序,只修改所安装大楼的楼层层数,就能适应对应的楼层控制;

②:要求可以在线禁用某些楼层,使电梯不在禁用楼层停留;

③:要求实现多种模式切换满足不同应用场景,例如自动/手动/检修/消防等模式;

④:群控功能,像居民楼的两梯,或商业写字楼的六梯,为了避免多个电梯响应同一个指令,要求实现自动协调响应;

⑤:权限管理:现如今为了安全增加了门禁卡,要求刷卡才能使用电梯到达指定的楼层,可以自由吓到一层等权限控制;

⑥:人性化功能:多梯群控时,如果楼层召唤等待时间超过某个时常,空闲电梯主动响应;空闲一定时间后,自动运行到1层等待;当误操作时,允许通过双击或长按取消目标楼层;

当使用没举行的电梯控制程序,想要增加上述的这些增强功能时就比较困难,此时就需要更加合理的程序框架。

采用功能分块的编程框架就能够很好的简化上述问题。

04 后记

以上为PLC编程技巧中关于状态转移法的好处介绍,以及通过电梯控制问题引出功能分块编程法,

有记录不准确的地方欢迎各位读者大佬在留言区留言指正,更多话题也欢迎在交流群多多交流。

后续接着记录如何分功能块来简化程序,解决电梯增强控制功能。

相关问答

汇川功能块编程方法?

汇川是一种工业控制器,可以使用功能块编程方法进行编程。功能块编程方法是一种可视化编程方法,它使用图形化的组件(称为功能块)代替传统的文本代码。例如,...

plc程序怎么强制运行?

操作方法01如果在对PLC进行调试时需要对某段程序强制运行使设备动作,需要先将程序写入PLC。02PLC编程软件可以对程序强制ON或OFF,加入我们使程序中第25步...

怎么安装汇川plc编程软件-ZOL问答

先点“启动PLC仿真软件”,再点控制器里面的PLC连线,就可以了。见下图。没有的啊!THINGET4条回答:【推荐答案】打开文件夹,找到setup.exe,点击后,根据提示操...

汇川的PLC怎么解密的,能不能指教一下?

解密汇川PLC需要专业的技术和工具,一般需要通过拆卸芯片并使用专业的解密设备进行解密,同时需要具备对芯片结构和代码解析的能力。由于涉及到商业机密和法律风...

汇川PLC怎么样?

您好,汇川PLC品质还是不错的,市场用户认可度高,口碑不错,同时占有率也不错,它具有如下特点:1、系统配置即固定又灵活;2、编程简单;3、备有可自由选择,...

汇川plc与汇川伺服控制器通讯设置?

你好,汇川PLC与汇川伺服控制器通讯设置需要以下步骤:1.检查PLC和伺服控制器的通讯接口,确保它们之间可以进行通讯。2.在PLC中,设置通讯协议和通讯参数,...

汇川plc轴控怎么配置?

首先,您需要确保您的汇川PLC已经安装并正确连接了轴控模块。接下来,您可以按照以下步骤配置轴控:1.进入汇川PLC编程软件,创建一个新的工程文件。2.在工程...

汇川驱动器极限怎么映射到plc?

要解决汇川驱动器极限映射到PLC的问题,可以按照以下步骤进行:进入汇川伺服驱动器的参数设置界面。通常可以通过连接电脑和驱动器,运行相应的配置软件来进入参...

汇川小型plc建议学哪个型号?

汇川技术PLC产品包括小型PLC、中型PLC和智能机械控制器等多个系列,每个系列都有其特点和适用场景。对于初学者或想要学习汇川小型PLC的用户,以下是一些建议的...

汇川plc入门自学教程?

1.汇川PLC入门指导:1)了解PLC:了解PLC的概念、特点、用途和结构;2)熟悉PLC编程:熟悉汇川PLC编程软件各功能介绍,以及汇川PLC编程语言的语法规则、...1.汇...

 监狱戦舰 vol.01  金素恩宋茜 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部