3 组态软件设计
3.1组态软件概念
“组态”的概念随着集散型控制系统DCS( distributed control system)的出现才开始被广大的工程技术人员所熟知。随着工业控制系统应用的深人,在开发规模更大、控制更复杂的控制系统时,工程技术人员逐渐意识到采用一种好的上位机编程开发方式的重要性。组态软件作为一种好的解决方案,在国内越来越得到重视,并且它的应用越来越普及。
组态软件,它是一种在自动控制系统监控层一级的软件开发平台,是使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的软件工具,用它可以进行数据采集和过程控制的监控程序设计。组态软件具备以下功能:支持各种工控设备和常见的通信协议,能对工业控制系统中各种资源进行配置和编辑;提供多种数据采集程序,用户可根据需要配置数据驱动程序;提供分布式数据管理和网络功能;提供使用户快速建立自己的人机接口 HMI(human machine interface)的功能;提供了在不改变原有系统的情况下,向系统增加新功能的能力。
3.2 界面组态工具设计
在组态软件中设计了基本的界面组态工具,利用Ac-tiveX控件技术能对这些界面组态工具进行扩充,增加新的功能。ActiveX控件,以前被称作OLE控件,是一种可重用的软件部件和标准的用户接口元素,能方便地组装到应用程序中.快速创建应用程序界面,从而直观地实现控制组态和策略解释执行,非常便于工程技术人员掌握。
采用Activex控件技术进行组态软件中界面组态工具的设计包括以下几步:
a)生成容器:采用ActiveX组件容器来完成,生成的容器可以通过菜单将控件调入窗口,也可以修改控件的属性;
b)生成浮动工具栏:将控件加到工具栏,用户可用鼠标选择所要的控件;
c) ActiveX控件制作:一般控制系统主要包括输入部分、控制部分、执行部分和监控部分。在进行控件制作时,也应包括输人、控制、输出和监控部分。常见的控件有:连接线、模拟量输人、模拟量输出、数字量输人、数字量输出、PID控制、策略编程、策略编程对话框、开/关控制、串行通信、定时器、条形图显示组件和滑动条显示组件等;
d)策略解释执行:这是软件的执行部分。在完成前三步工作后,就可以进行组态工作了。用户可按照自己的要求通过点击控件工具栏将控件加人到容器中,再用连接线将控件连接起来,组成自己的系统。如果要运行组态必须编写方法和事件的代码,然后才能完成组态的解释执行。
在组态软件界面组态工具设计时,可采用Visual Basic或VisualC ++作为开发工具来完成。
4 结束语
在数控技术实训中心现场采用基于现场总线的PLC监控网络,实现了CAD/LAPP/ PDM系统的资源共享,贯通了从设计到工艺的整个过程;完成了工艺编制过程中各种信息的统计汇总功能;完成了常用术语导航、设备特征、内部标准和设计手册等工艺知识资源框架建设,减少了重复劳动,提高了效率,避免了差错;统一的数据库可为相关授权人员信息共享,文档变化能达到实时相应,这对提高数控设备的可靠性和保证教学品质都有重要意义,赢得了广大师生一致好评。