组态王数据库访问在PLC控制系统中的应用

组态王数据库访问在PLC控制系统中的应用

ID:44110628

大小:41.50 KB

页数:5页

时间:2019-10-18

组态王数据库访问在PLC控制系统中的应用_第1页
组态王数据库访问在PLC控制系统中的应用_第2页
组态王数据库访问在PLC控制系统中的应用_第3页
组态王数据库访问在PLC控制系统中的应用_第4页
组态王数据库访问在PLC控制系统中的应用_第5页
资源描述:

《组态王数据库访问在PLC控制系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1引言人机界面组态技术广泛应用于以ipctt控机)为核心的计算机控制系统中。组态软件通apic采集现场的数据,构造人机界面以动画显示、趋势曲线以及数据报表等方式提供pic控制系统现场的运行状况。操作人员通过对数据的分析,能够更好地对控制过程进行优化。对采集到的大量分散型数据进行分析时,通过报表输出的方式显然存在着不够灵活、实吋性差以及难以进一步处理的问题。作者提出一种解决的方法,即将数据采集与数据处理分开,组态王具有。dbc(ms开放式数据库互连标准)数据库访问功能,一方面在ipc中建立相应的数据库,由组态王将釆集到的数据动态写入库中保存,另一方面操作人员可脱离控制系统随时随地

2、利用msaccess,visualfoxpro等数据库强人的功能实现数据的处理。2组态王数据库访问组态壬数据库访问功能实现组态壬与其他odbc数据库之间的数据传输。它支持的数据库主要有oracle6、oracle7.2>Sybase或sqlserver数据库、dbase数据库及microsoftaccess数据库。先在系统odbc数据源中添加数据库,后通过组态王sql访问管理器和sql函数实现连接、断开数据库,写入、查询数据等各种操作。组态王sql访问管理器包扌舌表格模板和记录体两部分。表格模板用来定义表格的结构,包括字段名称,字段类型等。记录体用来连接表格的列和组态王数据词典

3、屮的变量。当执行sql函数sqlcroattable()时,使用的表格模板将定义创建的表格结构;当执行sqlinsert()、sqlselect();或update()时,根据记录体中的定义使组态王中的变量和数据表格中的变量相关联。3组态王sql函数组态王使用sql(结构化查询语言)函数和数据库交换信息。这些函数是组态王标准函数的扩充,可以在组态王的任一种命令语言中使用,这些函数允许操作人员选择、修改、插入、删除数据库表中的数据。sql主要函数如附表所示。附表sql主要函数SQLConnect连按组态王和数据庠SQLCreatet^Ue以麴模板中罡义的珮棗型创騎舉SQLInse

4、rt以记录体中的定义在酬中描入新的纪录SQLDiseonnect与便用的中数弼库断开连按除sqlnumrows()外,所有sql函数都返回结果代码,如果代码不为零,表示调用失败,结果代码可以通过sqlerrormsg()获得。4组态王与odbc数据库连接4.1odbcodbc(opendatabaseconnectivity)称为开放式数据库互连,目的是实现异构数据库的互联。在此Z前,由于各种数据库产品都有自己独立的编程语言和文件格式,要想实现异构数据库之间的数据共享和访问,就必须为特定的应用单独编写程序。这种临时编写的程序不具备丝毫的通用性,当数据库的结构字段等属性发生变化吋

5、,原来的程序就不可以再次使用了。access、sqlserver>Sybase等数据库都支持odbc。一个完整的odbc由下列几个部件组成:(1)应用程序(application);(2)dbc管理器(administrator)。该程序位于windows控制面板(controlpanel)的32位odbc内,其主要任务是管理安装的odbc驱动程序和管理数据源;(1)驱动程序管理(drivermanager)o驱动程序管理器包含在odbc32.dll中,对用户是透明的。其任务是管理odbc驱动程序,是odbc中最重要的部件;(2)odbcapi函数;(3)odbc驱动程序,提供

6、了odbc和数据库之间的接口;(4)数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。4.2数据源的建立首先在ipc上建立一个数据库存储和处理采集到的各种数据,名为“系统数据库.mdb”,然后在控制面板上的odbc数据源控制台中定义一个数据源。这里选择microsoftaccess数据库。双击数据源选项,弹出odbc数据源管理器对话框,点击“系统dsn”属性页,增加microsoftaccessdriver(*.mdb)驱动程序,单击"完成"按钮,进入odbcmicrosoftaccess安装。输入数据源名称“mychta-source”选择相应数据

7、库(“系统数据库.mdb”),完成数据源定义。4.3数据源与odbc数据库连接在组态王中定义变量,名为“deviceid",变量类型:内存整型。建立pic设备,定义i/o变量,名为“plcdata”,负责采集数据。新建一个名为“mybind”的记录体,增加字段“mydata”,与“plcdata”相关联。新建一个名为“mytemplate”的表格模板,增加字段“mytabledata”,定义相应变量类型、字段长度、索引类型。建立人机界面,通过sqlcormect()函数建立与“系统数据库.d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。