wincc中表达式不能实现自加减?

在动态对话框中设置的表达式公式中('NewTag_1'+1)%21,变量执行加1,而不实现循环加1直到21?

问题补充:
事件触发用的是变量触发NewTag_1  1S,我觉得表达式计算后的值没有反馈给变量NewTag_1,而导致循环没有继续。

最佳答案

不能,他只是把变量的值增加1然后求模,如果你要这样做只能用脚本来做:
vbs:
mode


定义一个函数为mode
function mode
dim mytag
mytag=hmiruntime.tags("NewTag_1").read
mytag=mytag+1
hmiruntime.tags("NewTag_1").write mytag
mode=mytag%21

提问者对于答案的评价:
谢谢你啦,你说的也是个办法。但对于编程来说,当然是那个方法更简单,而且是可以实现的,你可以去看图形设计的视屏里就有,或者A0205文档中的画面原型有演示版!

专家置评

单纯的组态一个“动态对话框”是不行的。需要额外的配置。
7+7的理解正确。问题出在没有把运算结果返回给变量。
为了让表达式计算后的值反馈给变量,让循环继续。需要在输入/输出域的“事件->属性主题->输出/输入->输出值”的更改事件中做一个“直接连接”。连接中来源部分选择:该对象的“输出值”,目标部分选择直接连接到表达式里的变量。这样就可以实现循环输出了。
请参考:
操作指南“WinCC V6 使用技巧”演示项目及使用说明Demo程序中的PA9_bld01.pdl画面。下载链接如下:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=a0048

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日 下午4:31
下一篇 2018年12月5日 下午4:31

相关推荐

  • 在MP270上用户管理密码经常无故失效

    在MP270上用户管理密码经常无故失效,用户密码是好用,重下载又可以用2-3个月!后来又不好用,这样有4次啦,现在又坏啦,请高手指教,先谢谢! 最佳答案 有可能是管理员密码被错误登…

    SIMATIC WinCC 2019年6月11日
  • Wincc中的语言设置

    Wincc计算机属性里参数中有运行系统的语言设置和运行系统的默认语言,这两个分别有什么作用? 最佳答案 Language Settings in Ru…

    2021年7月5日
  • 大家好,关于WINCC flexible SMART 报警记录的问题

    如图的报警记录怎么做啊?我的软件版本是WINCC flexible SMART V3 竟然选不了报警记录那个选项,那我该怎么做报警记录啊?谢…

    2021年7月5日
  • Wincc OnlineTableControl编辑数据显示后缀

    Wincc OnlineTableControl正常记录数据为标准数值,但通过编辑对个别异常值更改后,更改值末尾增加了u后缀,如图所示。如何才能把后缀u去掉,使其和标准记…

    2021年7月5日
  • smart700ie跟pc以太网通讯问题

    均设置在同一ip网段,触摸屏按照说明书设置的,可以ping过去,但是下不了程序,软件是winccflexible2008,用ppi电缆可以直接下载 问题补充:感谢各位大神的出手相救…

    2021年7月5日
  • VB我不懂啊,哪位大侠能帮忙把以下句子翻一下

    以下VB程序是在flexible中的,帮忙看看做到wincc中应怎么改? 1、SmartTags("TEXT_10")=SmartTags(&quot…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮失效

    现象如下:启动wincc后,画面里控制按钮每个都设置弹出控制对话框,可是发现当点击某个画面的一个控制按钮后,弹出对话框,再点第二个控制按钮,却发现按钮像失效了,不会弹出控制画面。可…

    SIMATIC WinCC 2017年11月12日
  • wincc vbs读取外部变量有时候很慢是什么原因?

    系统通过KepServer采集现场数据。然后winncc通过通道连接kep获取数据。但是不知道为什么,有时候在读取变量时候,会非常慢。导致数据入库出现数据断点。想请问一下各位大牛。…

    SIMATIC WinCC 2017年6月8日
  • 图层选项板

    现在要用到图层选项板,对他的使用不是太了解,默认情况下0-31的按钮都是被按下的,我想在一个层面画些图像,再在其它两个图层上,分别画不同颜色的连线将图像连接起来。这样便于我的布局和…

    SIMATIC WinCC 2019年6月11日
  • wincc画面能调整吗

    我原来做的系统,当时是19英寸LCD(1024X768);现在做系统是22英寸LCD(分辨率1650X1050)用原来的画面修改,发现显示屏只能设成1024X768才能显示整个画面…

    SIMATIC WinCC 2019年6月11日