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日
下一篇 2019年6月11日

相关推荐

  • 编译不通过

    #pragma code("kernel32.dll") VOID GetLocalTime(LPSYSTEMTIME …

    SIMATIC WinCC 2019年6月11日
  • wincc v7.0安装update5后出现“没有注册类别”的错误

    各位,我最近在西门子官方网看到了wincc v7.0 SP2 ASIA的升级包update5,于是我下载并安装了该升级包,不过在这之前我还安装了upd…

    SIMATIC WinCC 2019年6月11日
  • WINCC表格

    wincc7.4想插入一个自定义表格,内容手动输入就行,然后能够实现自动打印,向各位大佬请教请教 钻石用户推荐最佳答案 表格,手动输入,打印。那这也没必要在WINCC中编辑可以组态…

    SIMATIC WinCC 2021年7月5日
  • wincc7.4画面的每个IO变量右键点击显示在线趋势和历史趋势

    wincc7.4画面的每个IO右键点击显示在线趋势和历史趋势,这个要怎么实现,有没有简单的方法? 最佳答案 一、这个功能可以在wincc的help中找到相关的vbs脚本例子(操作趋…

    SIMATIC WinCC 2021年7月5日
  • WINCC c脚本编程问题

    我现在有两个外部变量a和b,需要查找对应出第三个变量。我自己认为定义数组x=(0.0,3.1,…,15.0)一共154个数,数组y={1.0,1.1,1.2,1.3,1.4,1…

    SIMATIC WinCC 2017年11月12日
  • mp370 触摸屏鼠标丢失

    经过是:mp370触摸屏鼠标偏移,在经过多次试验从监控画面退至系统画面未果后,突然鼠标丢失。后面用usb鼠标操作,开始是左右键不起作用,鼠标箭头会马上回至初始位置,实验几次之后,鼠…

    SIMATIC WinCC 2019年6月11日
  • 棒图高低报警限怎么显示

    我想在棒图上显示模拟量报警的高低限的,请问各位老师应该怎么做?例如:我有个棒图量程是0~50 我高限设置40,底限10,我想在棒图的刻度上让40和10变颜色,或者在这两个…

    SIMATIC WinCC 2019年6月11日
  • wincc User Archive-Table Element控件

    wincc6.0有wincc User Archive-Table Element控件吗?哪里可下载该控件 最佳答案 wincc User&…

    SIMATIC WinCC 2019年6月11日
  • MODBUSTCP通信时

    请问各位大神:MODBUSTCP通信时,S71200做服务器,多台电脑上安装WINCC作为客户端,同时访问该PLC,博途里面设置了多个服务器指令并分配了不同端口和IP,访问时却只有…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc变量记录之归档组态设置

    图1:我归档组态设置的所有分段时间为3个小时,单个分段的时间为1个小时,那么按我的理解是一个小时一个分段,3个小时最多3个完整的分段,如果有第4个分段完成就覆盖第一个分段,使得Ta…

    2017年8月24日