wincc的c语言脚本计算乘法,如何利用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值