WINCC通过VB脚本读取数据库数据

该如何实现啊,有现成的VB脚本吗,或者相关资料

问题补充:
是这样的,我的WINCC装在服务器电脑上,服务器有两个网口,一个网口连接我们的PLC(1513F),另外一个网口连接对方服务器(ORACLE),这两边的以太网IP不在同一网段。现在我需要读取对方ORACLE数据库里的信息到我PLC程序,再反馈值给对方数据库,该如何操作,有没有相关经验的。

钻石用户推荐最佳答案

Option Explicit
Function action
On Error Resume Next

Dim sCon
Dim sSql
Dim conn

Dim wSB1,wSB2,wHOB

sCon="Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=SH;Data Source=192.168.0.10" 

Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = sCon
conn.Open

wSB1= HMIRuntime.Tags("AT-P-01/AT.In11#Value").Read
wSB2= HMIRuntime.Tags("AT-P-01/AT.In12#Value").Read
wHOB= HMIRuntime.Tags("AT-P-01/AT.In13#Value").Read
''Msgbox wSB1


sSql = "INSERT INTO Power (SteamBoiler_1,SteamBoiler_2,HotOilBoiler) VALUES" & _
   " (" & wSB1 & "," & wSB2 & "," & wHOB & ");" 
 

conn.execute sSql

conn.Close

End Function

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:00
下一篇 2021年7月5日 下午1:00

相关推荐

  • wincc文件打不开

    wincc文件打不开,先是让移植文件,后面显示该文件移植失败 问题补充:弹框提示 图片说明:    钻石用户推荐最佳答案 先将原始项目保存好,然后看看移植需不需…

    2021年7月5日
  • WINcc弹出画面

    我想为电机的操作做一个操作面板,在图形管理里建了个MOTOR的画面,我想在主画面中做个按钮,当单击时弹出MOTOR。PDL的画面并且两个画面要同时显示,怎么做呢? 问题补充:如果不…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 移植7.3后 报警记录和数据曲线都不能用

    显示  No conection to date serverinitialization or t…

    SIMATIC WinCC 2021年7月5日
  • 怎么用wincc读写INI文件

    想通过Windows的API函数,不知道这样能实现不? 怎样实现? 最佳答案 可以,C脚本支持Windows API。 ---------------…

    SIMATIC WinCC 2019年6月11日
  • WINCC screen.pdl起始画面修改问题

    如图,screen画面为起始画面 ,我另存了一份screen11画面想自己编辑一个起始画面,但是screen11为起始画面运行起来后导航栏按钮点了后没有反应弹不出画面,请…

    SIMATIC WinCC 2020年11月1日
  • 多个定时的全局动作运行顺序

    全局动作里有两个以上的定时运行动作时,有没有办法决定它们的运行优先权?比如说,有两个全局动作,A和B,都是定时1秒。那么是A先运行还是B先运行? 最佳答案 应该没优先权的设置,但既…

    SIMATIC WinCC 2019年6月11日
  • 是关于配置工程师PC站,与操作员PC站的问题

    下图中的ES是工程站,我在设置操作员站PC1下的OS ref属性时,它的“OS目标计算机的路径”我随便选了个文件夹保存,确定时出现了下图情况,还有我也查了关于这方面的资料…

    2017年8月18日
  • 数值比较

    现在手头上有一个20缸的发电机组,20个气缸温度通过opc已经读到,业主想在上位画面上显示缸温的最大值及最小值,请问如何通过上位程序的编写实现比较20个气缸温度的最大值,最小值,谢…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目版本转换问题

    新配的电脑基本都是预装WIN10的系统,对软件的版本要求也高了。我这边的现场WINCC版本涉及了5.1,6.0,6.2,7.0,7.3。有没有什么软件或方法能快速转换这些版本?比如…

    SIMATIC WinCC 2021年7月5日
  • WINCC趋势数据问题

    WINCC趋势数据存储过多是否会影响历史数据的访问速度,如果是。怎样规定历史数据的存储容量及刷新周期 问题补充:谢谢各位的帮助,我用的是WINCC5.1的版本,如何完成上面的问题。…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论