WINCC 带前缀的画面内按钮如何生成操作记录

各位大侠,最近在用WINCC7.4做一个项目,采用建立结构变量,用前缀名区分的方式打开操作界面,想利用报警控件来做操作界面内启动按钮和停止按钮的操作记录。操作记录需要显示操作的用户、操作设备名称(名称为前缀)、操作动作等信息。从帮助文件中找到一段VB程序如下:
Dim MyAlarm
Set MyAlarm = HMIRuntime.Alarms(100)  
    MyAlarm.State = 5
    MyAlarm.Comment = "a"
    MyAlarm.UserName = "@CurrentUserName"
    MyAlarm.ProcessValues(3) = "设备名前缀"
    MyAlarm.ProcessValues(4) = "启动"
    MyAlarm.Create "MyApplication"
但是有几个问题,
第一:消息生成只能1次,当操作第一个电机的时候生成报警消息号100,操作第二个电机的时候无法生成报警消息;
第二:当前用户名无法显示,按照上面的写法,报警消息用户名一栏就是文本@ currentusername
第三:设备名出如何才能实现写入设备前缀名。
忘各位大侠能给与帮助,或者提供一个vb编程的思路

问题补充:
我第一次是用的hmiruntime.tag("@currentusername").read想来读取用户名的值,但是这段语句应该就不执行了,表象就是报警消息生成都不了

最佳答案

参考:
WinCC V7中如何生成操作员的操作记录
https://support.industry.siemens.com/cs/cn/zh/view/77467626
在 WinCC 中如何生成用户自定义操作员输入消息?
https://support.industry.siemens.com/cs/cn/zh/view/24325381

或者使用用户归档的方式参考:
基于用户归档的操作记录 
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1312274&b_id=80

再补充一下:
刚发现带有带前缀几个字,您可以先获取一下当前画面的前缀,然后根据前缀不同,生成不同的文本就好了,如果前缀有规律的话,那可以使用for循环,然后生成的文本也有规律就好了
补充:
可以使用@NOTP取消变量前缀功能,参考:
如何使用结构变量组态画面模板?
https://support.industry.siemens.com/cs/cn/zh/view/78683234
14页的说明

提问者对于答案的评价:
虽然还没有解决,不过谢谢各位了。我自己再根据各位大侠给的资料研究一下

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

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

相关推荐

  • 2个wincc opc通讯

    2台PC:A、B在同一局域网,A、B都安装WINCC V6.2SP3,A做服务器B做客户机,服务器增加OPC通道并在其下建立一连接和一个变量OPC_Server_Tag1…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.3怎么令图形对象闪烁

    wincc v7.3怎么令图形对象闪烁 最佳答案 在设备图片的属性中—控件属性—设置闪烁样式,并可以通过修改“对象闪烁速度”和“闪烁颜色”来修改闪烁时的效果。 提问者对于…

    SIMATIC WinCC 2021年7月5日
  • wincc按钮取反

    winCC按钮取反C脚本怎么写,写了说没有声明,要是什么声明 问题补充:get前面取反哪里是感叹号还是竖线?编译好像有警告 图片说明:    最佳答案 WinC…

    2020年11月1日
  • 关于WINCC画面运行不定时不能切换,的新发现,如果项目不和外围设备联机通讯,问题不存在

    前两天提的问题,我把项目发给客服了,他们帮我查了一下,没发现项目本身有大问题,我又重新装了块硬盘,重新做的系统,装的所有相关软件,运行时发现,不接s7-300通讯,没问题,不会死掉…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面部分数据异常

    网络简图见附件:1、改网络配置有什么缺陷?2、现通过工程师站只能对2套系统单CPU进行硬件在线;为什么?3、工程师站上,wincc画面PDS2系统无数据,但PDS1数据显示正常,为…

    2021年7月5日
  • wINcc软件哪里下载

    哪位大哥知道WinCC试用版哪里下栽啊,谢谢啦 问题补充:我想装在笔记本电脑上,编写组态用,不是装在工控机上运行.就是免费那种。谢谢 最佳答案 下载的未必好用,还是找经销商要一个。…

    SIMATIC WinCC 2019年6月11日
  • WinCC7.4SP1的MSFlexGrid控件变成透明的了,并且不可编辑

    Win7系统中已经安装了VB6.0企业版和VisualStudio2012旗舰版,编辑包含MSFlexGrid控件的画面并保存后,这个控件就变成透明不可见了,并且运行期间包含这个控…

    2021年7月5日
  • WINCC 中的变量波形监控

    若要监控两个浮点型变量的变化曲线,并进行对比,要对此进行波形监控。问题1:wincc中有一个wincc onlineTrendControl控件,该控件怎样使用才可以监控…

    2017年6月3日
  • 显示颜色

    #include "apdefap.h" long _main(char* lpszPictureName, …

    SIMATIC WinCC 2021年7月5日
  • sql’数据写入

    如何在wincc的vbs脚本中向sql数据库写入数据,大家看看这个语句对吗,为什么只能写入数字,不能写入字符串呢?strsql="insert into&nbs…

    SIMATIC WinCC 2017年8月3日

发表回复

登录后才能评论