[西门子] 威纶通触摸屏宏指令的使用Ⅱ

[复制链接]
查看148 | 回复0 | 2024-7-22 09:01:27 | 显示全部楼层 |阅读模式
>

工控多年的公众号运营者
我经常分享原创技术内容
内容涉及到工业多个方面
分享新知识带你一起进步


今天看到一个例程,想再写一下威纶通触摸屏宏指令的使用。之前有分享过一篇有关威纶通关于宏指令使用的文章,那篇文章的宏只用过"GetData"指令,详情看这篇文章 -> 威纶通触摸屏宏指令的使用



此篇文章使用“GetData”、“SetData”、“Delay”、“for..”、“if..”几个常用的关键字。程序下载链接放在文末,点击阅读原文跳转


在宏指令的使用上,和其它国产HMI语法类似。注意的是
① 语句末尾不需要添加";"(分号)结尾

② for..to..next为一组而不是 for..to..(by..do..)end for为一组



具体的看我的代码实现,注释写在了行下

macro_command main()
//主函数
short FLAG,i  
//声明变量
GetData(FLAG, "Local HMI", LB, 10, 1)
//从HMI本机获取LB10的状态
if FLAG == 1 or FLAG == 0 then
//判断语句
        for i=0 to 2  
//for循环
                SetData(FLAG, "Local HMI", LB, 0+i, 1)
//将1#、2#、3#灯点亮
        next
        DELAY(3000)  
//延时3秒
        SetData(FLAG, "Local HMI", LB, 3, 1)
//3秒后将4#灯点亮
end if
end macro_command



界面如下绘制,4个LED指示灯分别为LB0-LB3




讲解ST语言中FOR循环增量表达式
这篇关于DB9串口的讲解一定要收藏
EPLAN绘图几个小技巧
昆仑通态触摸屏485通讯读取温湿度传感器数值显示
电气仿真软件(文末有链接)
通讯获取温湿度传感器数值
威纶通触摸屏按键语音播报
威纶通触摸屏排程功能使用
三菱MOV K8 K4M10
三菱GX Works2梯形图编程注释多语言切换
三菱FX_PLC_ST语言编程(系列教程)
=>更多原创内容点击菜单查看【我的原创】

仿真看一下运行效果
受开关控制,默认状态下灯为熄灭状态

接通按钮,1#、2#、3#指示灯接通


延时3000毫秒后,4#指示灯接通

关闭按钮,1#、2#、3#指示灯首先关闭

延时3000毫秒后,4#指示灯关闭





正在学习PLC的朋友,想了解更高级的编程,在公众号中点击【我的原创】查看更多工控知识


程序下载链接:http://bbs.gongkong.com/D/202002/821715_1.shtml
点击阅读原文,直接跳转


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则