一种采集加热炉DCS数据的方法及系统技术方案

技术编号:15390894 阅读:175 留言:0更新日期:2017-05-19 04:24
本发明专利技术公开了一种采集加热炉DCS数据的方法及系统,该方法包括以下步骤:1)读取采集点配置信息;2)设定每批采集点的数量N,将所有采集点分为一批或者多批,拼接一组或者多组命令字符串对分批后的采集点进行采集;3)命令字符串发送与接收;4)解析收到的回复字符串;5)保存采集数据对第4)步解析的数据与第2)步列表按顺序进行映射,可得到一组数据,包括采集点编号,采集点数据类型,数据值。本发明专利技术通过配置,全自动化采集所需要的数据,采集频率高。基于此方法的系统可用运行在Windows和各类Linux平台。且此方法简便易行、适用性高、可靠性高。

Method and system for collecting DCS data of heating furnace

The invention discloses a method and a system for a DCS data acquisition of the heating furnace, the method comprises the following steps: 1) reading acquisition configuration information; 2) to set the number of N of each batch of collection points, all collection points are divided into a group or group, stitching a group or multiple command string to collect batch after acquisition; 3) sending and receiving the command string; 4) received the reply string parsing; 5) save the collected data on fourth data) and second step analysis) step list mapping in order to get a set of data, including the number of acquisition point, data types, data values. The invention has the advantages of high frequency through configuration and full automatic collection of needed data. The system based on this method can be used in Windows and all kinds of Linux platforms. This method is simple, convenient and reliable.

