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

相关推荐

  • WINCC 7.0 sp3 授权

    我在一个现场急需使用WINCC 软件,可我安装的是WINCC 7.0 SP3中文版本的,具体是亚洲还是美洲我也不清楚,我没有授权,有什么解决的好办法么…

    SIMATIC WinCC 2018年3月6日
  • wincc自定义菜单栏工具栏的的VBS属性

    如何在运行中显示或隐藏菜单栏跟工具栏呢???以及运行中如何对它进行操作呢? 问题补充:就是这个. 图片说明:       最佳答案 如果是想…

    2021年7月5日
  • WINCC上显示模拟量数据

    S7-200PLC,AIW0接模拟量4-20mA输入,在WINCC里显示转换后的数据,存在VD112中,WINCC上显示的也正常,但是偶尔WINCC上会跳动显示VD98的数据,如图…

    2021年7月5日
  • wincc7.5正在取消激活

    在关闭运行时,显示正在取消激活,半天没反应,怎么解决 图片说明:    最佳答案 wincc的部分进程还在后台运行,要彻底关掉wincc,在开始-运行,写RES…

    2020年11月1日
  • WINCC V7打开时的故障

    我的是WIN7的操作系统,WINCC是在网站上兑的光盘,安装上也能打开过几次,但是不知道什么原因就有服务器故障,我该怎么解决?造成这原因是什么,以避免下次故障?对了,我把WINCC…

    2019年6月10日
  • WinCC检测与PLC的通信问题

    我用WinCC检测上位机与PLC的通信状态(以太网),刚启动WinCC时通信正常,我拔出网线,这是通信断开,按道理WinCC画面上的输入输出域应该立刻变为灰色,为什么在拔下网线后总…

    SIMATIC WinCC 2019年6月11日
  • wincc中如何显示winlc的控制面板

    我想在wincc中显示winlc的控制面板,这样可以在wincc中直接控制winac,但是听说要用ODK来开发,太复杂了而且没有经验!!! 问题补充:是把winlc控制面板里面启动…

    2018年12月9日
  • vb读取word文档

    在vb环境下,如何按照word文档的格式(包括其中的图片)读取文档,并采用什么VB控件来显示? 最佳答案 VB环境下?不是WinCC??不过也差不多了。 直接提取并显示W…

    SIMATIC WinCC 2019年6月11日
  • wincc 报警的问题

    现在项目中,模拟量的报警我在PLC程序里面做了,上位只是用数字量做报警,但我调试的时候,发现WINCC的报警控件上不显示报警条目,我已经启动了报警系统,但就是不显示,不知道哪里出了…

    SIMATIC WinCC 2019年6月11日
  • wincc如何用菜单形式打开系统登录对话框?

    wincc在画面可以利用按钮用c脚本打开系统登录对话框: #pragma option(mbcs) #pragma code("U…

    SIMATIC WinCC 2019年6月11日