如何利用wincc脚本对变量进行计算

对一个浆池液位进行记录,根据液位在5分钟内的下降情况,推断出液位在1小时可以下降多少。

 请问如何通过C动作来实现?谢谢!!!

问题补充:
补充:1、奖池为规则几何体,液位下降基本上与时间成线性关系;
     2、已经对奖池液位做好归档, eg:  level1       500ms
     3、我准备用一个按钮和输出域来表示:点击按钮后,在输出域中显示剩余液位在几分钟后降为0。
     4、动作要实现: 点击按钮后,level1(5分钟前)-level1(现在)=temp
             level1(现在)*12/temp=估算剩余液位几分钟后可以降为0

  引用:
  方法:1、直接用C语言写个小的计算程序即可;在事件的C脚本里写,定义三个浮点数格式变量,分别赋给过去5分钟的累计流量/5、剩余量、剩余量/(过去5分钟的累计流量/5);用一个输出域显示出最后一个变量即可。
   
  如何调用归档变量里5分钟前的那个液位值?
 ----------------------------------------------------------
 dcount107的思路呢?如何采集那个数?
 不考虑在PLC内改动,因为程序是加密的

最佳答案

先说说你的怎么个推断法?
 --------------------------
 用WinCC倒也可以实现,无非用OleDb连接数据库,根据当前时间查询5分钟前液位值,接着用你的公式计算即可得到。这样太过麻烦,而且如果需要连续计算,则需要使用全局脚本定时计算。
 --------------------------
 我觉得直接在PLC中实现要更加方便一些,用定时中断(周期可稍大,如1分钟)先计算得出液位下降速度:LevelSP=(LevelNow-LevelLast)/1。
 剩余时间即为:LevelNow/LevelSP。
 

提问者对于答案的评价:
问题没有解决,还是考虑使用C脚本进行处理。

 谢谢各位的回复

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

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

相关推荐

  • WinCC中的按钮对象显示的文本怎样根据变量和当前语言进行切换?

    原中文项目中一个按钮显示的文本,是要根据某个过程变量的值显示不同的文本,如Bool1=1时显示“模式1“,Bool1=0时显示”模式2“,原来是通过按钮对象的文本属性利用动态对话框…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc报表编辑器之布局的使用

    我是新学wincc的报表编辑器,如下图,鼠标点击的地方是报表内容,这个有疑问,虽然我已经成功的把带有表头表尾的报表打印为一份PDF文件了,有3页,但是我在想,要是我报表内容里面的对…

    2017年8月18日
  • 请教大家WINCC安装的问题?

    WINCC安装SQL2014,这需要先安装NET FRAMEWORK 3.5,但是老是装不上,用截图2和截图3中的办法也是安装不上。请问是不是NET …

    2021年7月5日
  • wincc在线帮助

    有没有独立的wincc帮助,可以在不安装wincc的电脑上查阅?要全面的 问题补充:个人电脑上wincc都是镜像恢复的,帮助系统老是出问题,所以还是希望要个全面的 独立的…

    SIMATIC WinCC 2019年6月11日
  • K-TP178micro上传下载

    我手上有一个K-TP178micro触摸屏,以前项目用过,后来客户显小,最近又要拿出来用,我下载画面用300的编程电缆型号为6es7-972-0cb20-0xa0,不知道这个电缆可…

    SIMATIC WinCC 2018年3月6日
  • WINCC与组态王

    现在有这么一个情况 现有一台别人的西门子300的与组态王通过与以太网通讯 甲方要求把我们的3台200的PLC也与他那组态王通讯 由于距离原因&nbsp…

    2018年12月7日
  • wincc7.0中的表格控件

    1.在使用wincc7.0中的表格控件导出数据后,打开数据表格,发现表格列对应关系很乱,不知道这个有没有好的解决方法??能否导出后和在线表格控件中显示的一样?2.在线表格控件上的工…

    SIMATIC WinCC 2017年12月7日
  • WinCC及系统问题?

    我 在装完WinCC以后用系统一键还原给整个系统做了一个备份,可是一开机以后一按F1就一直出现系统备份 的画面,Backup  system…

    SIMATIC WinCC 2019年6月11日
  • WINCC中当PLC执行了某个条件后就在输出域中输出电脑的系统时间

    WINCC运行中,当PLC执行了某个条件后(如PLC输出了Q0.0后),在WINCC输出域中输出电脑的系统时间。 最佳答案 wincc用上升沿的概念,用一个变量tag连接q0.0,…

    SIMATIC WinCC 2019年6月10日
  • ccopcconfigperm.exe

    请问这个文件起什么作用 最佳答案 baidu出来说是安全文件没有碰到过,你是在西门子软件中碰到的吗? 提问者对于答案的评价:我看一下

    SIMATIC WinCC 2019年6月11日