WINCC 绘制曲线

请问各位老师一个问题:在WINCC中折线的各个交点我想做成动态变化的(交点用变量来控制,多个变量控制多个交点,使折线不断的变化)~这样该如何实现呢?希望给点提示,具体一点

问题补充:
要求曲线上的每个点都是一个工程量 具体这些变量在X轴的位置是固定的 也就是说每个变量 根据现场实际的
 大小来调整在Y轴的位置 还要有在线趋势控件那些时间查询功能
 

最佳答案

发给你例子了,连接变量就ok
 1.新建6个内部变量:x1,y1,x2,y2,x3,y3
 2.在画面上放置6个I/O,分别连接6个变量
 3.放置一个3个点的折线
 4.分别对6个I/O的“输入值”写脚本
  -1.修改 x 坐标
  #include "apdefap.h"
  void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
  {
  SetPropDouble(lpszPictureName,"line1","Index",1); 
  SetActualPointLeft(lpszPictureName,"line1",(GetTagDouble("x1")));
  }
  -2.修改 y 坐标
  #include "apdefap.h"
  void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
  {
  SetPropDouble(lpszPictureName,"line1","Index",1); 
  SetActualPointTop(lpszPictureName,"line1",(GetTagDouble("y1")));
  }
 具体的看我发给你的例子

提问者对于答案的评价:
对于时时查询 能够完善就好了 WINCC这里做曲线实在是太单调了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