Error message here!

Hide Error message here!

忘记密码?

Error message here!

请输入正确邮箱

Hide Error message here!

密码丢失?请输入您的电子邮件地址。您将收到一个重设密码链接。

Error message here!

返回登录

Close

关于流量累计配合wincc的使用

剑指工控 2021-11-25 20:33:05 阅读数:3 评论数:0 点赞数:0 收藏数:0

在现场我们很多时候需要在上位机上做流量仪表的累计流量显示,当然能走通讯的话最好走通讯,不走通讯的话我们需要在PLC里自己写程序,下面介绍如何写关于流量累计的程序:

1. 新建FC,接口如下

定义好接口后,接下来写程序

①瞬时流量取整

②瞬时流量取小数部分

③瞬时流量小数部分+累计流量小数部分结果取整

④累计流量的小数部分作为中间运算用

⑤累计流量+瞬时流量整数部分+小数相加之后的整数部分=累计流量

⑥初始化赋值

⑥在循环中断组织块中调用FC

至此程序部分完成(注:瞬时流量单位m³/h,累计流量没有小数位)

2. 关于上位机wincc的组态及设置

(打开wincc,新建项目,新建驱动链接部分省略)

新建画面,连接变量,如下图

项目运行一段时间后,你会发现画面上的累计流量和实际仪表上面的累计流量会存在误差,这时候怎么办?

这个时候我们就需要在上位机上做累计流量的修正,使之不会偏差越来越大,但是我们又不想让平常的操作员看到我们流量修正按钮和输入(避免不必要的误会,你懂的~~~),即我们需要更高的权限才能显示和输入修正值,也就是说平常上位机画面运行时你看不到流量修正按钮和输入。

① 在wincc用户管理器中新建如下(填好对应的密码)

② 在wincc变量管理里新建一个二进制内存变量

③ 在全局脚本中新建一个C脚本,脚本内容如下

至此基本工作已完成,接下来在wincc画面中新建按钮和IO域并连接变量

在流量修正按钮的属性—其他—显示--动态里组态动态对话框,并连接建好的内存变量“高级用户可见变量”

流量修正的IO域和上面按钮操作过程相同,在此不做赘述。

至此,全部工作完成,如有不妥之处,欢迎大家批评指正,互相学习!

作者简介

郭鹏:工控男,剑指工控QQ管理员,号称:帅气与智慧并重,玉树临风胜潘安。自从2013年毕业至今主要从事自动化的编程及现场调试工作,前三年主要做矿山自动化,入职水处理行业半年多,希望能和大家多交流,多学习,让剑指工控带大家一起飞!

本文分享自微信公众号 - 剑指工控(JZGKCHINA) ,作者:​郭鹏

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间: 2017-07-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

版权声明
本文为[剑指工控]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1898522

编程之旅,人生之路,不止于编程,还有诗和远方。
阅代码原理,看框架知识,学企业实践;
赏诗词,读日记,踏人生之路,观世界之行;

支付宝红包,每日可领