wincc与 oracle 数据通讯脚本如何写

我现在在做一个 wincc 直接与oracle  数据库 读写数据的脚本, 简单的说 就是wincc做一个按钮,一个输出域, 在按钮鼠标动作下创建 vbs脚本 ,点击按钮 oracle  数据库数据就 出现在画面显示窗口中  (当然显示的数据是有条件的)。  有谁可以指导一下

最佳答案

我写过vbs通过ado对象来连接sqlserver,我想oracle应该也是可以被ado对象访问的

你可以找一下《深入浅出wincc》这本书,里面有相关代码

关于ado对象需要自行百度

我贴一段连接SqlServer的代码吧,供你参考(连接oracle的字符串肯定需要修改,这可以百度一下ado访问oracle):


Dim strCnstring
Dim strID,strPwd,strDBName,strPCName
''--------Create Ado Object-----------
Set AdoCn = CreateObject("ADODB.Connection")
Set Rs=CreateObject("ADODB.Recordset")

''--------Connect Database-----------
strID="sa"''username
strPwd="123"''password
strDBName=DbName''database name
strPCName=HMIRuntime.tags("@LocalMachineName").read''computer name
''------------------------------
strCnstring="Provider=SQLOLEDB.1;Password=" & strPwd & ";"
strCnstring=strCnstring & "Persist Security Info=True;User ID=" & strID & ";"
strCnstring=strCnstring & "Initial Catalog=" & strDBName & ";"
strCnstring=strCnstring & "Data Source=" & strPCName & "\WINCC"

AdoCn.ConnectionString = strCnstring
AdoCn.open

''--------Recordset-----------
If rsConnection=True Then
   Rs.ActiveConnection=adoCn
End If
Rs.CursorLocation=3''adUseClient

提问者对于答案的评价:
我已经编写出来了 并且测试没问题 , 谢谢你回答我的 问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:56
下一篇 2017年6月19日 下午5:56

相关推荐

  • EXCEL工具栏上WINCC功能

    EXCEL工具栏上的WINCC Archive 和WINCC功能如何使用? 有相关的文档介绍不? 最佳答案 在Excel的菜单栏中选择WinCC和Wi…

    SIMATIC WinCC 2019年6月11日
  • 如何导出和重新导入wincc运行的数据

    如题,我通过c脚本在内部变量中存储了数据,内部变量为DB_VAR0到DB_VAR100,所在变量组为Tag_Name,数据类型为int。如何通过编写c脚本将运行数据导出为“txt”…

    2021年7月5日
  • 开关机报警记录

    系统开关机怎样在报警记录中保存显示并能查询和打印呢?请答侠赐教。 问题补充:WinCC启动与停止 最佳答案 楼主的问题还没有搞定? 1、首先是需要2个内部变量,想办法在W…

    SIMATIC WinCC 2019年6月11日
  • Wincc项目问题

    别人给我发了一个WINCC项目,我打开后,显示启动本地服务器,点击后,弹出:外部或归档变量的个数超过软件需可所允许的范围。 不允许再创建新的外部变量或归档变量或进行修改。…

    SIMATIC WinCC 2019年6月11日
  • wincc advanced v15

    各位专家好,请问一下,有没有博图wincc advanced v15使用手册啊,我在资源中心没有找到,不知道是不是我的检索方式有问题,有这个手册的麻烦您在下方留…

    SIMATIC WinCC 2021年7月5日
  • 传送项目时出现:内部数据出错:元素''InterfaceParam2" 不存在

    组态软件:winccflexible smart触摸屏型号:Smart 700IE V3即使画面上只有一个按钮,没有使用任何变量,传送时,仍然出现这个…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.5 结构变量

    WINCC 7.5 需要建多个阀门弹窗,在WINCC 建阀门结构变量,阀门弹窗只关联阀门结构变量元素,去掉前缀。 如果我在TIA …

    SIMATIC WinCC 2021年7月5日
  • wincc7.0 与cpu319f 通讯问题

    wincc7.0 与cpu319f 通讯 没有cp以太网模块   怎么通过tcp/ip协议通讯??? &nbs…

    SIMATIC WinCC 2021年7月5日
  • wincc操作ACCESS,字符串写入时就出错

    wincc操作ACCESS数字写入正常,可是字符串写入时就出错,不能写入, 问题补充:我在网上看到的也是这么说,能不能说的详细些,最好给个简单的例子WINCC操作ACCESS写入字…

    SIMATIC WinCC 2019年6月11日
  • 远程桌面的问题。

    通过远程桌面不能完全看到远程电脑的情况。我想看wincc项目只能看到浏览器,但是电脑中在运行中画面就看不见。连右下角的这个图标也看不见。 问题补充:电脑都是一样的,是用本地电脑自带…

    SIMATIC WinCC 2021年7月5日