图库中叹号的闪烁问题

图库中的叹号作闪烁处理,先把它做成自定义对象,然后在显示属性中加入以下C动作:
  DWORD con;
   static BOOL a; 
   con=GetTagDWord("VW100");
   if (con==1)
   { if(a==1)
      a=0;
     else 
     a=1;
   }
   else
   a=0;
   return a;
 VW100为使显示为1的二进制变量。
 该C动作触发器为什么选择标准周期的时候,会造成其他画面窗口的闪烁?若把触发器改为变量VW100(有变化时),叹号不闪烁了,其他画面窗口也不闪烁了。不知道是什么原因,也不知道到底该如何做闪烁处理。请高手指教

问题补充:
dcount107,我用您的做法也能实现,不过还是会造成其他画面窗口的闪烁。我不知道您说的其他窗口是否设置有动态属性什么意思,我的画面窗口时用
 SetVisible("Main.PDL","PID2_CMD",TRUE); 
 //Return-Type: BOOL 
 SetPictureName("Main.PDL","PID2_CMD","PID2.PDL")
 //Return-Type: BOOL
 这种格式写的,都是做好的PDL,然后装载到画面窗口中的。不知道有影响没有。
 

最佳答案

该C动作触发器为什么选择标准周期的时候,会造成其他画面窗口的闪烁?
  其他画面窗口是否设置有动态属性?

  若把触发器改为变量VW100(有变化时),叹号不闪烁了:VW100变化才会执行该动作,当时是正常现象。

  我的做法是利用全局动作和一内部变量bFlash,打造一个通用的闪烁变量,全局脚本内容为:
  int gscAction( void )
  {
  SetTagBit("bFlash",!GetTagBit("bFlash"));
  return 0; 
  }
  触发条件选择为周期1S或者2S即可。

  具体的对象闪烁可做如下步骤,叹号>>显示>>动态对话框:
     表达式:  !'VW100'||'bFlash'
        结果:    真--是   假--否
     事件触发器: 改为“有变化时”

  其他需要闪烁的可以如法炮制,只是触发变量不同而已。
 ---------------------------------------------------------
 问题应该出在这里了,可尝试屏蔽相关代码再做测试。

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

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

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

相关推荐

  • MODBUS OPC SERVER 软件在那里能下载到?

    最佳答案 找供应商要MODBUS OPC SERVER 提问者对于答案的评价:ok

    SIMATIC WinCC 2019年6月11日
  • wincc安装出现问题

    sql express database services embeded有叹号 最佳答案 安装有问题吧系统是不是原版的?如果是通过ghos…

    SIMATIC WinCC 2017年5月28日
  • 关于Wincc的两个C代码问题

    1 分别采集了从站1的数据a1,b1,c1,d1,e1;从站2的数据a2,b2,c2,d2,e2……….以此类推,共30个从站,且a1,a2……数据类…

    SIMATIC WinCC 2019年6月11日
  • 画面提示没有许可权

    我重装了一台计算机,安装SQL 2000后,又装了Wincc V6.0 SP3 ASIA,把原来的项目考过来后,运行wincc画面后,点击画…

    SIMATIC WinCC 2019年6月10日
  • wincc弹窗公共模板

    有很多个阀门,我建立一个公共面板。面板里面元素使用间接变量去触发相应的功能,在外面怎么使用整体替换的方式来实现,最好的有详细的教程谢谢,这是intouch做的,里面使用间接变量,我…

    2020年11月1日
  • 有wincc与VB编程方面的资料么

    大神们,有WINCC与VB编程方面的资料么 钻石用户推荐最佳答案 RENHQ大侠分享的《西门子官方资料大全分享之WINCC-180529更新》资料贴子中的《4、脚本 数据…

    2021年7月5日
  • MP277源文件

    MP277屏上带卡,我传送编辑后的源文件,传送的文件是保存在卡中还是HMI设备运行内存上,哪些文件会保存在卡上,哪些会保存在HMI设备上? 最佳答案 上一个回复不能贴图了,所以在此…

    2020年11月1日
  • HMI数据输入键盘怎样调整大小?

    HMI数据输入键盘怎样调整大小?谢谢 最佳答案 这个应该是不可以调整的,当点击输入框时就会自动跳出的。如果操作不便就配个触摸笔吧。 提问者对于答案的评价:影响不是很大,先这样吧

    SIMATIC WinCC 2019年6月11日
  • 求TIA WINCC 上位机 入门教程

    客户一个上位机软件可以监控&操作PLC。我经典WINCC和TIA不兼容,我就想用TIA自带的WINCC实现上位机程序。求一个完整的案例视频,或者基础教程,从如何硬件组态开始…

    SIMATIC WinCC 2021年7月5日
  • 两台WINCC与一台1200通讯,如何区分WINCC站点?

    两台WINCCV7.4 SP1与一台1200通讯,采用SIMATIC S7-1200,S7-1500 Channel驱动,如何区分WINCC站点?会不…

    SIMATIC WinCC 2020年11月1日