现场设备IO参数的开放式配置方法及系统技术方案

技术编号:3766653 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种现场设备IO参数的开放式配置系统及方法,系统包括:输入/输出驱动层接口,提供统一的接口供输入/输出接口服务器使用;输入/输出接口服务器,根据配置文件将现场设备的输入/输出接口数据以通用形式或其它自定义形式发布,与其它软件做接口交互;高层软件层,通过访问通用接口或其它自定义接口得到相应现场设备的IO数据;方法包括:根据对现场设备的引用情况建立配置文件;将上述配置文件导入到输入/输出接口服务器中;输入/输出接口服务器根据读入的配置文件内容建立现场设备IO参数与其发布接口的映射表;输入/输出接口服务器根据映射表中的映射关系与高层软件层进行数据交互。本发明专利技术具有同时引用现场设备兼容性良好、方便二次开发人员操作等特点。

【技术实现步骤摘要】

本专利技术涉及一种工业现场设备所使用的控制软件10参数的存储与配置 技术,具体地说是一种现场设备IO参数的开放式配置方法。
技术介绍
在现代化的工业加工工广里,设备要求的自动化程度高,很多执行机 构均由电子控制方式搡作。这些电子控制方式使用标准计算机接口或现场总线以I o方式展现在控制系统层。开发控制系统时,要对现场设备的各 种类型IO模块及多种类型变量的配置,才可以被控制系统使用。常规控制系统中所采用的配置信息保存方式多为自定义的存储方式,有些是使用二进制格式文件存储。对于有多个子系统的情况则不同子系统的io配置方式不同,对整个控制系统的整合产生比较大的困难。在控制系统升级后,对于旧版本的配置文件相关的代码仍需要 一 定的 维护操作。并且由于配置文件的不开放性,在一个车间内如果引用多个现 场设备,每个设备的子控制系统如果采用不同的控制软件的话,设备调试与维护人员很难在很短时间内掌握每种设备的IO配置方式。而对于二次开发的系统难度则更高。
技术实现思路
针对现有技术中同时引用多个现场设备对io配置文件兼容性不良,设备调试与维护极为不便的缺陷,本专利技术要解决的技术问题是提供 一种现场设备io参数的开放式配置:系统及方法,以使软件在版本变化后降低配置文件版本兼容性维护成本,并以开放的方式提供给其它系统来使用配置文件, 可以在此基础上进行二次开发。为解决上述问题,本专利技术采用的技术方案是 本专利技术 一 种现场设备IO参数的开放式配置系统包括输入/输出驱动层接口 ,为转换所使用的现场设备功能提供统 一 的接口 供输入/输出接口服务器使用;输入/输出接口服务器,作为输入/输出驱动层与高层软件层之间的中间 部件,根据配置文件将现场设备的输入/输出接口数据以通用形式或其它自 定义形式发布,与其它软件做接口交互;高层软件层,通过访问通用接口或其它自定义接口得到相应现场设备 的IO数据。所述输入/输出驱动层接口包括驱动层中间接口及标准计算机系统接口,其中标准计算机系统接口与现场设备进行数据通讯,再通过中间接口 的转换与输入输出接口服务器进行数据交互。所述输入/输出接口服务器包括服务器中间接口 、 IO管理器以及接口转 换器,其中服务中间接口与输入/输出驱动层接口中驱动层中间接口进行数 据交互,经10管理器根据配置文件对现场设备的IO点进行逻辑分类处理 后由接口转换器发送至高层软件层。所述以通用形式发布包括OPC接口形式和/或CORBA接口形式。 本专利技术一种现场设备IO参数的开放式配置方法包括以下步骤 根据对现场设备的引用情况建立配置文件; 将上述配置文件导入到,输入/输出接口服务器中;输入/输出接口服务器根据读入的配置文件内容建立现场设备IO参数 与其发布接口的映射表;输入/输出接口服务器根据映射表中的映射关系与高层软件层进行数据交互。其中使用IoCfg数据项配置工具建立配置文件,包括以下步骤 根据现场设备的运行情况建立10表;根据IO表采用IoCfg数据项配置工具,以可扩展标记语言文件格式将 现场设备的IO配置信息存储到输入/输出接口服务器指定的存储区域形成配置文件。所述可扩展标记语言文件格式包括对所使用的驱动节点及IO变量节点 的定义,对驱动节点的定义包括要使用的驱动程序、驱动程序配置参数以 及所属的现场设备;对IO变量节点的定义包括变量名,变量读写属性,变 量数据类型,变量接口类型,变量初始值,所属现场设备名以及变量的备 注信息。所述输入/输出接口服务器根据读入的配置文件内容建立现场设备io 参数与其发布接口的映射表包括以下步骤判断配置文件版本与输入/输出接口服务器软件版本是否匹配;如果匹 配则按当前读取方式读取配置文件。如果不匹配则按兼容模式读取配置文件;判断配置文件版本是否高于 输入/输出接口服务器软件版本,如高于输入/输出接口服务器软件版本,则 当前服务器读取可解析的10变量属性并忽略其它不可解析的10变量属性。如果低于输入/输出接口服务器软件版本且没有关键io变量属性则提 示升级;如关键IO变量属性存在,则读取可解析的10变量属性并忽略其 它不可解析的IO变量属性。本专利技术具有以下有益效果及优点1. 同时引用现场设备兼容性良好。本专利技术配置文件以定义好的格式作 为节点的标识,在用不同层次的节点来描述一个IO点的配置,输入/输出接 口服务器根据读入的配置文件内容建立现场设备IO参数与其发布接口的映 射表,再根据映射表中的映射关系与高层软件层进行数据交互,不影响对 不同现场设备的软件新旧版本的兼容性。2. 方便二次开发人员操作。对于在本专利技术基础上进行二次开发人开发 人员,由于配置文件是为文本格式,即人工可以读取,配置文件信息很容对现场设备10配置文件的相应操作,如开发更具美观的10点配置界面控 件等。附图说明图1为本专利技术现场设备IO参数的开放式配置系统结构框图; 图2为本专利技术系统中输入/输出接口服务器结构框图; 图3为本专利技术系统中输入/输出驱动层接口结构框图; 图4为本专利技术方法程序流程图;图5为本专利技术方法中输入/输出接口服务器的程序流程图。具体实施方式如图l所示,本专利技术系统包括以下部分输入/输出驱动层接口,为转换所使用的现场设备功能提供统一的接口供输入/输出接口服务器使用;输入/输出接口服务器,作为输入/输出驱动层与高层软件层之间的中间部件, 根据配置文件将现场设备的输入/输出接口数据以通用形式或其它自定义形式发布,与其它软件做接口交互;高层软件层,通过访问通用接口或其它 自定义接口得到相应现场设备的io数据。本实施例以半导体行业所使用的 半导体集東设备为例,其现场设备包括冷盘,热盘,均胶机,别通过冷盘, 热盘,均胶机的输入/输出驱动层接口接至输入/输出接口服务器;配置文件 以可扩展标记语言形式(XML)编写。如图3所示,输入/输出驱动层接口包括驱动层中间接口及标准计算机系统接口,其中标准计算机系统接口与现场设备进行数据通讯,再通过中 间接口的转换与输入输出接口服务器进行数据交互。如图2所示,输入/输出接口服务器包括服务器中间接口、 IO管理器以及接口转换器,其中服务器中间接口与输入/输出驱动层接口中驱动层中间接口进行数据交互,经10管理器根据配置文件对现场设备的IO点进行逻辑分类处理后由接口转换器发送至高层软件层。所述以通用形式发布包括OPC接口形式和/或CORBA接口形式,还可 采用自定义形式,本实施例釆用OPC接口形式进行数据的发布。所述高层软件层可以为人机界面(HMI),也可为企业生产管理系统或 其它第三方软件系统。6如图4所示,本专利技术方法包括以下步骤:根据对现场设备的引用情况建使用IoCfg数据项配置工具立配置文件;本步骤中使用IoCfg建立的10项名称是单元名后接10名,这样是有 助于IO变量的可读性。也可以不使用IoCfg来生成配置文件,那样工作量 会烦瑣一些;将上述配置文件导入到输入/输出接口服务器中;输入/输出接口服务器根据读入的配置文件内容建立现场设备10参数 与其发布接口的映射表;本步骤中发布接口的IO变量名称是经分类处理后的,并在命名上都加 了单元名称。而实际的IO变量可能只是计算机的某个串口。映射表则是作 为逻辑10变量与实际10变量的关系存储,这个关系是存在于配置文件中 的。编写配本文档来自技高网...

【技术保护点】
一种现场设备IO参数的开放式配置系统,其特征在于包括: 输入/输出驱动层接口,为转换所使用的现场设备功能提供统一的接口供输入/输出接口服务器使用; 输入/输出接口服务器,作为输入/输出驱动层与高层软件层之间的中间部件,根据配置文 件将现场设备的输入/输出接口数据以通用形式或其它自定义形式发布,与其它软件做接口交互; 高层软件层,通过访问通用接口或其它自定义接口得到相应现场设备的IO数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:于海斌王宏林跃姜军周建辉康凯
申请(专利权)人:沈阳中科博微自动化技术有限公司
类型:发明
国别省市:89[中国|沈阳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1