天天看点

工控系统设计(八)组态功能开发八、组态功能开发

八、组态功能开发

如果要做出一款通用、功能强大的组态软件,那需要的人力物力必定是巨大的。但如果实现组态软件最核心、最常用的功能,则不是一件困难的事情。

组态功能,无非是一种数据的展示和控制方式。通过拖拉、配置等方式,尽可能不编程,制作出图形,此图形能够根据数据动态变化,也能够操控图形而达到控制设备,这就是最核心的组态功能。

组态图由多张静态图片和动态图片(gif)拼接而成。这些图片有层级关系,层级高的遮挡层级低的。在数据发生改变时,几种主要的图形变化方式为:

(1)更换图片

(2)更改文字

(3)更改文字颜色

我们定义一个元件的概念,每个元件包含一个图形(文字)列表,每一个图形,都有显示条件和控制命令。

显示条件格式如:设备A.a因子==3 && 设备B.b因子>5

控制命令格式如:设备C.c因子=1

如此,在需要更新组态图状态时,向组态图传入一个因子数据列表。而点击组态图控件时,命令交给反控调度系统处理。

继续阅读