精智屏如何实现秒级计划任务

        西门子的精智屏虽然也可以添加计划任务,但是可选的触发器的最小时间单位是分钟,不像WinCC Professional最小可选择250ms。这个应该是西门子考虑到TP屏的系统资源有限而做出的限制。

图1 TP屏计划任务触发器

        但是有些场景下我们的脚本必须要以秒为单位进行执行,这时候可以使用一种变通办法。那就是采用变量的数值更改事件来触发脚本。

        如果PLC是西门子的S7-1200/1500系列,先在硬件组态中勾选“系统和时钟存储器”。

图2 系统和时钟存储器

        编译后会在PLC变量表里面看到下面这些变量。

图3 PLC变量表

        上图中的很多变量是持续变化的。在TP屏中添加里面的某个变量,利用它的数值更改事件触发对应的VBS脚本即可实现秒级的计划任务。

图4 HMI变量表

        在上图中,我们拖拽了一个名为Clock_Byte的变量,采集周期是1秒。然后选中该变量,在它的“事件->数值更改”中添加脚本“vbsCount”。

图5 添加脚本

        脚本“vbsCount”比较简单,用于对内部变量“Count”执行累加操作。

图6 脚本vbsCount

        为了验证脚本的执行周期是否为一秒,我们把内部变量Count放到画面上。下载PLC程序,激活画面就能看到效果了。但是由于TP屏的系统资源有限,不建议在变量的数值更改事件中添加太多的脚本或者是操作时间过长的脚本,避免影响用户体验。

HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”

关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cn

HwLib(慧兰博)技术团队技术资料:

https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD

或者

https://pan.baidu.com/s/1NzDd4nWeH7qDtzJghbe-oQ

提取码:1234

--  END  --

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值