因归档变量较多,一张趋势曲线全都显示出来太难分辨清楚,能否通过选择Tag1,趋势图上就显示Tag1的历史趋势曲线;当选择Tag2时,趋势图上只显示Tag2的历史趋势曲线,而不是在趋势控件里去选择。
最佳答案
1,把I/O域对象名称改为你连接的变量名称,如PT001。2,在VB脚本中建立项目模版或者标准模版。3,在I/O域中编辑鼠标动作事件传递过程调用procedure1(模版代码名称)。
项目模版代码:
sub procedure1
HMIRuntime.Tags("trname").Write HMIRuntime.ActiveScreen.ActiveScreenItem.ObjectName
dim trqiu
set trqiu=HMIRuntime.ActiveScreen.ScreenItems("Tdname")
trqiu.TagName="PVA\"+HMIRuntime.Tags("trname").Read
trqiu.Visible=true
end sub
注意点:把I/O域对象名称(PT001)传送到内部文本字符串变量trname中,变量归档记录组名称为PVA,多条变量如PT001等。Tdname为趋势控件名称,默认改为隐藏,趋势控件中只有一条记录。本代码只是单一趋势画面显示。最近刚试过的,希望对你有用。
提问者对于答案的评价:
ok
专家置评
参考 水草 的回答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199137.html