wincc趋势脚本

点击一个IO域数据,弹出趋势窗口,请问下面的脚本有问题吗?为什么我先点击一个压力,趋势数值轴为-4000~0Pa,不关闭此趋势窗口,再点击一个电流趋势,数值轴为0~100A,精确定标10,粗略1。但是显示的数值轴却是-1~100A,精确定标也不对,这时如果再点一下电流或者先关闭了压力趋势窗口再点击电流,则显示正确。这是什么原因呢?趋势更新用
SetPropBOOL(

问题补充:
趋势更新用
SetPropBOOL("trend.pdl","趋势控件1","Activate",TRUE);还是SetPropChar(lpszPictureName,"Control1","Command","Reload");  ?两者什么区别?
脚本如下
SetVisible("main.pdl","trend",1);
SetPropBOOL("trend.pdl","趋势控件1","Activate",FALSE);
SetPropChar("trend.pdl","趋势控件1","TagName","yaowei\\窑尾程序/模拟量.W0209M_CUN");
SetPropChar("trend.pdl","趋势控件1","Label","A");
SetPropChar("trend.pdl","趋势控件1","CoarseGridValue","10");
SetPropChar("trend.pdl","趋势控件1","FineGridValue","1");
SetPropChar("trend.pdl","趋势控件1","BeginValue","0");
SetPropChar("trend.pdl","趋势控件1","EndValue","100");
SetPropBOOL("trend.pdl","趋势控件1","Activate",TRUE);

最佳答案

你的这个是很多变量共用一个趋势画面吧,我建议你使用SetPropChar(lpszPictureName,"Control1","Command","Reload");  
我这有一个WINCC的趋势脚本,我看你窑头窑尾的应该是水泥行业的程序,建议你使用CEMAT中的C_MEASUR这个功能块里面有现成的面板,比你单独写这个要好些。
#include "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
SetPropChar("Trend.PDL","OTrend1","Command","Reload");
SetPropChar("Trend.PDL","OTrend1","TagName","SystemArchive\\AI_1SP/R41SC1I1.OUT_V");
SetPropChar("Trend.PDL","OTrend1","Command","Reload");
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}

我的这个脚本是自定义上下限的,在控件中的设置是上下限自动适应,如果你非要强制的要求上下限必须显示,那么我建议把控件中的上下限自动适应取消。然后把上下限尽可能的设大点,同时在我给的脚本中添加两条语句
SetPropChar("Trend.PDL","OTrend1","BeginValue",0);//0为量程下限,可自定义
SetPropChar("Trend.PDL","OTrend1","EndValue",100);//100为量程上限,可自定义

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • wincc与s7400问题

    我想请问一下老师,wincc内部变量怎样可以通过脚本给外部变量赋值的,还有就是内部变量可以通过控制s7400来控制设备运行吗?谢谢啦。 最佳答案 wincc中描述的内部变量和外部变…

    SIMATIC WinCC 2017年7月25日
  • WinCC的故障

    每次用step7打开一个程序时总是弹出一个窗口,如图,而且WinCC和PLC(仿真连不上),不知什么原因 最佳答案 wincc仿真跟正常使用一样 只是选择逻辑设备名称的时…

    SIMATIC WinCC 2021年7月5日
  • wincc 如何给变量输入负值

    如图显示,wincc 对象选项板—智能对象—输入输出域,100的地方一个输入输出域,连接的变量个叫MW100的变量,想在想达到的要求是能够输入负值?(即在100的地方能够…

    2021年7月5日
  • WINCC项目在不同分辨率的电脑上运行,如何实现画面的自适应窗口

    原wincc项目是在1280*1024的电脑上运行的,打开画面查看属性画面窗口的宽度也是1280,现在要拿原项目在1680*1050的电脑上运行,运行后发现窗口右部分是空白的,就是…

    SIMATIC WinCC 2021年7月5日
  • wincc pro 中用VBS脚本过滤报警信息

    用VBS脚本指定筛选的SQL语句,实现了按照报警ID过滤信息,但在做按照日期时间筛选报警信息的时候出错了。我用报警视图自带的过滤器查看了,脚本生成的SQL语句不是我设置的时间日期 …

    2021年7月5日
  • wINcc软件哪里下载

    哪位大哥知道WinCC试用版哪里下栽啊,谢谢啦 问题补充:我想装在笔记本电脑上,编写组态用,不是装在工控机上运行.就是免费那种。谢谢 最佳答案 下载的未必好用,还是找经销商要一个。…

    SIMATIC WinCC 2019年6月11日
  • wincc做里200个测温度点,每个点都做历史曲线

    wincc做里200个测温度点,每个点都做历史曲线,我想双击每个点,都弹出该点的温度曲线,请问这个能不能实现,该怎么做。 最佳答案 可以实现,利用VBS就可以。提供思路:1.在画面…

    SIMATIC WinCC 2021年7月5日
  • modbus TCP如何同时使用两台wincc同时监控数据。

    一台智能仪表使用modbus TCP协议,使用一台wincc7.4上位机监控操作正常,不能同时使用两台上位机同时监控。问题是如何设置成两台上位机同时监控智能仪表mobus…

    SIMATIC WinCC 2021年7月5日
  • WINCC变为演示版本

    请问各位前辈,我用的WINCC是V6.2的版本, 原先用的的是盗版的授权,后来想把它导出来装正版的,可导不出来,后来我直接把正版的256点的装上去了,可运行了一个月后就变…

    SIMATIC WinCC 2019年6月11日
  • WinCC和三菱FX3U系列PLC进行以太网通讯不上的问题

    我的WinCC和三菱FX3U系列PLC进行以太网通讯不上,搞了两天了,还是不成功。都没有办法向老板交差了,急啊。西门子官方网站有个WinCC 和三菱 Q&nbs…

    2017年11月1日