wincc 与oracle 数据库连接,读写,能否给我提供关于 这方面的程序

wincc 与oracle 数据库连接,读写,能否给我提供关于 这方面的程序

最佳答案

关于如何使用WinCC Industrial Data Bridge将WinCC的实时数据通过OPC DA记录到MS Access、MS SQL Server和Oracle数据库
     1.1 功能
     WinCC/IndustrialDataBridge(工业数据桥)利用标准接口将自动化层(控制器)连接到IT世界,并保证了双向的信息流。这些类型接口的例子包括自动化领域里的OPC和IT世界内的SQL数据库。你可利用众多不同的标准接口(其中包括OPC,SQL, OLE-DB,Office格式),将不同制造商生产的系统集成在一起。你可在合宜定价的基础上,利用标准软件包完成系统组态(不需要编程)。通常,带有OPC DA服务器接口的 WinCC是数据源,而一个外部数据库则是数据目的地。 
     取决于数据数量,授权可以128、 512、2K和10K个变量提供。 
     在不同的制造商生产的自动化系统之间,通过“IndustrialDataBridge” 进行数据交换(例如通过OPC)。通过“ IndustrialDataBridge” 连接 OPC服务器能在不同设备数据源和目的地之间通讯。 
     • 通过OPC接口,可以连接由众多不同制造商生产的SCADA和监视系统。
     • 将过程数据存储在Excel或Acces 等办公软件内。也可集成数据库,以便归档大量数据。 
     • SQL数据库可用作已采集到的生产数据目的地。系统可在事件驱动基础上,使用OPC模块,从数据源传输数据,或者利用发送/接收模块直接从控制器传输数据。 
     • 应用一个数据库作为数据源,你可将配方或设定值直接传输到 WinCC或传输到一个控制器。当这样做时,你可应用OPC DA数据访问,WinAC ODK或发送/接收模块作为到达数据目的地的接口。 
     1.2 优点
     • 将自动化层连接到IT环境 
     • 使用众多不同的标准接口(其中包括OPC,SQL,OLE-DB,Office 格式)集成由不同制造商生产的系统 
     • 使用标准软件的简单、价格合理的组态(不需要编程) 
     • 在几个系统之间同时进行高性能的数据交换
     2 使用WinCC Industrial Data Bridge将WinCC的实时数据通过OPC DA记录到Oracle数据库中
     1.1 WinCC Industrial Data Bridge支持Oracle 9i数据库。在Oracle 9i数据库管理台的表空间中建立相应的数据表结构。
     建立Oracle表结构
     1.2 打开Industrial Data Bridge,根据向导新建连接,数据源类型选择”OPC Data Access”,数据目标类型选择Database”。 
     新建连接
     1.3 单击上方的”Browse”按钮浏览本地或网络计算机的OPC Server,选择”OPCServer.WinCC”。  
    选择数据源的OPC Server
     1.4 单击下方的”Browse”按钮指定OLE DB Provider,即数据库驱动。并在连接中指定数据库名称,登录的用户名和密码,系统生成连接字符串。 
     选择数据库驱动
     输入数据库名称,登录用户名和密码
     1.5 新建组,在组设定中指定更新周期、发送数据的死区以及发送条件。 
     1.6 在连接组的导航台右侧,单击”add”,在组态数据源的OPC条目中添加WinCC变量管理器中的变量,指定相应的数据类型。在组态数据目标数据库变量中选择相应的数据库和表格,以及数据列和时间列。完成组态后保存.xml文件。如图7和图8所示。
     注意:
     添加变量时须激活WinCC项目,开启WinCC的OPC Server。
     确认数据源的变量和数据目标的列名类型一致,实际应用中,数据源和数据库中某些数据类型并不吻合。    
 1.7 用Industrial Data Bridge Runtime打开.xml文件,单击”connect”连接数据库,连接初始化后,单击”start”开始运行。
 运行Industrial Data Bridge Runtime  
 1.8 在Oracle数据库管理台中查看数据记录。    
     如果数据库选择MS Access和MS SQL Server,组态步骤和Oracle一样。

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:33
下一篇 2019年6月11日 上午10:33

相关推荐

  • wincc 组态对话框 灰色不可用什么原因

    昨天还能用,今天不知道怎么的就不行了也不是都不能用,按钮,滚动条有,可以正常选择复选框,单选框,圆形按钮这个选项不能用我也试过重建了一个新项目,也是不能用 问题补充:传了一些图片,…

    2021年7月5日
  • wincc中英文切换

    wincc中中英文是如何切换的,在哪里设置的,我做一个按钮,是不是要中英文文本都要做上啊  最佳答案 1.做一个按钮不需要中英文文本都要做,什么语言下运行就在那个语言下做…

    SIMATIC WinCC 2019年6月11日
  • wincc调用动态链接库的问题

    问题描述:通过matlab的m文件编译出的动态链接库dll文件,在wincc的c脚本中调用时遇到的问题,请高人们帮我分析一下。。。先看看我的过程:1、简单编一个m文件myadd.m…

    SIMATIC WinCC 2019年6月11日
  • wincc注册OCX控件提示不能

    wincc注册OCX控件提示不能装载控件应该怎么处理? 图片说明:    钻石用户推荐最佳答案 你使用的什么控件?试试其他的控件呢如果所有的都是这样的话,那应该…

    2021年7月5日
  • 怎么把泵的启动和停止记录每个月自动生成一个按日期命名的excel表格

    如题 问题补充:wincc v7.0上位机上 最佳答案 vbs脚本用变量的上升沿触发(启动停止的的状态都是置位变量)(用一个变量记录当前变量的状态,如果保存值为0当前值为…

    SIMATIC WinCC 2018年3月6日
  • wincc如何打印excel报表

    有两个问题:1、请问wincc6.2 Asia如何实现打印excel报表,详细步骤,有资料更好,是否需要DataMonitor V6.2 SP2&nb…

    SIMATIC WinCC 2019年6月11日
  • 自定义sql2005数据库的列如何显示时间变量

    1、自定义sql2005数据库设置时间列,数据类型datetime2、执行插入数据语句后,数据列正常显示,时间列显示时间为:1900-1-1-0:00:00问题是:如何显示语句执行…

    SIMATIC WinCC 2019年6月11日
  • wincc 最短触发周期

    在wincc全局脚本里,设定触发时间为100MS,怎么测试出来的时间在250MS左右呢,请高手指点,看能不能用到100MS?项目急需,先在此谢过 问题补充:先谢过,这个项目要和10…

    SIMATIC WinCC 2019年6月11日
  • 300系统,上位机WINCC网络结构图

    CPU用的315-2DP,上位机WINCC6.0想在画面上做网络结构图,能显示CPU的状态,和能够检测153远程机架上的DO,DI,AI,AO模块是否在线或故障状态,请问是否能实现…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 web发布的画面有点数限制吗?

    wincc 7.0 web发布的画面有点数限制吗? 最佳答案 没有,只要你的wincc web服务器的运行授权点够就可以了。 提问者对于答案的评价:好…

    SIMATIC WinCC 2017年11月19日