一种工业过程数据高速采集的方法及系统的制作方法

文档序号:6319613阅读:245来源:国知局
专利名称:一种工业过程数据高速采集的方法及系统的制作方法
技术领域
本发明涉及一种信息采集的方法及系统,特别涉及一种工业过程数据采集的方法及系统。
背景技术
网络技术已经深入工业控制各个领域,不过由于涉及不同厂商、不同类型、不同型号的 控制器几乎采用各不相同的数据存取格式,以及囿于传统的数据存取方式,以至在工业现 场的高速数据采集还是主要通过硬件采集卡完成。目前国内采用专用采集卡方式开发高速 数据采集系统存在以下问题控制器种类繁多,虽然背板总线是标准的但协议均无开放, 设计相应的存取卡难度很大。控制器与数据采集服务器之间的总线介质一般用光纤,但数 据传输协议一般是各公司专用,若要将多个控制器的信号采集到服务器,则需要单独架设 多条单独链路,增加了企业的投资,并且企业现有的硬件资源得不到充分的利用。

发明内容
本发明的一个目的是提供一种工业过程数据高速采集的方法。 为了达到上述目的,采用如下的技术方案 一种工业过程数据采集方法,包括下列步骤
数据采集服务器与控制器建立连接、检查控制器的状态,获取控制器中的信息; 若需配置数据采集服务器的各个参数,则对各个参数进行配置; 对控制器的数据进行采集,形成数据采集文件。
本发明的另一个目的是提供一种利用现有硬件设备的工业过程数据高速采集的系统。 为了实现上述目的,采用如下的技术方案
一种工业过程数据采集系统,包括数据采集服务器,控制器及数据釆集服务器与控制器 之间的通讯链路,所述控制器采集的数据信息通过以太网接口将数据经过通讯链路发送到 数据采集服务器;所述控制器发送的数据包括电文头与数据体两部分,所述电文头部件占4 个字节,所述数据的长度固定。所述通讯链路使用以太网协议。 本发明的有益效果;
(1) 本发明统一采用控制器通过以太网口高效发送相同格式数据,从而使得数据的处 理接收更加方便。
(2) 本发明所发送的数据的长度固定,这样提高了数据处理的速度。
(3) 本发明利用现有的网络进行工作,充分利用了现有的硬件资源,减少了系统的投资。


