>
工控多年的公众号运营者
我经常分享原创技术内容
内容涉及到工业多个方面
分享新知识带你一起进步
今天看到一个例程,想再写一下威纶通触摸屏宏指令的使用。之前有分享过一篇有关威纶通关于宏指令使用的文章,那篇文章的宏只用过"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
点击阅读原文,直接跳转
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |