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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • wincc检测excel某一行

    如题,想做个报表,当某一事件发生时,将某些数值写到excel 表格中,下次再继续写入,但是怎么检测某一行没有值呢,我好向下一行写入啊????  &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc中打开EXCEL文件

    我想在WINC中通过一个按钮打开D盘下的一个excel文件,具体脚本该怎么写啊?请高手赐教。 问题补充:这个代码我试了一下,不行啊。做到鼠标动作里和按左键里都不行啊 最佳答案 代码…

    SIMATIC WinCC 2019年6月11日
  • PCS7面板修改问题

    我是PCS7的初学者,PCS7中motor功能块经OS编译后,在Wincc中的哪些电机面板的颜色怎么修改呵。系统默认的是绿色的运行。我想修改为红色运行,绿色停止(业主要求的)。请各…

    SIMATIC WinCC 2019年6月11日
  • wincc用vbs语言如何创建数据库。

    我知道怎么写入数据库,不知道怎么创建。大神帮帮忙。 问题补充:给个例子  可以不,各位大侠 最佳答案 很简单,vbs调用sql语句,一般是create&nbsp…

    SIMATIC WinCC 2017年6月11日
  • TIA V15下学习STEP 7 Professional / WinCC Advanced V11 手册案例出错

    TIA V15下学习STEP 7 Professional /  WinCC Advanced V1…

    2021年7月5日
  • 报警控件

    不显示 问题补充:我用的WINCC 7.0 SP3版本的 在画面上做了一个报警记录的显示窗口 但是 当有报警的时候窗口中不显示报警…

    SIMATIC WinCC 2017年12月7日
  • STARTER 下载

    哪里可以下载STARTER 4.5版 请大侠赐教 最佳答案 链接: https://pan.baidu.com/s/1mM62teL5Aw83keNQ…

    SIMATIC WinCC 2020年11月1日
  • winccflexible 版本确定

    我用V1.3.0.0_1.83.0.1版本(见图2)打开项目,提示版本不正确,不能打开(见图1).我想知道什么版本的可以打开这个项目。 图片说明:    &nb…

    2018年12月3日
  • 请问WINCC中如何实现2个按钮互锁

    我有A.B两个按钮进行柜选择.当我选择A时(A为1),B按钮不可操作(防止误操作)当我选择B时(B为1),A按钮不可操作(防止误操作)仅当A,B都没选择时(两个状态都为0),可以在…

    SIMATIC WinCC 2017年11月19日
  • 数据报表与报警记录

    数据报表与报警记录为啥打开缓慢,是不是存储数据太多太长啊 问题补充:会不会是病毒的原因 最佳答案 是的,数据量大了 报警画面打开就缓慢。建议将报警控件更新选项去掉。另外做…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论