(3)采集数据
利用buffer(50)对AI模块数据进行采集, 即buffer(0)为1DQJ,buffer(1)为2DQJ,buffer(2)为DBJ,buffer(3)为FBJ,buffer(4)为AI模块的数据,后两条语句分别为设置颜色及线宽。
(4)判断当前状态
众所周知,1DQJ吸起、2DQJ转极,道岔开始转换,转换完毕,1DQJ落下。 故通过1DQJ、DBJ、FBJ判断当前道岔的状态。
(5)绘图
通过数据的传递以及指令Picture1.PSet (X1, Y1)和Picture1.Line (X2, Y2)-(X1, Y1),实现将读取到的AI模块中的数值通过坐标的位置反映出来,并将相邻的2个点的坐标用直线连接,更直观的反映出AI模块数值的变化情况。
(6)ado控件与数据库的链接。
图5.4 数据库控件添加
上位机模拟道岔实时数据,令其生了一个ACCESS数据表,微分某一点的静态数据来代替动态数据。
图5.5 ADO控件导入
图5.6 ADO控件链接
在部件中选中datagrid控件,并与ado控件绑定,来显示ACCESS文件的数据,并能对数据进行操作。
按键可进行ado控件查询命令,并通过一个简单的判断指令弹出对话框进行报警。
5.5.3绘图的分析
图5.7 绘图的分析
解锁区:道岔启动时电流较大,然后齿轮转动32.9度后带动吃条块完成解锁。
动作区:道岔解锁后,完成空动距离,带动转辙设备动作。
锁闭区:尖轨到位后,启动电路断块,一般锁闭电流比动作电流略大。
缓放区:道岔锁闭后,由于1DQJ具有缓放作用,所以,出现一段为零的直线。
5.6 设计结果
图5.8 设计结果1
图5.9 设计结果2
6 结论与展望
本文设计的是模拟TJWX-2000型信号微机监测系统,其运用可以对信号设备实行有效的监测。通过分析和研究TJWX-2000型信号微机监测系统的数据采集、实时监控以及监测系统的结构和原理,本文采用Visual Basic软件开发平台和STEP 7软件,设计和实现了符合TJWX-2000型信号微机监测系统上位机软件。TJWX-2000型信号微机监测系统的上位机采集监控报警的仿真软件为高速客运专线计算机联锁系统的研究提供了一个测试、研究的平台。
论文主要完成了以下几项工作:
1. 介绍了道岔控制电路的原理、道岔控制方式、道岔启动电路的技术条件,并在此基础上提出的具体设计思路。
2. 微机监测系统的主要功能、监测对象的选择原则及系统的总体设计以及监测系统的结构和原理,并以此作为设计的基础。
3. 在STEP7软件中创建了了DB数据块,建立了PROFIBUS-DP主从站协议的通信模式,并实现了简单的上位机PLC仿真模拟。
4. 实现了上位机读取并判断的仿真系统。包括了PLC对道岔数据状态的采集,采集1DQJ、2DQJ、DBJ、FBJ、AI模块的数据,并通过1DQJ、DBJ、FBJ判断当前道岔的状态等几项功能。
5. 在缺少实验调试的情况下,用ADO控件JET数据库模式完成了模拟ACCESS与VB的通信,利用ADO控件和DATAGRID控件对ACCESS数据库进行读取和操作。
本文不足之处:
1.虽说是上位机设计,但纸上谈兵是不可取的,在实验方面还欠缺许多经验。应该可以在现实实验情况中再把本设计进行一些提升。
2.VB实时监控界面因为是上位机模拟,并无法达到实时信息更新,这也限制了程序的扩展。 VB道岔监测系统上位机程序设计+模拟TJWX-2000型信号微机监测系统(12):http://www.751com.cn/tongxin/lunwen_1202.html