趋势控件

     根据实际项目需要,目前集成的趋势控件支持三种类型,并且控件接口丰富,配置简单。

 

1. 时间轴趋势

    1) 实时趋势: 趋势随时间实时刷新。

    2) 历史趋势:通过选择时间范围查看该段时间内的趋势。

 

    趋势图支持复制,保存,打印,添加和删除曲线,设置控件和曲线的属性,多坐标,ToolTip,缩放,还原,时间轴的移动,工具栏的显示和隐藏等等。如下图所示:

 

 

 

2.XY趋势

     1) 固定曲线:根据数据点绘制拟合曲线;可以添加多条曲线。

     2) 动态点:可以添加一个X和Y坐标数值随时间变化的点。

 

 

3. 饼图

     支持秒级饼图数据实时刷新。

 

    

### WinCC 趋势控件属性设置与配置方法 #### 设置趋势控件标题 对于WinCC中的在线趋势控件,“趋势名称”作为其标题展示,这一特性由“标题”属性控制[^1]。如果未指定特定的标题字符串,则默认采用"WinCC_OnlineTrendCtrl_"加上实例编号的形式来命名。 #### 配置XY坐标轴显示范围及其他基本属性 针对函数型的趋势控件,在调整诸如XY坐标轴可见区间这类基础参数时,可以通过编程手段利用C脚本来完成操作。这涉及到修改控件内部的数据结构以适应新的视觉呈现需求[^2]。 ```csharp // 假设trendControl为已经初始化好的趋势图对象 trendControl.AxisX.Minimum = minXValue; trendControl.AxisX.Maximum = maxXValue; trendControl.AxisY.Minimum = minYValue; trendControl.AxisY.Maximum = maxYValue; ``` 上述代码片段展示了如何通过程序方式设定X轴和Y轴的最大最小值,从而定义图表可视区域边界。 #### 清除已有数据并更新新数据集 当需要刷新或替换当前绘制于趋势线上的历史记录时,应先清除旧有轨迹再加载最新的时间序列数值集合。具体做法是在循环迭代过程中向`DataX`和`DataY`成员变量填充来自外部源的新鲜样本点,并调用`InsertData=true;`触发即时渲染过程。 ```csharp for (int i = 0; i < newDataPointsCount; ++i) { trendControl.DataX[i] = newXValues[i]; trendControl.DataY[i] = newYValues[i]; } trendControl.InsertData = true; ``` 这段示范说明了怎样逐一对配对的时间戳及其对应的测量值得到处理,最终形成一条完整的动态变化路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值