论文部分内容阅读
LonWorks现场总线已发展成为相当成熟的分布式网络控制技术,并在各个领域的自动化系统得到了日益广泛的应用。但是在实际使用过程中,它还一直存在着一些编程问题。首先它要求LoaWorks现场总线技术人员必须掌握Neuron C编程语言才能进行LonWorks现场总线网络控制,这对于一般的用户而言是具有一定难度的。为了解决上述存在的问题,本论文特设计和实现了一个基于LonWorks现场总线的控制组态软件平台VCC(Visual Configuration Control platform)。 VCC控制组态平台是在Visual Basic 6.0开发环境下开发和研制的一个可视化的,图形化的控制组态软件平台。它主要是为LonWorks现场总线用户提供了一个实用的平台工具,将传统的复杂控制策略的构建过程转化为用简单的鼠标操作即可轻松实现,并且还具有与LON控制节点相互通信和实时控制的功能。通过VCC平台,LonWorks现场总线用户既不需掌握Neuron C编程语言,又能进行可视化的在线调试。本论文将COM(Component Object Module)部件编程思想作为VCC软件平台的主体设计思想,运用ActiveX控件技术将常用的控制功能算法包装成可视化的组态控件。采用可视化编程设计思想,运用MDI(Mutiple Document Interface)多文档界面、滚动窗体和动态控件管理技术,实现了VCC平台的可视化界面设计和组态图形编辑功能,使得用户仅需通过鼠标的拖、放、双击和连线等操作就可完成控制功能的组建和在线调试。更为重要的是,综合了DDE(Dynamic DataExchange)动态数据交换技术、LonTalk协议技术和LON节点的Neuron C编程技术,设计了与LON节点的通信协议规程,实现了下装通信和实时控制功能。 通过本组态控制平台在过程控制实验室的三套控制系统的具体实际应用情况,可以证明它是一个组态界面友好、实时控制强的LonWorks现场总线组态控制平台。