wincc趋势图-运行时用IO域设置起止时间

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:50
下一篇 2021年7月5日 上午10:50

相关推荐

发表回复

登录后才能评论