如题 想在一个OnlineTableContol里动态添加变量 请问该如何实现?
最佳答案
用脚本给在线表格控件的属性赋值,常见的相关属性:
ValueColumnIndex--索引
ValueColumnTagName--变量名称
ValueColumnAdd/Remove--增加/减少变量
ValueColumnCount--变量数量
ValueColumnProvider--制定是归档变量还是在线变量
ValueColumnRename--重新命名列名
ValueColumnTimeColumn--时间列的选择
根据需要,在脚本里修改这些属性就可以了,如果要做的更复杂,就打开在线表格控件的属性窗口,研究研究里面的属性,动态修改它们就可以了。
如:表格控件叫tbl,归档变量:pva\bb:
SetPropChar("NewPdl0.Pdl","tbl","ValueColumnAdd","bb"); //Return-Type: BOOL
SetPropWord("NewPdl0.Pdl","tbl","ValueColumnIndex",1); //Return-Type: BOOL
SetPropChar("NewPdl0.Pdl","tbl","ValueColumnTimeColumn","time1"); //Return-Type: BOOL
SetPropChar("NewPdl0.Pdl","tbl","ValueColumnTagName","pva\\bb"); //Return-Type: BOOL
提问者对于答案的评价:
非常感谢 我还没有试 不知道这个控件是不是和trend一样动态添加变量的时候需要先取消激活控件?
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188230.html