欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:30527772       资源大小:118KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1 引言人机界面组态技术广泛应用于以ipc( 工控机 )为核心的计算机控制系统中。组态软件通过 plc 采集现场的数据,构造人机界面以动画显示、趋势曲线以及数据报表等方式提供plc控制系统现场的运行状况。操作人员通过对数据的分析,能够更好地对控制过程进行优化。对采集到的大量分散型数据进行分析时,通过报表输出的方式显然存在着不够灵活、实时性差以及难以进一步处理的问题。作者提出一种解决的方法,即将数据采集与数据处理分开,组态王具有odbc(ms 开放式数据库互连标准) 数据库访问功能, 一方面在ipc 中建立相应的数据库,由组态王将采集到的数据动态写入库中保存,另一方面操作人员可脱离控制系统随时随地利用ms access 、visual foxpro等数据库强大的功能实现数据的处理。2 组态王数据库访问组态王数据库访问功能实现组态王与其他odbc 数据库之间的数据传输。它支持的数据库主要有oracle6 、oracle7.2、 sybase 或 sqlserver数据库、 dbase 数据库及microsoft access 数据库。先在系统odbc 数据源中添加数据库,后通过组态王sql 访问管理器和sql函数实现连接、断开数据库,写入、查询数据等各种操作。组态王 sql 访问管理器包括表格模板和记录体两部分。表格模板用来定义表格的结构,包括字段名称, 字段类型等。 记录体用来连接表格的列和组态王数据词典中的变量。当执行sql 函数 sqlcreattable()时, 使用的表格模板将定义创建的表格结构; 当执行 sqlinsert()、sqlselect();或 update() 时,根据记录体中的定义使组态王中的变量和数据表格中的变量相关联。3 组态王 sql 函数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 组态王使用sql( 结构化查询语言)函数和数据库交换信息。这些函数是组态王标准函数的扩充,可以在组态王的任一种命令语言中使用,这些函数允许操作人员选择、修改、插入、删除数据库表中的数据。sql 主要函数如附表所示。附表 sql主要函数除 sqlnumrows() 外,所有 sql 函数都返回结果代码,如果代码不为零,表示调用失败,结果代码可以通过sqlerrormsg()获得。4 组态王与 odbc 数据库连接4.1 odbc odbc(open database connectivity)称为开放式数据库互连,目的是实现异构数据库的互联。 在此之前, 由于各种数据库产品都有自己独立的编程语言和文件格式,要想实现异构数据库之间的数据共享和访问,就必须为特定的应用单独编写程序。这种临时编写的程序不具备丝毫的通用性,当数据库的结构字段等属性发生变化时,原来的程序就不可以再次使用了。 access 、sql server、sybase 等数据库都支持odbc。一个完整的odbc 由下列几个部件组成: (1) 应用程序 (application); (2) dbc 管理器 (administrator)。该程序位于windows 控制面板 (control panel) 的 32位 odbc 内,其主要任务是管理安装的odbc 驱动程序和管理数据源; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - (3) 驱动程序管理 (driver manager)。驱动程序管理器包含在odbc32.dll中,对用户是透明的。其任务是管理odbc 驱动程序,是odbc 中最重要的部件; (4) odbc api函数 ; (5) odbc驱动程序,提供了odbc 和数据库之间的接口; (6) 数据源。 数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。4.2 数据源的建立首先在 ipc 上建立一个数据库存储和处理采集到的各种数据,名为“系统数据库 .mdb” ,然后在控制面板上的odbc 数据源控制台中定义一个数据源。这里选择microsoft access数据库。双击数据源选项,弹出odbc 数据源管理器对话框,点击“系统 dsn ”属性页,增加microsoft access driver(*.mdb)驱动程序, 单击“完成” 按钮,进入 odbc microsoft access安装。输入数据源名称“mydata- source ”选择相应数据库(“系统数据库.mdb”) ,完成数据源定义。4.3 数据源与odbc 数据库连接在组态王中定义变量,名为“deviceid ”,变量类型: 内存整型。建立plc 设备,定义i/o变量 ,名为“ plcdata ”,负责采集数据。新建一个名为“ mybind”的记录体,增加字段“ mydata”, 与“ plcdata ”相关联。新建一个名为“mytemplate ”的表格模板,增加字段“ mytabledata ”, 定义相应变量类型、字段长度、索引类型。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 建立人机界面,通过sqlconnect()函数建立与“系统数据库.dbc ”的连接。如下:sqlconnect(device1id,“dsn=mydatasource;uid=mine;pwd=”); 其中 deviceid 用来保存sqlconnect()函数为每个数据库连接分配的一个数值, deviceid最多为 255。组态王与数据库连接成功后,通过组态王sql 函数调用就可以在数据库中创建表格写入数据了。4.4 数据动态写入通过 sqlcreatetable()函数按照表格模板“mytem- plate”结构新建数据库表格,名称为“采集数据表”,具体如下: sqlcreatetable(deviceid,“采集数据表”, “mytemplate ”); 通过 sqlinsert函数根据记录体“mybind”向表中插入数据,具体如下: sqlinsert(device1id,“ plc 数据”,“ mybind”); 该命令执行后,组态王运行系统会将从plc 采集到的“ plcdata ”的当前值插入到“系统数据库”中表格“采集数据表”中“plc 数据”字段的最后一条记录中。5 系统设计案例plc 选用三菱fx2n ,通信参数设置为96 波特率 9600,偶校验, 7 为数据位, 1 位停止位。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 整个系统通过plc 由传感器等设备获取现场数据,ipc 安装组态王6.5 ,完成监控和数据采集,同时连接odbc 数据库以表 (dbf) 的形式保存有用数据,这样操作人员可以脱离控制系统,利用ms access 或 visual foxpro等对数据进行处理。6 结束语由组态软件本身(sql函数 ) 或 vc、vb 等高级语言处理采集到数据往往需要十分复杂的编程, 而通过组态王数据库访问功能,只需简单编程就可将数据采集与数据处理分离,这样一方面极大地减轻了编程人员的工作量,另一方面数据处理人员可以脱离控制系统独立的完成数据分析处理,灵活性实用性大大增强。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年组态王数据库访问在PLC控制系统中的应用 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开