WINCC 绘制曲线 点击:895 | 回复:0



wwwzsw1234

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 155回
  • 年度积分:0
  • 历史总积分:1331
  • 注册:2009年5月18日
发表于:2014-06-13 13:40:28
楼主

在WINCC中折线的各个交点我想做成动态变化的(交点用变量来控制,多个变量控制多个交点,使折线不断的变化)~这样该如何实现呢?
方法:
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")));
}




热门招聘
相关主题

官方公众号

智造工程师