组态王超级XY曲线使用遇到问题 点击:3668 | 回复:12



Txia

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-18 14:10:53
楼主

11_769682_bb3049d17b4ee64.png

前面用PLC 采集温湿度数据的问题已经解决,现在想用组态王超级XY曲线控件把PLC采集到的温湿度数据生成曲线,并能保存和导出数据……

现在遇到的问题是无法生成曲线,不知该如何解决,附图是我用组态王做的画面,命令语言不太懂,跟PLC 关联的两个变量,一个是D50温度值,一个是D22湿度值,这个要怎么设置啊,求大神指点迷津,小弟不胜感激




Txia

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-19 09:17:51
1楼

没人回复……

我在线等……

sky2018

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2019-07-19 15:25:08
2楼

一号XY曲线.ClearAll();

一号XY曲线.AddNewPoint(0,30,0);

一号XY曲线.AddNewPoint(\\本站点\变量1,\\本站点\变量2,0);

上面变量1是X轴,上面变量2是Y轴,

Txia

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-20 14:25:23
3楼

回复内容:

对: sky2018 一号XY曲线.ClearAll();一号XY曲线.Ad... 内容的回复!

-------------------------

师傅您好,我安按照您的方法试了,但是曲线始终在实际值和30之间循环,如图所示,还请师傅指点,谢谢

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-07-20 19:42:49
4楼

if(\\本站点\M00==1)
{
if(\\本站点\M01==0)
xy.AddNewPoint( \\本站点\D50, \\本站点\D22 );

}


if(\\本站点\M02==1)
{
\\本站点\M00=0;
\\本站点\M01=0;
\\本站点\M02=0;
xy.ClearAll();


}

Txia

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-20 20:45:22
5楼


回复内容:

对: 请叫我王老湿 if(\\本站点\M00==1){if(\\本站点\M... 内容的回复!

-------------------------

王老师您好,我想要X轴作为时间轴,如何实现?

Txia

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-20 21:35:55
6楼


回复内容:

对: 请叫我王老湿 if(\\本站点\M00==1){if(\\本站点\M... 内容的回复!

------------------------

就是温度和湿度随着时间的滚动画曲线,参考组态王实时趋势曲线控件,发现超级XY曲线控件中并未有时间轴的设置地方,所做程序无法随时间滚动绘制曲线,不知道这一步该如何实现,还请老师指教,谢谢!

sky2018

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2019-07-21 11:24:56
7楼

你可以用XY曲线, 不要用超级XY曲线。

sky2018

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2019-07-21 11:26:04
8楼

一号XY曲线.ClearAll();

一号XY曲线.AddNewPoint(\\本站点\变量1,\\本站点\变量2,0);

上面变量1是X轴,上面变量2是Y轴,


Txia

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 72回
  • 年度积分:23
  • 历史总积分:280
  • 注册:2015年6月23日
发表于:2019-07-21 17:30:04
9楼


回复内容:

对: sky2018 一号XY曲线.ClearAll();一号XY曲线.Ad... 内容的回复!

-------------------------

因为温度和湿度的范围不一样,不能共用一个坐标轴,这样需要两个XY曲线图了,不过这也是一个办法,感谢您的帮助

kuikui88

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2014年10月16日
发表于:2020-05-16 21:39:15
10楼

你需要做一个时间轴的变量,累计时间+

那一点点天真

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:3010
  • 注册:2018年8月04日
发表于:2022-04-29 17:59:36
11楼

回复内容:

对:sky2018 一号XY曲线.ClearAll();一号XY曲线.AddNewPoint(0,30,0);一号XY曲线.AddNewPoint(\\本站点\变量1,\\本站点\变量2,0);上面变量1是X轴,上面变量2是Y轴,     内容的回复:

大师,能指点下超级xy曲线不?

那一点点天真

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:3010
  • 注册:2018年8月04日
发表于:2022-04-29 18:00:19
12楼

回复内容:

对:请叫我王老湿 if(\\本站点\M00==1){if(\\本站点\M01==0)xy.AddNewPoint( \\本站点\D50, \\本站点\D22 );}if(\\本站点\M02==1){\\本站点\M00=0;\\本站点\M01=0;\\本站点\M02=0;xy.ClearAll();}     内容的回复:

大师,能指点下超级超级xy曲线不?看你们的方法,我试了,还是不显示曲线


热门招聘
相关主题

官方公众号

智造工程师