如图,请问如何通过脚本读取或者设置趋势图的起始时间和结束时间呢?想把时间范围做到IO域上,方便设置和观察。
图片说明:
最佳答案
获取或者设置控件的TimeAxisBeginTime以及TimeAxisEndTime属性。
Dim obj
Set obj = HmiRuntime.ActivateScreen("control1")
HmiRuntime.Trace "StartTime:" + CStr(obj.TimeAxisBeginTime) + vbNewline
HmiRuntime.Trace "EndTime:" + CStr(obj.TimeAxisEndTime) + vbNewLine
需要注意的是,如果趋势或者表格控件是在刷新的,那么这两个属性的值是实时变化的。
提问者对于答案的评价:
谢谢,试过,好像还是不行
最佳答案作者回复:
有一句代码写错了
Set obj = HmiRuntime.ActiveScreen.ScreenItems("control1")
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361011.html