请问各位老师一个问题:在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