1 概述
APMC为本人采用C#独立设计和开发的C#源码工业控制与组态软件。设计的初衷是采用符合IEC FBD61499标准开发先进的FBD控制算法块,采用图形化编程方式,通过简单的连线即可完成复杂控制,同时结合组态软件技术,达到组态控制的目的。该软件分为开发环境和运行环境2部分,开发环境可以实现组态与实时在线控制策略仿真,并通过运行环境实时控制和监视。软件设计结构如图:
2 功能介绍
采用基本的线、多边形,矩形、圆、椭圆、文本、按钮及图片等基本图元可随意灵活布置监控画面,同时提供实时曲线控件, 警控件和仪表控件等高级图形图元,可自动 警及显示数据实时曲线。各个图元及画面具有3种属性,如下:
基本属性:提供对图元的颜色、位置、大小、可见性,锁定,边缘风格,填充风格,字体,旋转等属性设置。
动画属性:提供如颜色、位置、尺寸、可见性,旋转,边缘风格、填充风格等动画效果。可按照y=f(x)轨迹自由设定图元运行轨迹或更改图形尺寸,提供灵活的表达式表述方式,用户可以进行基于C#的三角函数算术,逻辑表达式的设定与数学逻辑运算,达到数据转化的目的。变量表达式及支持的函数窗口如图
事件属性:可通过鼠标点击、双击进行画面的打开,应用程序的打开,变量值的设定,声音的播放等操作。如图
2.2 IO设备驱动
虚拟驱动:
有多种虚拟数据源可选,如sin曲线,x^2曲线,循环变化,闪烁变化等等,初值和终值及变化时间参数可自由设定,可用于仿真和图元运动。
OPC驱动:
支持1.0、2.0 和通用OPC服务器数据读写规范。
用户驱动:
2.3 警设置
用户可指定 警数据项,该项的 警发生时,能在 警控件中自动显示,并能自动存储到数据库里,方便历史查询。目前支持大于、小于、等于,大于等于,小于等于等逻辑运算, 警条件用户可直接书写表达式。
2.4 事件设置
用户指定事件发生时及消失时的事件动作,通过事件触发条件,可以打开画面,播放声音,执行 *.exe可执行程序和设定变量值等
2.5 实时数据库
用户指定数据存储方式,可按定时、条件表达式和变化率等存储方式存入数据库。
2.6 控制策略
采用FBD61499图形化方式编程,用户通过简单的拖拽和连线即可完成高级复杂控制。同时为了与硬件PLC结合,采用嵌入式虚拟机方式完成组态环境的控制算法解释,能在嵌入式ARM,CE,linux等嵌入式设备中运行,实现软PLC与PLC硬件的完美结合。
2.7 表与打印
通过ireport 表软件,可进行历史数据查询, 警与事件查询与打印,及历史曲线分析。数据可导入到excel,可自由 表与数据处理,同时也可以形成图片和HTML文档,历史曲线可缩放分析及打印。
注意:
本软件数据库可以为access或SQL等数据库,数据库采用数据库连接串方式提供用户自由设定数据库的连接符,用户可自由选择数据库。
3 程序的运行与退出
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33847 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!