网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > FPGA > 正文

基于VC的PLC数据采集管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
应为姓名,再将该姓名存入数据库。

  以上功能的实现,是通过在程序中写配置文件,将配置信息存入硬盘,程序启动时再从硬盘读取相应的配置信息。VC中用GetPrivateProfileInt和WritePri-vateProfileString函数实现配置文件的读写。

  3.2 查询打印部分的实现

  用户登陆后,可对从PLC中采集到数据库中的数据进行查询、打印、删除、修改、备份,并将数据导出到EXCEL等,系统管理员可对一般用户进行相应的管理。查询部分的界面如图4所示。

  3.2.1 VC与SQL Server 2000的连接

  该系统中VC通过ADO访问数据库,ADO是最新的数据库访问技术,由3个主要对象Connection,Command,Recordset和几个辅助对象组成。Con-nection对象提供OLE/DB数据源和对话对象之间的关联;Command对象封装了数据源可以解释的命令;Recordset用于表示从数据源中返回的表格数据;为了方便地在程序中访问数据库,需要进行适当的封装,该系统中定义了一个类ADOConn封装了对数据库的基本操作,在此后的数据库访问中可以方便地用ADOConn类的对象进行操作。

  利用SQL Servet 2000的企业管理器,在数据库中为PLC上的各种产品的检验报告各建立一张表,以存储PLC上传来的各项信息,此外还需建立一张用户表来管理用户的帐号和密码。然后在VC程序中对每张表定义一个类,类的成员变量对应表的列,类的成员函数是对成员变量和表的操作,以方便程序对这些表的操作。

  3.2.2 各功能在VC中的实现

  查询、修改、添加功能是在连接上数据库后通过执行相应的delete,insert,update语句来实现的;可在SQL Server2000的企业管理企中设置备份调度来实现备份,也可在程序中写BACKUP DATABASE命令来实现备份;VC中实现数据库数据与Excel表格数据的互导,可以充分利用Exeel处理数据的强大功能,增强程序的数据处理能力和与外部数据的交互性,程序中采用这种方式来导出产品数据汇总表,以便存档、复制和打印,具体的实现代码较长,读者可参照相关VC资料来实现。

  VC中实现打印功能的方法有:将数据导入到Excel,World中进行打印;安装第三方的打印控件(如水晶报表)实现;若是基于单/多文档的程序可通过其封装的打印功能实现。该系统中,通过将数据导入到Excel中的方式来打印汇总表,而各个产品的报告单则通过编写基于对话框的打印程序来打印,其方法是通过CPrintDialog类的GetPrinterDC函数得到打印机的设备环境,再通过CDC类的StartDoc,DrawText,Selec-tObject等函数绘制打印的图表并打印输出。系统中用CDC类的开始打印新页函数StartPage和结束当前打印页函数EndPage来实现连续打印多张报告单。

  4 结 语

  Windows环境下的应用程序编程是目前的主要趋势,PLC与上位机的通信是目前工业自动化发展方向之一。利用Visual C++6.O和SQL Server 2000,在Windows XP环境下开发了OMRON PLC的数据采集、存储和查询软件,其投资少,可靠性高,具有强大的数据库功能,现已成功运用于某厂的产品检验车间。若需要控制各PLC的设备,只需修改相应的命令码即可实现。

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师