三菱st编程手册_通过示例学习三菱ST编程(SUM指令和MOV指令的应用示例)

本文通过一个示例介绍了PLC中SUM和MOV指令的综合应用。具体场景为使用四个按钮控制四组灯,当单个按钮按下时,对应灯亮;同时按下多个按钮时,则仅第一个有效。文章详细解释了指令的具体用法及仿真结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有人在学习PLC时总会说指令太多没有办法全都记住,我这里想说的是:你说的对,是很难全都记住,但是呢,要对一些指令有一些的了解,最起码的是知道有哪些指令,具体怎么用可以在用时查手册即可。

今天要跟大家分享的就是ON位数指令(SUM)和MOV指令综合应用的示例。

示例的功能要求:

四个按钮分别控制四组灯,当某一个按钮按下时,则此按钮对应的灯亮,同时按多个按钮,则无效。

具体程序如下图所示:

3647eade6faefe71b3c04bb6e829861c.png

很简单就是用到了SUM和MOV指令。

具体讲解下:

第一条语句:就是判断X20~X23中是否有某位使能。

第二条语句:若X20~X23中的某一位使能,则将对应位的输出使能。同时能判断若多个位使能,则指令不执行。

仿真结果如下:

当X21使能,则Y21点亮

6ab9203fd784cf8a4853cce53e53956d.png

当X21和X22使能,则仍然只是Y21点亮

e2d8e011df2fc3203630ab8beef4ead8.png

下面重点介绍下SUM指令:

SUM指令:说的通俗一点就是计算在指定的软元件中有多少个1。

指令格式如下图所示:

831315b006bc92e8737d36bdaebfa60c.png

BOOL_EN :使能位

ANY16_S:16位的源,在本例中就是K1X20(也就是X20~X23)

ANY16_D:16位目标数据。在本例中就是K1M20。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值