首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >if-else语句的HMI宏

if-else语句的HMI宏
EN

Stack Overflow用户
提问于 2022-02-24 03:51:01
回答 1查看 76关注 0票数 0

我想使用人机界面中的按钮来控制plc。结果应该是,当我打开一个按钮,另一个按钮将被关闭。为了使函数工作,我应该在屏幕周期宏中键入什么?

宏的人机界面和屏幕按钮

EN

回答 1

Stack Overflow用户

发布于 2022-02-28 10:42:29

因为您没有指定人机界面的型号或品牌,而且我无法从图像中识别它,而且代码似乎没有标准化为IEC-61131中的ST,所以我将其称为“伪代码”,因此您必须根据正确的语法对其进行调整。

代码语言:javascript
复制
//Declare as global or equivalent, or use a PLC memory
Bool oldM3
Bool oldM4

//------- Run cycllic --------

//Get the transition of M3
IF NOT oldM3 AND M3 THEN
    oldM3 = true
    M4 = false
ENDIF

IF NOT M3 THEN
    oldM3 = false
ENDIF

//Get the transition of M4
IF NOT oldM4 AND M4 THEN
    oldM4 = true
    M3 = false
ENDIF

IF NOT M4 THEN
    oldM4 = false
ENDIF
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71246892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档