判断WINCC是否连接远程ORACLE数据库

已锁定

山羊哥

  • 帖子

    7
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2010-09-19

普通 普通 如何晋级?

判断WINCC是否连接远程ORACLE数据库

543

1

2018-03-14 10:37:13

判断WINCC是否连接远程ORACLE数据库,连接上就写入,连接不上就写入本地文件 ,再通过另一个全局动作判断连接,连接后将本地文件的数据写入远程数据库。以下代码只是连接数据库和写入,因网络经常出现问题不能写入,数据丢失。

Option Explicit

Function action


Dim objConnection  

Dim strConnectionString 

Dim wendu

Dim da

Dim strSQL  

Dim objCommand 

Dim sc

strConnectionString = "Provider=MSDASQL;DSN=gbrs;UID=system;PWD=xbc;" 

wendu = HMIRuntime.Tags("wendu").Read 

sc = HMIRuntime.Tags("sc").Read 

If sc Then

strSQL = "INSERT INTO GB_RSWD (wendu) VALUES ('" & wendu & "');" 

Set objConnection = CreateObject("ADODB.Connection") 

objConnection.ConnectionString = strConnectionString 

objConnection.Open 

Set objCommand = CreateObject("ADODB.Command") 

With objCommand  

     .ActiveConnection = objConnection 

     .CommandText = strSQL 

End With 

objCommand.Execute 

End If


End Function


判断WINCC是否连接远程ORACLE数据库 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。