论文部分内容阅读
IEC61131-3标准是IEC61131标准的第三部分,在统一的语法和语义的基础上,对工业控制系统中最常用的编程语言进行了规范,在工控行业内被广泛遵守和推广。基于IEC61131-3标准的分布式可编程控制器系统已成为该领域的主要发展趋势,而基于该标准的系统运行策略组态软件作为控制系统核心,具有重要的地位。本文在VC++6.0平台下设计开发了基于IEC61131-3标准的功能块组态软件PLC_Config。软件由工程及设备管理、IEC61131-3标准编程系统、设备状态监控、设备描述信息管理、通信过程管理等模块组成。实现对控制系统中设备进行程序编辑、运行方式控制及运行状态监控、设置等功能,通过设备描述技术实现设备与组态软件的互操作,在此基础上实现设备在控制系统中的集成,采用基于XML语言的设备组态信息描述实现系统中的数据交换与信息共享。基于PLC设备的运行特点、组态软件对设备的操作过程,以及设备I/O及寄存器资源、设备软件功能单元、设备基本属性参数等方面内容制定了设备描述规范。软件设计中使用DOM方法解析设备描述文件获取设备信息,通过统一的设备描述应用接口对系统中各种类型设备进行操作,在设备资源显示与配置、程序基本构成单元的生成与应用、寄存器存储区使用管理等方面实现了与具体目标设备类型无关的通用性设计,实现了在基于IEC61131-3标准的系统组态软件平台中的设备集成与互操作。在软件设计中利用XML语言的自解释性以及对描述信息中复杂数据结构的准确反映,将其作为用户编程环境的后台存储数据与设备指令编译码之间的中间层存储介质,实现了独立于编程语言以及设备硬件平台的用户程序描述与存储方式。对于功能块或梯形图程序的XML描述信息,根据特定的PLC设备或应用场合配置相应的XML文件解析与转换规则,实现用户程序与寄存器变量存储信息在设备间的移植以及在软件功能模块间的共享。作为控制系统上位机组态平台的核心部分,经过现场与工程应用,软件的各组成模块能够实现设计功能,软件的运行情况可以体现其设计特点,满足控制系统的组态要求。