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

相关推荐

  • 不同尺寸屏画面互转

    我想把tp900转为tp1200,有什么办法只要改变屏的型号而不需要任何重新编辑画面的方法吗?请高手指教!谢谢! 最佳答案 1.博途软件中选型菜单-设置-可视化-调整画面大小-适应…

    SIMATIC WinCC 2021年7月5日
  • hmi系统更新原有的程序还有吗

    hmi系统更新原有的程序还有吗?上传时不选回传能把程序下载到HMI设备上去吗 最佳答案 系统(OS)更新后原有的程序没有了。上传时不选回传能把程序下载到HMI设备上去。选回传是当H…

    SIMATIC WinCC 2017年11月4日
  • 博途wincc符号库使用

    用的博途wincc专业版,在画面里调用了符号库里的一个泵,我想泵停止状态为蓝色,运行状态为绿色,如果有报警的话就显示为红黄闪,之前用wincc做可以,在博途里面不知道要怎么设置,请…

    SIMATIC WinCC 2020年11月1日
  • WINCC 7.0用户归档的问题

    关于7.0里用户归档的控件,我发现工具栏上有归档的导入,归档的导出,数据的导出。其中归档的导入导出都不能选择路径,而数据只能导出不能导入,想请问我如果想导入一个配方,我该怎样导入呢…

    SIMATIC WinCC 2019年6月11日
  • 博图软件中西门子触摸屏画面如何实现输入数字自动跳转到对应的画面

    比如我输入1对应的是M1电机画面,输入20对应的是M20画面,是不是使用通过脚本,对应到画面ID,可以实现呢?有哪位师傅可以帮忙实现这个功能呢? 最佳答案 西门子官方有此视频教程,…

    SIMATIC WinCC 2017年6月3日
  • 西门子触摸屏的仿真的问题

    各位高手们,新年好。今天开始上班啦。祝大家新年技术大长进!我现在开始学习西门子触摸屏的,型号是KTP900 ,因为手上没有实体触摸屏。想通过博途V14里面的仿真,PLC和…

    2021年7月5日
  • wincc中的数据怎样储存到数据库中

    wincc中的数据怎样储存到数据库中, 最佳答案 通过数据引擎.WINCC的归档数据和报警数据都可以做记录,自动存储到数据库,如果是自己建立的数据库,那就要进行脚本编写. 提问者对…

    SIMATIC WinCC 2019年6月11日
  • WCC5。1的SP2

    请问在本网站或其它地方有SP2下载?感谢 问题补充:只是找个补丁,鼠标都按坏了还是没有,感谢大家的回答,不晓得哪里有? 最佳答案 这里下载—— http://blog.g…

    SIMATIC WinCC 2019年6月11日
  • Wincc安装过程中安装补丁KB929046报错

    在Windows Server2003系统下安装WinCC6.2SP3的过程中,如图一所示提示安装KB929046补丁,按提示安装,如图二所示报错,查了许多资料,不得要领…

    2017年11月1日
  • 请问谁wincc flexible 常用VBS函数介绍资料?

    大家好,请问谁有VBS函数的介绍资料,本人现在在写脚本程序急需这方面的资料 最佳答案 VBS函数资料下载链接——http://wenku.baidu.com/view/27980e…

    SIMATIC WinCC 2019年6月11日