最近因公司项目,需要学习一下用wincc制作上位机。我用的wincc7.4版本,目前遇到的一个问题是不知道具体如何用vbs来操作.NET控件。
我想用一个饼图来实时显示数据,找了一下在wincc里面好像没有可以画饼图的控件,所以调用了.NET控件里面的datavisualization.charting命名空间里面的chart图表。
像这样先随意填充几个数据点上去。
我之前是在VS上用C#写程序的,知道在C#中chart怎么用。不过现在在VBS脚本里面写这样的句子
Option Explicit
Function action
Dim chart
Set chart=HMIRuntime.Screens("Graph_EquipStatus").ScreenItems("chart1")
chart.Series(0).Points(0).Color=RGB(255,0,0)
End Function
尝试改变一下第一个数据点的颜色发现没有反应,且整个图表区一片白什么都没有。不清楚是语法问题还是别的问题。
其实不只改颜色,基本上xiangseries/points/legends/titles之类的属性都没法操作好像。
不知道有这方面经验的大佬能否指点指点迷津~
谢谢!!