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日
下一篇 2021年7月5日

相关推荐

  • open picture 函数无法使用

    open picture 函数无法使用,即使利用向导想实现画面切换都不可以,怎么解决? 问题补充:因为在组态按钮动作时候还有其他动作,切换画面只是其中一个,所以…

    SIMATIC WinCC 2017年6月10日
  • Wincc用户管理的问题,求高手帮忙,急!!!

    一台主服务器,一台冗余服务器,10台客户机,在主服务器上建了 一个多用户项目,10台客户机直接调用主服务器上的项目,该项目为实现该厂生产线的全程监控,每台客户机都位于不同…

    SIMATIC WinCC 2019年6月11日
  • pcs7怎么添加模拟量 ,并在wincc上显示

    pcs7怎么添加模拟量 ,并在wincc上显示 最佳答案 SIMATIC 过程控制系统 PCS 7 入门指南 -&nbs…

    SIMATIC WinCC 2020年11月1日
  • wincc的语言切换问题

    在中文操作系统组态的中英文画面,在英文版的操作系统中可以显示吗? 最佳答案 1、在中文操作系统组态的中英文画面,如果在WinCC的文本库(Text Library)中有对…

    SIMATIC WinCC 2019年6月10日
  • wincc6历史数据库文件转移出去后再利用问题

    我将sqlserver停掉后,将wincc的历史数据库拷出去备份后,然后再移回来查询数据,这样的方式可以吗? 最佳答案 WinCC本身有归档备份功能,在报警归档/变量归档中指定备份…

    SIMATIC WinCC 2019年6月11日
  • wincc修改权限

    第一  设定权限 或密码 不能让所有人随便打开管理器修改画面和画面中各变量。第二,对运行的WINCC画面中 有些 输入域…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何做历史记录保存

    要在WINCC上实现历史数据记录的保存,以备日后查看统计,请问怎么实现呢?谢谢 最佳答案 历史数据的保存大小和时间长短是可以设置的。参考:1.首先要确认归档应该存储在硬盘上,若存储…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2软件

    求wincc7.2下载地址 最佳答案 链接:https://pan.baidu.com/s/17gxGNqGqn_Xgc-OZZBSKTQ 提取码:3u7n 复…

    2021年7月5日
  • wincc flexible没法仿真

    请问下我新建了个项目,用的是项目导航,选的是s7300用IFB1通信连接,进去后我工具栏里设置了个按钮,位取反,新建变量里选择连接bool,按照教程来的,但是一仿真按理说会跳出来个…

    SIMATIC WinCC 2019年6月11日
  • 我的wincc是7.3版本,为什么用户归档管理的窗口界面没有工具栏?

    如图所示,菜单栏下方没有工具栏,什么原因?请高手指教 最佳答案 是用户归档控件吗?还是用户管理控件双击控件弹出的属性对话框里面有个工具栏选项卡,选项卡里面有个显示工具栏,看看那个方…

    SIMATIC WinCC 2017年6月8日

发表回复

登录后才能评论