【技术实现步骤摘要】
一种采集加热炉DCS数据的方法及系统
本专利技术涉及轧钢加热炉领域,尤其涉及一种采集加热炉DCS数据的方法及系统。
技术介绍
加热炉大量用于轧钢生产线中,是钢材生产整个流程中不可或缺的工艺之一。加热炉生产过程中,大量的仪表数据需要记录。包括温度数据和介质消耗数据。当前记录这些数据的方式主要如下:方式一:操作工手工记录。操作工定期记录温度数据以及介质消耗数据。方式二:上级系统采用OPC-DA与加热炉DCS通讯,采集数据。上述加热炉数据采集方式有如下缺点:方式一会大大增加操作工负担,且记录频率不能太高,无法用于数据分析,基本已经被淘汰。方式二是当前主流的通讯方式,但是OPC是基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术,要运行在Windows平台上。且一般来说OPC服务器比较昂贵。
技术实现思路
本专利技术要解决的技术问题在于针对现有技术中的缺陷,提供一种采集加热炉DCS数据的方法及系统。本专利技术解决其技术问题所采用的技术方案是:一种采集加热炉DCS数据的方法,包括以下步骤:1)读取采集点配置信息。读取采集点配置信息,其包括多个采集点的配置信息,其中每个采集点配置信息的配置项包括:采集点编号(必须唯一)、采集点地址、采集点数据类型、采集点说明以及是否启用读取;2)设定每批采集点的数量N,将所有采集点分为一批或者多批,拼接一组或者多组命令字符串对分批后的采集点进行采集,上述拼接命令字符串的方式如下:一组字符串的样式是:G<seq>△<parameter>[CR][LF]其中,G:表示发送申请命令;<seq>:是一个两位长度的字符串,表示顺序号,从00-99循环,每次拼接字符串必须和上一次不同;[CR][LF]:是回车换号符,表示终结符;△:是空格;<parameter>:是命令参数;其中命令参数的格式如下:FG△<num>△<tag1>△<tag2>…△<tagn>FG:两个字符,固定,表示数据采集;<num>:数字,表示数据点个数;<tag1>~<tagn>:表示数据点地址;3)命令字符串发送与接收,建立Socket连接,通过TCP连接的Client端口连接DCS的指定端口;连接建立后,将上述一组或者多组命令字符串分别发送给TCP的Server端;每发送一组字符串就在原建立的连接等待回复,待收到回复后再发送下一个字符串;将所有的命令字符串发送完成,会收到一组或者多组回复字符串;关闭Socket连接。4)解析收到的回复字符串,解析收到的回复字符串,每组字符串的解析规则如下:截取第2位到第3位,解析为整形数字,其含义是顺序号;从第8位开始,顺序找到第一个空格,截取第8位到此空格前一位,解析为整形数字,其含义是采集点个数;根据采集点的个数,从空格之后的第一位开始取20个长度的字符串,然后空一位,接着再取20个长度的字符串,直至取得采集点个数的字符串;这20个长度字符串解析方式如下:若前三位取值为INT时,后16位去除首尾空格后解析为整形数字;若前三位取值为FLT时,后16位去除首尾空格后解析为单精度浮点型数字;5)保存采集数据对第4)步解析的数据与第2)步命令字符串按顺序号进行映射,可得到一组数据,包括采集点编号,采集点数据类型,数据值;将它们保存到数据供其他应用程序使用。数据库中可以额外加入时间,数据说明等字段。按上述方案,所述步骤2)中如果拼接的命令字符传长度大于或等于684字符,则N自减1,再次读取配置与拼接,直至拼接的命令字符传长度小于684字符。一种采集加热炉DCS数据的系统,包括:1)采集点配置信息读取模块,用于读取采集点配置信息,包括多个采集点的配置信息;其中每个采集点配置信息的配置项包括:采集点编号(必须唯一)、采集点地址、采集点数据类型、采集点说明以及是否启用读取;2)命令字符串拼接模块,用于将所有采集点分为一批或者多批,拼接一组或者多组命令字符串对分批后的采集点进行采集,其中每批采集点的数量为N;上述拼接的命令字符串的格式如下:一组字符串的样式是:G<seq>△<parameter>[CR][LF]其中,G:表示发送申请命令;<seq>:是一个两位长度的字符串,表示顺序号,从00-99循环,每次拼接字符串必须和上一次不同;[CR][LF]:是回车换号符,表示终结符;△:是空格;<parameter>:是命令参数;其中命令参数的格式如下:FG△<num>△<tag1>△<tag2>…△<tagn>FG:两个字符,固定,表示数据采集;<num>:数字,表示数据点个数;<tag1>~<tagn>:表示数据点地址;3)通讯模块,用于命令字符串发送与回复字符串接收;具体方法如下:建立Socket连接,通过TCP连接的Client端口连接DCS的指定端口;连接建立后,将上述一组或者多组命令字符串分别发送给TCP的Server端;每发送一组字符串就在原建立的连接等待回复,待收到回复后再发送下一个字符串;将所有的命令字符串发送完成,会收到一组或者多组回复字符串;关闭Socket连接;4)解析模块,用于解析收到的回复字符串;解析收到的回复字符串,每组字符串的解析规则如下:截取第2位到第3位,解析为整形数字,其含义是顺序号;从第8位开始,顺序找到第一个空格,截取第8位到此空格前一位,解析为整形数字,其含义是采集点个数;根据采集点的个数,从空格之后的第一位开始取20个长度的字符串,然后空一位,接着再取20个长度的字符串,直至取得采集点个数的字符串;这20个长度字符串解析方式如下:若前三位取值为INT时,后16位去除首尾空格后解析为整形数字;若前三位取值为FLT时,后16位去除首尾空格后解析为单精度浮点型数字;5)保存模块,用于保存采集数据;对解析模块解析的数据与命令字符串拼接模块中的命令字符串按顺序号进行映射按顺序进行映射,可得到一组数据,包括采集点编号,采集点数据类型,数据值;将它们保存到数据供其他应用程序使用。数据库中可以额外加入时间,数据说明等字段。按上述方案,所述命令字符串拼接模块中如果拼接的命令字符传长度大于或等于684字符,则N自减1,再次读取配置与拼接,直至拼接的命令字符传长度小于684字符。本专利技术产生的有益效果是:本专利技术通过配置,全自动化采集所需要的数据,采集频率高。基于此方法的系统可用运行在Windows和各类Linux平台。且此方法简便易行、适用性高、可靠性高,能够用于加热炉数据采集。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术实施例的方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,一种采集加热炉DCS数据的方法及系统,其所述的步骤包括如下:第一步,读取采集点配置信息。系统读取采集点配置信息,其包括多个采本文档来自技高网...
一种采集加热炉DCS数据的方法及系统

