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日
下一篇 2017年6月19日

相关推荐

  • Server授权

    是否只要采用了把WINCC集成到STEP7里面的技术,那么不管是单用户还是多用户,在WINCC运行的时候就一定要安装WINCC Server授权? 最佳答案 Wincc&…

    SIMATIC WinCC 2019年6月11日
  • wincc运行过程中的问题

    当画面运行时,带动画的图形运行时才为绿色.可是在没运行时,有时会出现绿色的虚假现象,但实际设备并未运行.当切换几次画面后,便恢复正常.我的动画是在C脚本里做的!!不知是什么原因? …

    SIMATIC WinCC 2019年6月11日
  • SP3系统WINCC安装问题

    我的系统是XP SP3,在安装WINCC .2的时候报: 此系统中没有安装MS安全补丁。 该 WinCC 版本需要以下软…

    SIMATIC WinCC 2019年6月11日
  • step7和wincc版本不同可通讯吗?

    可以这样做吗?用博途STEP7_V13做的程序(各种格式包括图块)下载到300的PLC中,而上位机使用wincc7.0或7.2,能和PLC通讯上吗?并且可以控制,是否会存在不兼容问…

    SIMATIC WinCC 2017年11月1日
  • wincc 全局脚本 更新问题

    这个是关于Wincc软件安装后使用的问题。我在画面上调用已经调试好的模快。运行Wincc;当我再次对这个模块进行修改的时候,比如在模块的第一条执行的地方加一条 Msgbo…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.4项目导出报警记录然后导入到其他项目上用户文本块无法显示

    几个WINCC项目集成,然后把原来WINC%ignore_a_1%.4.1.0版本的WINCC项目报警记录导出,导入新项目去。一开始都好的正常显示,关闭新项目再打开后就如图2所示,…

    2021年7月5日
  • 请教如何制作饼图

    组态手册上提到的彩色车轮,说是标准对象中的饼图分割组成的,咋标准对象里面就没有这项呢。该怎么做呢? 最佳答案 http://www.ad.siemens.com.cn/servic…

    SIMATIC WinCC 2018年1月1日
  • WINCC5.1转换成WINCC6.0

    如题,手头有一项目,是wincc5.1做的,现在想直接转成wincc6.0来用,求高人帮转,最好有转换成功的步骤,注:只需转成wincc6.0的即可。 问题补充:希望前辈多多指教帮…

    SIMATIC WinCC 2019年6月11日
  • WINCC曲线空白?

    请问大家,对温度值一秒采集,一分钟归档,在报表编辑器中放了一个运行曲线趋势,设置了一个按钮,起始、终止的时间输入域,点击按钮进行查询,开始都好好的,但今天输入了一个14:00至17…

    SIMATIC WinCC 2019年6月11日
  • wincc画面闪烁

    wincc做的项目画面有点闪烁,请问怎么回事? 问题补充:是许多点在闪烁 最佳答案 这个问题应该是你设置错误,可以使用如下方法:在WINCC中左侧栏选择“计算机”,然后右键点击你的…

    SIMATIC WinCC 2019年6月11日