1、起止时间变量starttime/endtime设为16位文本,建立两个IO域,组态对话框里连接起止变量并设为输入,属性--输入输出域-输出值设置为2001-01-01 12:12:12
,这样设置了以后运行还是无法输入日期时间,是哪里的设置有问题吗
2、然后设置一个按钮输入如下代码,无法实现通过IO域输入更改趋势图的起止时间
Dim obj
Dim str1
Dim str2
Set obj=HMIRuntime.ActiveScreen.ScreenItems("OnlineTrend")
Set str1=HMIRuntime.Tags ("starttime")
Set str2=HMIRuntime.Tags ("endtime")
str1.read
str2.read
obj.TimeAxisRangeType =1
obj.TimeAxisBeginTime =str1.value
obj.TimeAxisEndTime =str2.value
最佳答案
获取或者设置控件的TimeAxisBeginTime以及TimeAxisEndTime属性。
Dim obj
Set obj = HmiRuntime.ActiveScreen.ScreenItems("control1")
HmiRuntime.Trace "StartTime:" + CStr(obj.TimeAxisBeginTime) + vbNewline
HmiRuntime.Trace "EndTime:" + CStr(obj.TimeAxisEndTime) + vbNewLine
需要注意的是,如果趋势或者表格控件是在刷新的,那么这两个属性的值是实时变化的。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359139.html