前言:最近有朋友找到我说现场有4个PanelView Plus 7终端上面日期过一段时间就有差别,要手动重新设置。我建议他们在Studio5000中使用GSV(获取系统值)指令访问控制器时钟的值然后在FactoryTalkView Studio ME项目全局连接中设置远程年、月、日、时、分、秒标签,问题得到解决。下面图文将介绍如何编程及设置这些功能,希望对大家有所帮助!
1. Studio5000中新建控制器标签
1.1 新建一个用户定义HMI_DateTimer数据类型。
1.2 控制器标签里面新建HMI_DateTime和LocalControlDate标签。
2. Studio5000中创建梯级
注:GSV指令设置以下内容
类名:WallClockTime
属性名称:DateTime
目标:LocalControlDate[0](这是创建的数组为7的 DINT 类型标签)
3. ME项目全局连接关联远程日期标签
4. 其他案例应用
使用EQU指令创建梯级,并使用LocalControlDate[3]控制器时间的“小时”等于“7”, LocalControlDate[4]控制器的时间的“分钟”等于“50”时,启动Timer计时器 2 秒。在此期间,可以使用Timer.TT位给涂胶机发送提前预热信号,在早上8点开班前10分钟预热涂胶系统,提高生产的效率。
5 知识延伸-获取和设置系统数据GSV/SSV 指令
使用 GSV/SSV 指令获取和设置存储在对象中的控制器系统数据:
· GSV 指令检索指定的信息并将其置于相应的目标位置。
· SSV 指令使用源中的数据设置特定属性。
注意:使用 SSV 指令时务必小心谨慎。若更改对象,可能导致控制器出现意外操作,或造成人员受伤
所需对象如下图:
结语:通过GSV(获取系统值)指令向控制器请求可以获得许多属性,并且有一个完整的信息库,介绍如何获取想要获得的几乎任何所需值,使用控制器的时间只是其中之一,但非常有用。我们经常使用它来更新生产订单、屏蔽时段报警、提前预热设备、同步协调时间等。GSV指令详细应用可以参考LOGIX5000 控制器通用指令参考手册,里面对每个对象都介绍的非常详细。如想获取参考手册关注微信公众号 回复『 5000指令手册 』。
微信号:ABMetro