在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")));
}