扫一扫,访问微社区

QQ登录

只需一步,快速开始

EasyBuilder8000是否有类似于PLC中的秒脉冲触发,来进行数据的累加

[ 复制链接 ]
EasyBuilder8000是否有类似于PLC中的秒脉冲触发,来进行数据的累加?
比如:LW100内的数据通过宏运算每秒加数值100.

回答:
可以直接采用“多状态设置元件”--“周期递加”--“设定频率及递加值”。
但这也不是您想要的,不能完全满足需求。
在实际应用中,最好是LW100每秒加多少数据可控,脉冲开与关也可控。
这就是根据这两功能编写一个实例。
界面如下:
2019-12-10_152952.jpg
在界面上可以事先设置每秒加几,可以设置为正负数,对应地址为RW0.
可以设置数值增加的上限,下限,对应地址为RW1,RW2.
数值增加显示地址为LW100。
通过LB0开与关可以控制脉冲的开关。
有了上面的设置后,就可以编写宏指令可实现相关功能。
宏代码如下:
macro_command main()
short b=false
GetData(b, "Local HMI", LB, 0, 1)
if b==false then
return
end if
//
short acc,value,upLimit,downLimit
GetData(acc, "Local HMI", RW, 0, 1)
GetData(upLimit, "Local HMI", RW, 2, 1)
GetData(downLimit, "Local HMI", RW, 1, 1)
GetData(value, "Local HMI", LW, 100, 1)
value = value+acc
if value>=upLimit or value<=downLimit then
return
end if
//
SetData(value, "Local HMI", LW, 100, 1)
end macro_command

在宏编辑界面里还设置了执行周期与执行条件。
如下图:
2019-12-10_153251.jpg
这里使用的编程软件是新版本的EBPro,可以网站搜搜下载或到官网下载。
如果不熟悉威纶通触摸屏,也可以观看学习我录制的两套视频教程。

例程下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:EBProject1.rar 
文件大小:332.36 KB  售价:3金币
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,可红包后,发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索