上位机监控软件中的数据库操作.docx
《上位机监控软件中的数据库操作.docx》由会员分享,可在线阅读,更多相关《上位机监控软件中的数据库操作.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上位机监控软件中的数据库操作1. 引言 本系统是一个粉料加料系统,分为六个局部:加料区、一号 粉料区、二号粉料区、三号粉料区、混合搅拌区及下料包装区。其加料区由一个加料 罐和一些泵和阀组成;一号粉料区由四个粉 料罐和一个称量罐及泵和阀组成;二号粉料区同一号粉料区; 三 号粉料区同一号粉料区;混合搅拌区由混合罐及内部搅拌浆组 成。依据实际状况需要完成以下功能。功能一:监视功能。将现场设备的信息,如阀的位置,变频 器的电流功率, 储罐内的液位,称重罐的重量等显示在上位机上,可以实时的监视现场的状况, 并可以手动掌握单个设备, 比方开 启一个阀活电机等, 并将相应的信息存入数据库, 使其能看到历 史
2、曲线及历史大事与报警的记录。功能二:治理功能。在上位机上能储存不定量配方,可以 建修改配方,也可以删除不用的配方, 依据生产的需要选择不同 的配方,系统将依据该配方的要求运行。功能三:报表功能。由于批次生产的特别性,一般需查看打 印不同的报表, 以供生产治理,这里需要日报,月报,按配方查 询,成分统计,配方统计等。2. 系统的硬件设计该系统的硬件由 1 台上位机电脑,1 组 PLC 通过以太网作。3. VB 设计上位机的外挂界面和数据库治理平台3.1 上位机与PLC 之间的通信本设计中,上位机与PLC 之间的通信协议有两种:一种是用 来实现监视功能的。用INTOUCH为上位机软件,通过ROCK
3、WELL 的 RSLINX 作为OPC 通讯连接上位机与 PLC,这样就能把 PLC 的 点与上位机的点一一对应起来, 在上位机上就能监视掌握现场的 设备了,这个在这里就不做具体说明。另一种是用来实现治理的,即把上位机的配方指令下达给PLC 我们选择一个适宜的配方,按下确定键后, PLC 就会收到该配方的全部信息, 并将依据此配方进展工作。 这个功能由于设 计很多数据的上下载及数据库的应用, 用上位机软件自身的功能 很难实现,所以承受了一个外挂的VB 程序作为实现该功能的中介,这里承受了 DDE 协议,使得 VB 界面中的数据下载到PLC 中,代码如下:start_recipe.Text=1s
4、tart_recipeTopic=“RSLinx|menniu“ start_recipeItem=“Weigh_Start , L1, C1“ start_recipeMode=2 start_recipePokestart_recipeMode=0start_recipe.Text=0 start_recipeTopic=“RSLinx|menniu“ start_recipeItem=“Weigh_Start, L1,C1“ start_recipeMode=2 start_recipePoke start_recipeMode=0Text1.Text=Combo1.Text Text1
5、Topic=“RSLinx|menniu“Text1Item=“Recipe_Name“ Text1Mode=2Text1Poke Text1Mode=03.2 上位机与数据库之间的通信(1) INTOUCI 与数据库间的通信:在肯定的条件下,需要 从上位机上把特定的数据传到数据库中, 作为报表的数据源, 这 时就要建立上位机INTOUCH 与数据库ACCES之间的通信。 本设计中,In Touch 通过ODBC 和 Access 进展数据交互,通过In Touch SQL访问治理器将 In Touch 的数据记录到关系数据库中。 具体的步骤如下:首先,创立 Microsoft Access
6、数据库并配置 ODB数据源。先在 ACCESS据库中建立一个表,将需要记录的 数据分别列到每列中,安排好数据类型,记住数据库名和表名。然后配置 ODB数据源,建一个数据源,选择刚刚建的数据库,测试成功后就完毕了这步。然后,配置In Touch SQL 访问治理器。首先在 In Touch 标记 名字典创立和 Access 列名一样的标记名,其类型也要全都;然 后编写连接与断开数据库脚本;最终,启动In Touch SQL 访问管理器,建立绑定列表 BlindedList ,绑定列表把 InTouch 中的标 记名和数据库中表里的列名映射起来。 其连接与断开数据库脚本 如下:连接数据库:Resu
7、ltCode=SQLConnect Connectionld ,“DSN= 数据源名 “ ;断开数据库: ResultCode=SQLDisconnect ConnectionId ; 最终,验证数据通信是否正常。(2) VB 与数据库的通信:由于客户需要增加削减配方,In touch 又不好做这么麻烦的 Recipe,所以用VB 做一个外挂程 序与数据库通讯,特地用来做配方治理。这里使用OLE DB 接口连接 VB 与数据库,首先在VB 的界面上加一个Adodc 的控件,这 个控件就是一个数据通讯的接口, 在需要采集数据的时候, 写下 下面的脚本: Adodc1.ConnectionStri
8、ng=“Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=G:VBNEWVmengniu.mdb; Persist SecurityInfo=False“通过 OLEDB!接数据库 Adodc1.RecordSource=“select*from product通过 select 语whereproduct code=”“& Combo1.Text &“”“ 句在数据库中查找记录)这样,数据库就能和VB 连接起来了。3.3 数据操作的实现此配方治理由六个局部组成,分别为成安排置,罐子 配置, 配方治理,生产,报表,备料;其中成安排置,罐子配置,配方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上位 监控 软件 中的 数据库 操作
限制150内