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

相关推荐

  • WINCC项目版本转换问题

    新配的电脑基本都是预装WIN10的系统,对软件的版本要求也高了。我这边的现场WINCC版本涉及了5.1,6.0,6.2,7.0,7.3。有没有什么软件或方法能快速转换这些版本?比如…

    SIMATIC WinCC 2021年7月5日
  • WINCC报表数据不是从第3行写?

    有个往EXCEL里写数据的报表,VBS,是一天产生一个文件夹,但是现在出现这样一个怪事,从运行的第一天数据是从第3行写数据进去,比如写到第6行,当第二天的数据是从第7行开始写,前面…

    SIMATIC WinCC 2019年6月11日
  • RT和RC这授权类型的区别在哪里

    RT和RC这授权类型的区别在哪里 最佳答案 RT授权,运行版授权,仅有运行功能,没有组态功能。通常用于仅运行WinCC项目的电脑。RC授权,完全版授权,既有运行功能,也有组态功能。…

    SIMATIC WinCC 2021年7月5日
  • 总控监控

    整个车间有很多独立的控制系统,PLC分别有S7-200, S7-300等,各设备间没有通信要求,我在总控室想对各设备进行监控,硬件配置方面我在每套PLC上加装以太网模块,…

    SIMATIC WinCC 2019年6月11日
  • 报警记录和变量记录产生的数据在哪个文件夹里

    我的wincc项目太大,我想把报警记录和变量记录产生的数据删了,我看见里面有ArchiveManager 这个文件夹,是什么用途?请告诉我报警记录和变量记录产生的数据在哪…

    SIMATIC WinCC 2019年6月11日
  • wincc点数的计算

    请教各位,wincc点数计算是怎样计算的,我认为的计算是外部变量值和,例如:我设置I0.0、M0.0、VB0、AIW0、VD100,是不是这里计算五个点,还是多少个? 最佳答案 你…

    SIMATIC WinCC 2017年11月1日
  • WINCC画面中点击按钮先弹出密码输入框再弹出确认框

    WINCC画面中点击按钮先弹出密码输入框,输入正确密码后,再弹出确认框;请问如何实现 最佳答案 在画面窗口的“画面”属性中连接一个内部变量,根据变量的值显示相应的画面,然后在点击按…

    SIMATIC WinCC 2021年7月5日
  • Wincc软件打不开

    我的Wincc软件打开后关闭,再打开就不行了,要电脑重启后才能打开,请问怎么解决啊 最佳答案 1.重装WINCC 2.重装不行的话,你只能电脑系统重装,再重装WINCC …

    SIMATIC WinCC 2019年6月11日
  • WIN10笔记本电脑TIA14.0中WINCC7.4移植到WINCC14.0问题

    WIN10笔记本电脑TIA14.0中WINCC7.4移植到WINCC14.0出现问题,什么原因? 图片说明:    最佳答案 打开WinCC V4&n…

    2021年7月5日
  • 关于WinCC变量问题

    我想将外部变量在趋势控件中显示,外部变量为英文缩写。由于变量过多,组态了一个组合框将所有变量名放在里面,选择某一变量显示该变量趋势。问题来了,外部变量为英文缩写,但是为了方便用户使…

    SIMATIC WinCC 2018年3月6日