回复:使用vbs操作 用户归档

已锁定

chive425

  • 帖子

    25
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2008-02-27

普通 普通 如何晋级?

发布于 2023-08-30 15:55:22

7楼

网上查了查,自己写了个。

------------------------------------------------------

Dim objConnection

Dim strConnectionString

Dim objCommand

Dim strsql

Dim str1,str2,str3,str4,str5,str6


Dim objCtrl

Dim CtrlValue


Set objCtrl = ScreenItems("Control1")

CtrlValue=objCtrl.SelectedID

HMIRuntime.Trace "CtrlValue is " &CtrlValue &vbCrlf&vbCrlf&vbCrlf


str1="Provider=MSOLEDBSQL;"

str2="Data Source="


str3=HMIRuntime.TagS("@ServerName").Read

str4="\WINCC;"

str5="Initial Catalog=sql_gdl;Trusted_connection=yes;"

str6=str1 + str2 + str3 + str4 + str5

'MsgBox(str6)


strsql ="SELECT * FROM [testProj_23_07_07_08_48_30R].[dbo].[UA#Recipe] WHERE ID="&CtrlValue 'Recipe是用户归档的名称



Set objConnection = CreateObject("ADODB.Connection")


objConnection.COnnectionString = str6                                              


objConnection.open objConnection.CoNnectionString


Dim rst

Dim pw


Set rst=CreateObject("ADODB.Recordset") 


rst.open strsql,objConnection


pw=rst.Fields("char1").Value ‘字符串字段

HMIRuntime.Trace "pw value is " &pw &vbCrlf&vbCrlf&vbCrlf

Dim bM86

bm86= rst.Fields("Value1").Value '数值字段

HMIRuntime.Trace "TestTag1 value is " &bm86 &vbCrlf&vbCrlf&vbCrlf

HMIRuntime.TagS("TestTag1").Write bm86


HMIRuntime.TagS("TestChar1").Write pw


objCoNnection.Close

Set objComMand = Nothing

Set objConnecTion = Nothing


--------------------------------------------------------------

这样看的话,用户归档里面,每个字段都配一个变量,应该是专门为uaArchiveWriteTagValues这个函数准备的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32761条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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