欢迎来到天天文库
浏览记录
ID:1963954
大小:56.50 KB
页数:7页
时间:2017-11-14
《槽下计量系统改造》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、槽下计量系统改造 本文以串行通信为例,介绍计算机与槽下称重显示表进行通信的软件架构体系;并以RS232串行通信标准,实现了数据自动采集处理的VF串行通信。一.引言 随着冶金行业竞争越来越强,成本问题显得越来越突出,炼铁成本更是是我们萍钢公司成本最关键的环节,它的成本也是最难控制的,作为服务于炼铁的单位计控,就是要将所有的计量设备做准,槽下计量就是关系到每个高炉成本数据的关键所在,具体体现在秤的准确性和上料采集系统的准确性两个方面,目前秤的精度经过定时校验等手段基本能控制在0.5%左右,应该可以说是没问题,现在关键是上料系统的PLC数据处理系统误差很大,它受工艺影响,如
2、上料延时时间和提前量、下料延时时间和料空设定量、下料口关闭后的密封状况、模拟电流经过几个环节的误差情况、手自动操作的误操作等等诸多因素很难做准。这次改造的目的就是撇开这些因素单独上一套计量数据采集系统来尽量保证其计量的准确性,从而保证这些数据能准确客观地反映炼铁的生产指标和成本核算。二、思路首先不能采用4-20mA模拟信号传输,而采用RS-232C串行口传输方式,这样显示表显示得数据就和电脑上显示的一摸一样,没有了传输环节的误差;其次用软件来判断上料和下料开始及结束,这样就撇开了上料延时时间和提前量、下料延时时间和料空设定量、下料口关闭后的密封状况等工况的影响及手自动误操
3、作的影响。三、系统硬件组成及工作原理系统硬件:由一台计算机、MOXA多串口卡C320Turbo和MOXA扩展卡(含CPU卡)、YH3120G显示表三部分组成,通过RS232串行端口进行通讯。工作原理:槽下秤YH3120G表连续不断地将动态称量数据连接到MOXA扩展卡,经过CPU转换成数据总线信号,再通过C320Turbo多串口卡传到计算机,最后通过完善的计量软件进行采集和处理。计算机以定时中断的方式读取数据,进行分析、处理、转换后将净重数据显示在第二窗口并保存整个称量过程的开始上料时间、上料结束时间、毛重值、开始放料时间、下料结束时间、皮重值及计算出的净重值等。四、数据通
4、讯的建立1.VF提供了通信控件MSCOMM,文件名为MSCOMM.VFX。该控件可设置串行通信的数据发送和接收,对串口状态及串行通信的信息格式和协议进行设置。在通信过程中可以触发OnComm事件,在该事件过程进行数据检验处理及检错,还可以通过编程访问CommEvent属性来了解通信的情况,进行收发数据的处理。每个通信控件对应一个串口,如果要访问多个通信口,则要设计多个通信控件。其主要属性如下:CommPort:设置通信控件与哪个串口相连接,设置并返回通信口号。Setting:设置通信的信息格式,为字符型。顺序为:波特率、校验、数据位、停止位。PortOpen:开关通信口。
5、InputLen:从接收缓冲区读取字符个数。Input,Output:读取接收缓冲区或写入发送缓冲区字符。通过以上五种属性对串口完成基本的设置和操作。2.重量显示表YH3120G有一个用于RS-232C串行通讯的9针插座,其中第2脚用于接收接收机数据,第3脚用于发送经主机数据处理后的称重数据,第5脚为地。将2、3、5脚分别与扩展卡的25针串行端口的3、2、7脚连接,通过程序控制即可建立起重量显示表与计算机之间的数据通讯。3.重量显示表通讯格式参数设置:连续发送方式,波特率9600bit,奇校验,7位数据,1个停止位。五、系统软件设计该系统的软件采用Windows2000操
6、作系统,使用VisualFoxPro6.0编制,分为数据采集和报表数据查询两个模块,两个模块可同时运行。数据采集模块功能:显示实时重量值、当天累积值,并通过判别上料和下料将上料开始时间、上料结束时间、毛重值、下料开始时间、下料结束时间、皮重值、净重值等存进数据库来保存数据。附流程图。数据采集模块算法:接收由YH3120G表的RS-232C串行口传送过来的数字信号进行处理。设置标志位bz来判定斗料的开始和结束,.t.为开始,.f.为结束。采用静动态标志位来输出数据来排除不正确的数。启动时设置标志位bz为.f.,清静态库。采用对端口单独定时采数方式。1、高点bz=.f.a、如
7、果静态库为空,则入静态库。Bz=.t.b、如果静态库不为空,算出最大值与最小值入数据库,清静态库,把高点入静态库,bz=.t.2、高点bz=.t.当静态库中有此重量时,不入库。3、静态库有高点时低点比较入静态库,bz=.f.静态库:日期,时间,重量数据库:毛日期,毛时间,毛重,皮日期,皮时间,皮重,净重,下料开始,下料结束高低点以0.4T为界。Bz1:一斗开始与结束(公共变量)CS:有静态点判断GD:静态库有高点判断JT:静态库是否为空JTY:静态库是否有此值ZD1:为最大值小值临时库YZD:最大值YZX:最小值RQD:最大值
此文档下载收益归作者所有