18354226187
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 94 点
下载积分: 531 分
在线时间: 4(小时)
注册时间: 2015-11-20
最后登录: 2016-12-07
查看18354226187的 主题 / 回贴
楼主  发表于: 2015-12-15 12:32
想要实现以下功能
plc的输出Y0,
1,当Y0为ON时,LW10中的数值递增
2,当Y0变为OFF时,LW10中的数值停止增加并保持现有数值不变
3,当Y0再次变为ON时,LW10中的数值在原有数值上继续递增
自己用宏指令编写试了试,每弄出来,希望各位大神帮忙!!大家讨论!!
fsjnzhy
级别: 工控侠客

精华主题: 0
发帖数量: 1129 个
工控威望: 2294 点
下载积分: 109010 分
在线时间: 1309(小时)
注册时间: 2011-12-15
最后登录: 2022-09-28
查看fsjnzhy的 主题 / 回贴
1楼  发表于: 2015-12-15 14:40
这个简单,宏指令见下面。

macro_command main()

short d
GetData(d, "Local HMI", LW, 10, 1)
d=d+1
SetData(d, "Local HMI", LW, 10, 1)

end macro_command



[attachment=142646]

样例.rar (261 K) 下载次数:80
忍缘善
独自漂泊
级别: 论坛先锋

精华主题: 0
发帖数量: 892 个
工控威望: 1807 点
下载积分: 20025 分
在线时间: 3992(小时)
注册时间: 2010-12-17
最后登录: 2024-10-31
查看忍缘善的 主题 / 回贴
2楼  发表于: 2015-12-15 16:17
1楼大师热心助人,学习了!
独自漂泊
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 11335 个
工控威望: 18492 点
下载积分: 11966 分
在线时间: 2684(小时)
注册时间: 2013-01-31
最后登录: 2024-10-23
查看往事如风的 主题 / 回贴
3楼  发表于: 2015-12-16 07:51
学习了
三人行者必有我师 ,择其善者而从之