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:表示发 ...
【技术保护点】
一种采集加热炉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)命 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。