WinCC曲线名称显示的问题?

我在WinCC画面里面放了一个在线趋势控件,我的控件名为“Control2",画面名为”trend.pdl",在里面定义了5条曲线,分别命名为“一号箱体压力”,“二号箱体压力”。。。“五号箱体压力”
 ,为什么通过下面的例子程序不能实现通过点击不同的按钮显示不同的趋势名称呢?如过是VBS脚本该如何设置改变曲线名称?而且在趋势控件里为什么不能设置为共X轴和共Y轴呢?谢谢哪位高人指点一下。

 改变曲线名称的示例:
 SetPropWord("test11his.Pdl","Trend1","Index",1);
 SetPropChar("test11his.Pdl","Trend1","Name","MyName");
 画面名称为test11his.Pdl
 控件名称为Trend1
 索引为1(代表第二条曲线,索引从0开始)
 名称属性为Name
 用户自定义的名称为MyName
 我的脚本为:
 SetPropWord(lpszPictureName,"Control2","Index",0);
  SetPropBOOL(lpszPictureName,"Control2","ItemVisible",TRUE);
  SetPropWord(lpszPictureName,"Control2","Index",1);
  SetPropBOOL(lpszPictureName,"Control2","ItemVisible",FALSE);
  SetPropWord(lpszPictureName,"Control2","Index",2);
  SetPropBOOL(lpszPictureName,"Control2","ItemVisible",FALSE);
   SetPropWord(lpszPictureName,"Control2","Index",3);
  SetPropBOOL(lpszPictureName,"Control2","ItemVisible",FALSE);
 SetPropWord(lpszPictureName,"Control2","Index",0);
 SetPropChar(lpszPictureName,"Control2","Name","一号箱体压力");

最佳答案

你的脚本没有错误,控件属性"Name"虽然是表示曲线的名称,但并不显示在该控件的界面上,只有当控件运行时点击该控件的工具栏上的“标尺”按钮时,才会弹出一个表格。在该表格中就可以看到曲线的名称。如果想要表示点击按钮时出现的是相应的曲线名称,可以使用"caption"属性,即将"Name"改为"caption",该属性在曲线控件的窗口上显示曲线名称;也可以使用"label"属性,该属性可在Y轴上显示名称。
 如果使用VB脚本,也可以实现你要求的功能,参考以下脚本:
 Dim trendObj
 Set trendObj=ScreenItems("trendCtrl")
 trendObj.Index =1
 trendObj.ItemVisible =False
 trendObj.Index =0
 trendObj.ItemVisible =True
 trendObj.Label ="一号箱体压力"
 trendObj.Caption ="一号箱体压力"
 该控件可以设置共X轴和共Y轴,双击该控件后在常规属性中有设置。

提问者对于答案的评价:
谢谢你的回答.很全面.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:29
下一篇 2019年6月11日 下午12:29

相关推荐

  • 两台工控机上的wincc报警

    当设备有报警时,两台工控机上的wincc报警没有同时出现。有时候其中一台有,而另一台没有,有时候另一台有,其中一台没有。两台工控机的系统时间一样。时区也一样。请问有什么办法可以解决…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.2闪退

    安装完wincc v7.2后,才开始几次使用起来正常,能正常打开、编辑,突然在某一次打来的时候就闪退了,就是双击SIMATIC WinCC Explo…

    SIMATIC WinCC 2017年11月6日
  • WINCC读取ACCESS问题111

    ACCESS里面的数据如图1;脚本如下。Dim sqlaccessSet sqlaccess = HMIRuntime.Tags(&quot…

    2017年6月6日
  • SERVER2012安装的WINCC7.5与S7-1500通讯不上

    已新建PGPC接口,连接参数也改好了,运行WINCC项目变量管理那里的PLC连接状态依然是断开连接,请问各位大神有使用SERVER12的WINCC版本是如何与PLC通讯的? 问题补…

    2021年7月5日
  • 412PLC WINCC

    412PLC 最多可以连接几台WINCC,我要多地控制一台PLC,不要用客户端服务器模式 最佳答案 CPU 412-1和CPU 412-2最大32个连…

    SIMATIC WinCC 2021年7月5日
  • WinCC通讯

    一台PC服务器,装了WinCC和Simatic NET,也设置了set PG/PC interface,但是却和PLC没有通讯。我看网卡的灯也亮着,下…

    SIMATIC WinCC 2019年6月11日
  • WinCC V7如何在IO域显示前导零?

    请问如何设置IO域最低显示位数?如原始值为整数"9",显示值为"09" 最佳答案 IO域的输出格式前面加一个零,比如两位数‘099’,三位数…

    SIMATIC WinCC 2020年11月1日
  • WINCC报警记录中的过程值

    在报警记录中一个消息的消息变量和过程值块都对应一个二进制变量,运行时二进制变量置1,过程值列显示1;变量置0,过程值列还是1(为什么不为0),在置1,过程值列为0(为什么不为1),…

    SIMATIC WinCC 2019年6月11日
  • 两台上位机版本不一样

    两台上位机如果版本不一样会有冲突吗?一台用WINCC6.0版,一台用WINCC6.2版。如果有冲突会怎样呢?哪位朋友能告诉我呀!!! 最佳答案 看你是什么通讯,如果是工业以太网没有…

    SIMATIC WinCC 2019年6月11日
  • wincc中布尔型和位的区别

    在WINCC6.2中,为对象添加动态时,对话框里需要选择数据类型,有模拟量、布尔型、位、直接。请问布尔型和位在应用上有什么不同和区别?另外直接这个类型的用法请提供说明和案例。谢谢了…

    SIMATIC WinCC 2019年6月11日