WinCC OA-面向对象工程开发1-面向对象模型搭建

引子

面向对象 是一种软件开发方法,用此方法提高代码的复用(重复使用)程序员会快速的搭建业务模型,
在工控行业可能是个新的概念,但是既然我们的工控软件都是用面向对象这种方法开发出来的,
如果在SCADA系统里能够组态实现,一定会大大提成效率.
无独有偶 WinccOA 实现了这套开发方式,下面请随我一起来实现一个面向对象工程的demo

什么是面向对象


其实面向对象是人们对自然与计算机技术一种融合,
比如自然里,人本身就是一个对象.
试想下一个人应该有的属性:
人有性别 年龄 家庭住址 等数据属性,
同时人也有下厨,写代码,绘制工程图等功能属性,
我们把数据属性+功能属性封装起来融为一体,一个人的对象就出来了

现在我们拿水务行业的 泵站的一个分区系统 作为一个对象来研究,
搭建一个供水分区对象模板,可以在后面反复使用!

泵站分区对象


我们把上述流程图(一个分区)作为一个整体去研究(即一个对象)起名字为供水分区对象

数据属性:
  • 阀门开关
  • 入口压力计数值
  • 入口流量计数值
  • 电机转速
  • 出口流量计数值
  • 出口压力数值
  • ...

功能属性

  • 供水压力调节
  • 分区阀门开关
  • ...

WinccOA 实践

WinccOA里所有的数据属性都是从Para里配置的(Para用来管理与底层设备的通讯与数据解析),
所有的界面显示通过Gedi模块 组态与人交互.

Para 搭建数据

我们按照供水分区这个对象 在Para里新建数据类型 DeliveryArea(供水分区)

Gedi 组态搭建

我们通过拖拽控件 搭建下图组态

设计说明:

  • 我们将所有的取值 图中用XXX文本控件 作为替代
  • 阀门开的状态为蓝色,关闭为红色
  • ...
未完待续
posted @ 2020-05-13 08:26  莱立佰  阅读(2080)  评论(0编辑  收藏  举报