【技术保护点】
一种采集加热炉DCS数据的方法,其特征在于,包括以下步骤:1)读取采集点配置信息;读取采集点配置信息,其包括多个采集点的配置信息,其中每个采集点配置信息的配置项包括:采集点编号、采集点地址、采集点数据类型、采集点说明以及是否启用读取;2)设定每批采集点的数量N,将所有采集点分为一批或者多批,拼接一组或者多组命令字符串对分批后的采集点进行采集,上述拼接命令字符串的方式如下:一组字符串的样式是:G<seq>△<parameter>[CR][LF]其中,G:表示发送申请命令;<seq>:是一个两位长度的字符串,表示顺序号,从00‑99循环,每次拼接字符串必须和上一次不同;[CR][LF]:是回车换号符,表示终结符;△:是空格;<parameter>:是命令参数;其中命令参数的格式如下:FG△<num>△<tag1>△<tag2>…△<tagn>FG:两个字符,固定,表示数据采集;<num>:数字,表示数据点个数;<tag1>~<tagn>:表示数据点地址;3)命令字符串发送与接收;建立Socket连接,通过TCP连接的Client端口连接DCS的指定端口;连接建立后,将上述一组或者多组命令字符串分别发送给TCP的Server端;每发送一组字符串就在原建立的连接等待回复,待收到回复后再发送下一个字符串;将所有的命令字符串发送完成,会收到一组或者多组回复字符串;关闭Socket连接;4)解析收到的回复字符串;解析收到的回复字符串,每组字符串的解析规则如下:截取第2位到第3位,解析为整形数字,其含义是顺序号;从第8位开始,顺序找到第一个空格,截取第8位到此空格前一位,解析为整形数字,其含义是采集点个数;根据采集点的个数,从空格之后的第一位开始取20个长度的字符串,然后空一位,接着再取20个长度的字符串,直至取得采集点个数的字符串;这20个长度字符串解析方式如下:若前三位取值为INT时,后16位去除首尾空格后解析为整形数字;若前三位取值为FLT时,后16位去除首尾空格后解析为单精度浮点型数字;5)保存采集数据;对第4)步解析的数据与第2)步命令字符串按顺序号进行映射,可得到一组数据,包括采集点编号,采集点数据类型,数据值。...

【技术特征摘要】
1.一种采集加热炉DCS数据的方法,其特征在于,包括以下步骤:1)读取采集点配置信息;读取采集点配置信息,其包括多个采集点的配置信息,其中每个采集点配置信息的配置项包括:采集点编号、采集点地址、采集点数据类型、采集点说明以及是否启用读取;2)设定每批采集点的数量N,将所有采集点分为一批或者多批,拼接一组或者多组命令字符串对分批后的采集点进行采集,上述拼接命令字符串的方式如下:一组字符串的样式是:G<seq>△<parameter>[CR][LF]其中,G:表示发送申请命令;<seq>:是一个两位长度的字符串,表示顺序号,从00-99循环,每次拼接字符串必须和上一次不同;[CR][LF]:是回车换号符,表示终结符;△:是空格;<parameter>:是命令参数;其中命令参数的格式如下:FG△<num>△<tag1>△<tag2>…△<tagn>FG:两个字符,固定,表示数据采集;<num>:数字,表示数据点个数;<tag1>~<tagn>:表示数据点地址;3)命令字符串发送与接收;建立Socket连接,通过TCP连接的Client端口连接DCS的指定端口;连接建立后,将上述一组或者多组命令字符串分别发送给TCP的Server端;每发送一组字符串就在原建立的连接等待回复,待收到回复后再发送下一个字符串;将所有的命令字符串发送完成,会收到一组或者多组回复字符串;关闭Socket连接;4)解析收到的回复字符串;解析收到的回复字符串,每组字符串的解析规则如下:截取第2位到第3位,解析为整形数字,其含义是顺序号;从第8位开始,顺序找到第一个空格,截取第8位到此空格前一位,解析为整形数字,其含义是采集点个数;根据采集点的个数,从空格之后的第一位开始取20个长度的字符串,然后空一位,接着再取20个长度的字符串,直至取得采集点个数的字符串;这20个长度字符串解析方式如下:若前三位取值为INT时,后16位去除首尾空格后解析为整形数字;若前三位取值为FLT时,后16位去除首尾空格后解析为单精度浮点型数字;5)保存采集数据;对第4)步解析的数据与第2)步命令字符串按顺序号进行映射,可得到一组数据,包括采集点编号,采集点数据类型,数据值。2.根据权利要求1所述的采集加热炉DCS数据的方法,其特征在于,所述步骤2)中如果拼接的命令字符传长度大于或等于684字符,则N自减1,再次读取配置与拼接,直至拼接的命令字符传长度小于684字符。3.一种采集加热炉DCS数据的系统,其特征在于,包括:1)采集点...

【专利技术属性】
技术研发人员:王志军周驰化
申请(专利权)人:中冶南方武汉信息技术工程有限公司
类型:发明
国别省市:湖北,42

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

1