查看更多
[使用wincc记录操作]2014-09-16 06:35:12
如题,想在wincc上完成这个功能,在运行期间,想用wincc记录下用户的操作,哪个用户在什么时间修改了参数,修改的参数是从多少修改到多少。 请问一下各位大神们,这个该怎么弄啊?第一
【求助】[回复:使用vbs操作 用户归档]2023-08-30 07:55:22
网上查了查,自己写了个。 ------------------------------------------------------ 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 "
【求助】[使用vbs操作 用户归档]2023-08-23 08:04:08
这两个Control Tags操作,似乎没法保证“执行完写入之后,后续的脚本才可以继续运行” 还是要敲更多的代码?或是对数据库操作?有大佬研究过这个问题吗?还望不吝赐教啊。
使用 操作 相关问题_去找答案提问 众多业内高手在线解答问题,最快2分钟有答案
【求助】[回复:使用vbs操作 用户归档]2023-08-23 15:21:25
对数据库操作肯定是行的吧 VBS没有测试过不知道行不行 操作完之后直接读取ID的值呢? 我记得操作成功ID是恢复0还是成-1的
【求助】[回复:使用vbs操作 用户归档]2023-08-24 00:46:29
大佬,你好 uaArchiveWriteTagValues,这个函数是操作数据库的吗?如果不是,那是否可以用vbs实现类似的功能(不操作数据库) 操作完之后直接读取ID的值呢?应该是JOB=0
【求助】[回复:使用vbs操作 用户归档]2023-08-24 02:56:13
写之后马上判断是不行的,可以参考我下面的用法,注意,就是Job这个变量要用内部变量,如果是外部变量可能由于通讯等原因归档系统不能成功把返回值写入Job变量,会造成死循环!!! HMIRuntime.Tags(strUAName&"_ID").Write 0 HMIRuntime.Tags(strUAName&"_Field").Write strField HMIRuntime.Tags(strUAName&"_Value").Write strValue HMIRuntime.Tags(strUAName&"_Job
【求助】[回复:使用vbs操作 用户归档]2023-08-25 01:52:47
感谢大佬回答,事实上,我没用外部变量,判断job=0,也出现了死循环。为此甚至还重装了WINCC。没想明白原因,看你这么写,当时的情况应该是JOB=-1了。 其实我还是想问问,用vbs能不能写一个类似C脚本的uaArchiveWriteTagValues函数。而且也想知道,这个函数到底做了什么事。 西门子有的时候藏着掖着的做法,也真有点让人感到哭笑不得。