图1为发明一种工业过程数据采集方法的流程图; 图2为数据电文格式; 图3为数据文件保存格式。
具体实施例方式
下面结合附图对本明做进一步的描述
一种工业过程数据采集方法,如图1所示,包括下列步骤
数据采集服务器与控制器建立连接、检查控制器的状态,获取控制器中的信息; 若需配置数据采集服务器的各个参数,则对各个参数进行配置; 对控制器的数据进行采集,形成数据采集文件。 具体的说,以上的步骤可以细化为下列步骤 系统初始化;
检测系统配置文件是否存在,如存在则读取系统配置信息和通道配置信息,否则创建系 统配置文件。
建立连接后,数据采集服务器向控制器发送询问电文,数据采集服务器接收应答电文获 取包括记录在内的特殊数据,并指示控制器的工作状态。这一步骤在系统正常运行中定时 循环执行,如连接异常则重新建立连接。在此步骤中,可以建立一个以上的连接。
如果有系统配置命令则进入系统配置界面,配置连接个数及各连接的名称、IP地址、端 口号及说明信息。
如果有通道配置命令则进入通道配置界面,配置各变量的名称、单位、颜色、显示区及 说明信息。
将所述配置信息写入配置文件。 若有数据采集启动命令,则启动数据采集程序;
创建数据文件,如图2所示,所述数据文件格式包括系统设定信息区存放名称、连 接的IP地址、端口号、控制器的名称;点名设定信息区存放名称、单位、说明信息、颜 色、曲线显示区号;数据区存放各连接的数据。
将所述配置信息写入数据文件的头部;
读取连接数据,将数据写入所述数据文件;数据包括电文头与数据体两部分,如图3所 示,所述电文头部件占4个字节,所述数据的长度固定。 指示连接状态。
若所述系统配置命令则停止所述数据采集步骤,记录此时时间到文件标识,关闭所述数
5据文件,重新启动所述数据采集命令;
若数据文件记录的时间到达或记录事件结束,则关闭所述数据文件,返回所述创建数据 文件步骤。
若系统有退出命令则关闭连接、配置文件、数据文件,退出系统。
一种使用如前面所述方法的工业过程数据采集系统,包括数据采集服务器,控制器及数 据采集服务器与控制器之间的通讯链路,所述控制器采集的数据信息通过以太网接口将数 据经过通讯链路发送到数据采集服务器;所述控制器发送的数据包括电文头与数据体两部 分,所述电文头部件占4个字节,所述数据的长度固定,这样提高了数据处理的速度,控 制器通过以太网口高效发送相同格式数据,从而使得数据的处理接收更加方便。所述通讯 链路使用以太网协议,利用现有的网络进行工作,减少了系统的投资。控制器中有一个以 上的CPU,这样控制器可以同时保持更多的连接数,保证服务器数据采集的速度。所述数据 采集服务器为一台以上,这样服务器可以更快的收集数据,对数据进行分析和处理。
以上虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在所述权利要求 的范围内做出各种变形或修改,这都落在本发明的保护范围之内。
权利要求
1、一种工业过程数据采集方法,其特征在于所述方法包括下列步骤数据采集服务器与控制器建立连接、检查控制器的状态,获取控制器中的信息;若需配置数据采集服务器的各个参数,则对各个参数进行配置;对控制器的数据进行采集,形成数据采集文件。
2、 根据权利要求1所述的工业过程数据采集方法,其特征在于所述数据采集服务器与 控制器建立连接、检査控制器的状态的步骤还包括建立连接后,数据采集服务器向控制 器发送询问电文,数据采集服务器接收应答电文获取包括记录在内的特殊数据,并指示控 制器的工作状态。
3、 根据权利要求1所述的工业过程数据采集方法,其特征在于所述数据采集服务器与 控制器建立连接、检查控制器的状态的步骤在系统正常运行中定时循环执行,如连接异常 则重新建立连接,所述连接为一个以上。
4、 根据权利要求3所述的工业过程数据采集方法,其特征在于对数据采集服务器的各 个参数进行配置的步骤还包括如果有系统配置命令则进入系统配置界面,配置连接个数 及各连接的名称、IP地址、端口号及说明信息。
5、 根据权利要求1或4所述的工业过程数据采集方法,其特征在于对数据采集服务器 的各个参数进行配置的步骤还包括如果有通道配置命令则进入通道配置界面,配置各变 量的名称、单位、颜色、显示区及说明信息。
6、 根据权利要求5所述的工业过程数据采集方法,其特征在于对数据采集服务器的各 个参数进行配置的步骤还包括将所述配置信息写入配置文件。
7、 根据权利要求6所述的工业过程数据采集方法,其特征在于所述对控制器的数据进 行采集,形成数据采集文件的步骤进一步包括以下步骤若有数据采集启动命令,则启动数据采集程序; 创建数据文件;将所述配置信息写入数据文件的头部; 读取连接数据,将数据写入所述数据文件; 指示连接状态。
8、 根据权利要求7所述的工业过程数据采集方法,其特征在于所述对控制器的数据进 行采集,形成数据采集文件的步骤进一步包括以下步骤若所述存在上述系统配置命令则停止所述数据采集步骤,记录此时时间到文件标识,关闭所述数据文件,重新启动所述数据采集命令;若数据文件记录的时间到达或记录事件结束,则关闭所述数据文件,返回所述创建数据 文件步骤。
9、 根据权利要求8所述的工业过程数据采集方法,其特征在于若系统有退出命令则关 闭连接、配置文件、数据文件,退出系统。
10、 根据权利要求7所述的工业过程数据采集方法,其特征在于所述创建数据文件步骤中的数据文件格式包括-系统设定信息区存放名称、连接的IP地址、端口号、控制器的名称; 点名设定信息区存放名称、单位、说明信息、颜色、曲线显示区号; 数据区存放各连接的数据。
11、 根据权利要求7所述的工业过程数据采集方法,其特征在于所述读取连接数据步 骤中的数据包括电文头与数据体两部分,所述电文头部件占4个字节,所述数据的长度固 定。
12、 根据权利要求1所述的工业过程数据采集方法,其特征在于所述数据采集服务器 与控制器建立连接步骤之前还包括以下步骤系统初始化;检测系统配置文件是否存在,如存在则读取系统配置信息和通道配置信息,否则创建系 统配置文件。
13、 一种使用权利要求1所述方法的工业过程数据采集系统,包括数据采集服务器,控 制器及数据采集服务器与控制器之间的通讯链路,其特征在于所述控制器采集的数据信息通过以太网接口将数据经过通讯链路发送到数据采集服务器;所述控制器发送的数据包括电文头与数据体两部分,所述电文头部件占4个字节,所述 数据的长度固定;所述通讯链路使用以太网协议进行通信。
14、 根据权利要求13所述的工业过程数据采集系统,其特征在于上述控制器中有一个 以上的CPU。
15、 根据权利要求14所述的工业过程数据采集系统,其特征在于所述数据采集服务器 为一台以上。
全文摘要
本发明公开了一种工业过程数据采集的方法及系统,所述方法为数据采集服务器与控制器建立连接、检查控制器的状态,获取控制器中的信息;若需配置数据采集服务器的各个参数,则对各个参数进行配置;对控制器的数据进行采集,形成数据采集文件。所述系统包括数据采集服务器,控制器及数据采集服务器与控制器之间的通讯链路,控制器采集的数据信息通过以太网接口将数据经过通讯链路发送到数据采集服务器;控制器发送的数据包括电文头与数据体两部分,电文头部件占4个字节,数据的长度固定。通讯链路使用以太网协议进行通信,本发明利用现有的网络进行工作,充分利用了现有的硬件资源,减少了系统的投资。
文档编号G05B19/048GK101539765SQ20091010362
公开日2009年9月23日 申请日期2009年4月17日 优先权日2009年4月17日
发明者刘安平, 彭燕华 申请人:中冶赛迪工程技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1