期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:

通讯及监控软件设计论文

1软件的实现

采用VisualBasic作为软件的开发平台。根据采集数据的量及相应的操作功能,MicrosoftSQLServer2005符合监控软件的需求。

1.1软件流程图

根据软件的功能模块及其分工,当软件启动时,定时读取PLC规定存储区域的数据到数据库中,并把数据用动态形式显示在界面上。点击查询功能时,选择相应的罐进行数据的分类查询及显示,同时刻进行报表的生成及打印工作,其工作流程图如图2所示。

1.2软件与PLC的通讯

串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。为实现PC和PLC的数据通讯,需在PC和PLC中进行通讯协议的有关设定。PLC端设定:PLC实现串口通讯参数初始化设定,主要在程序中调用相应功能模块,从而进行参数设定。对于S7-200PLC,其设定模块如图3所示。设定从站为1号站,波特率为19200bit/s,采用偶校验方式进行数据校验,默认数据位为8位,停止位1位,以及设定寄存器的起始地址等内容。PC端设定:根据PLC端的设定,对PC的串口需进行相匹配的通讯设置。由于数据读取采用定时出发的方式,在界面中采用隐藏的Timer控件,实现定时通讯的过程,其主要源代码如下:IfMSComm1.PortOpen=TrueThenMSComm1.PortOpen=FalseMSComm1.CommPort=1MSComm1.Settings=″19200,e,8,1″MSComm1.InputMode=comInputModeBinaryMSComm1.OutBufferCount=0MSComm1.InBufferCount=0MSComm1.PortOpen=TrueTimer1.Interval=1000

1.3软件与数据库的连接

VB对数据库的操作有3种方法:当timer控件触发时,PC发出读取数据指令,PLC将存储区域的数据从二进制转换成十进制,传输给PC,再有程序将接受的数据写入到数据库中。写的过程经历了数据库指定或者创建、数据写入、数据库关闭3个过程。DimcnAsNewADODB.ConnectionDimrsAsNewADODB.Recordsetcn.ConnectionString=″DRIVER=SQLServer;SERVER=″&a&″;UID=″&″″&″;PWD=″&″″&″;DATABASE=监控″cn.Openrs.Open″select觹from总表″,cn,adOpenKeyset,adLockOpti-misticrs.AddNewrs.Fields(0)=Nowrs.Fields(1)=″″&f2&″″……rs.Updaters.Close

1.4查询功能实现

客户对于数据的查询,主要按照单罐的方式,按照一天、一月及年度的方式,收集该罐的数据以便于客户进行数据的分析及存档。软件设计是遵循客户习惯,依照图4所示软件流程图进行数据操作,在数据库打开的情况下,利用se-lect语句实现数据库数据的筛选,再将数据利用一下代码打开Excel程序,并将数据导入到Excel表中,以便报表的生成和打印。

1.5软件的动画显示

监控软件主体界面中,主要是显示当前的工作状态,利用图片的显示、隐藏功能及循环语句区分当前设备的不同状态。其主体界面如图5所示。

2结束语

基于VB的五效蒸馏罐监控软件能准确进行查询等操作,监控界面可操作性强,系统可靠性强,符合客户的设计要求,在降低人力资源的同时,提高了生产管理的效率。同时由于采用了现场总线的方式,易于扩展,为客户以后的设备扩展提供了技术条件。目前该软件已经投入客户生产线使用并获得好评。

作者:殷永华 侯志伟 王天强 单位:淮阴工学院机械工程学院


    更多计算机论文论文详细信息: 通讯及监控软件设计论文
    http://www.400qikan.com/mflunwen/kjlw/jsjlw/139161.html

    相关专题:化学研究 教务管理系统


    上一篇:物流企业信息化管理研究
    下一篇:妇女宫颈人乳头瘤病毒感染因素分析

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