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 V7.3通过AutoStart工具自动连接正在运行的S7-1200通讯问题

    尊敬的老师:WinCC V7.3和正在运行的S7-1200用无线网卡通讯,我目前只能在同一台电脑中要装上博途软件和WinCC V7.3软件,而且一定要在博途软件…

    2017年5月28日
  • TP700 横向显示 改 纵向显示

    怎样把TP700   横向显示 改 纵向显示 问题补充:把  TP700屏 改成立试显示。 最佳答案…

    SIMATIC WinCC 2017年5月28日
  • 网络故障

    S7-300+WINCC6.0用适配器可以与PLC连接,用网卡CP343-1不能通信.SP灯亮,其他都不亮,网络显示电缆已拔出 最佳答案 首先解决SP亮的问题,一般情况下可能是电缆…

    SIMATIC WinCC 2019年6月11日
  • WinCC Flexible 变量与报警量

    变量和报警量 一直设置不对 问题补充:这是地址表 应该怎么设置才对呢  我设置地址时前面的那个百分号也不知道是什么 图片说明:  …

    2017年5月31日
  • 我要在WICC上做一个示功图(压力与位移的关系曲线),哪位会做,请给予帮助,先谢谢了

    在WICC画面上做一个两个变量的关系曲线,即压力与位移的检测曲线图(示功图),用哪个控件做,请各位帮助,谢谢 问题补充:X轴位移,Y轴压力。用哪个控件,说详细一些。最好说明每一步的…

    SIMATIC WinCC 2019年6月11日
  • 、K-TP178micro问题

    K-TP178micro可以直接与S120通讯吗? 最佳答案 不可以,只能连200PLC 提问者对于答案的评价:OK 专家置评 已阅,最佳答案正确。

    SIMATIC WinCC 2017年6月11日
  • 西门子面板下载问题

    用WINCC下程序时,出现无法建立链接,请检查电缆、端口设置报警,本人前两天用同样的项目,同样的设置都没问题,今天突然出现些问题。应该不是接口设置问题,以前用protool也是同样…

    SIMATIC WinCC 2019年6月11日
  • 报表疑问解答

    两个问题1、WINCC生成的报表是按照时间保存的,我想在画面上做个查询,输入时间(日期),能自动打开对应名称的EXCEL文件2、每半个小时将画面上所显示的几个输入输出域的显示值写入…

    SIMATIC WinCC 2019年6月11日
  • wincc 死机

    我用两个单用户系统wincc,共同监控同一个plc,发现wincc有死机现象。是不是两个wincc同时运行监控一个plc互相有影响? 问题补充:东方一红:  &…

    SIMATIC WinCC 2019年6月11日
  • winccalarmcontrol控件上有感叹号

    winccalarmcontrol控件上有感叹号,控件不能正常用 问题补充:报警记录运行系统已勾选,也能运行。在组态时就有这个感叹号,应该是图中那个小图标中的问题感叹号引起的。可是…

    2021年7月5日