Wincc 7.5 SP1 按钮操作记录生成(含二次确认及语音播报)

前面一篇文章已经介绍了“语音播报WINCC报警”,本文是之前功能的延伸,记录按钮操作记录并实现播报。

操作记录及语音播报效果

<创建消息文本>

1. 创建消息文本

  • 消息编号100,消息等级“系统无确认”,消息类型“操作员输入消息”,消息文本“循环水泵启动操作”,其他参数默认。
  • 消息编号101,消息等级“系统无确认”,消息类型“操作员输入消息”,消息文本“循环水泵停止操作”,其他参数默认。

2. 创建语音播报

针对每条消息文本,在“属性”-“参数”下勾选“触发动作”,该功能将联动语音播报

<创建函数>

1. 函数功能

因为此次想将该功能封装为函数,供界面重复调用,所以需要使用VBS建立项目函数。
功能:

  • 写入操作记录
  • 按钮二次确认

2. 函数脚本

打开“全局脚本”-VBS,创建“项目模块”,输入如下代码
变量说明:

  • BindTagName:变量名称
  • Value:变量写入值
  • AlarmNo:消息编号
Sub ConfirmWithAlarm(Byval BindTagName,Value,AlarmNo)Dim MyAlarmIf MsgBox("确认要进行此操作?",vbOKCancel,"确认")=vbOK ThenHMIRuntime.Tags(BindTagName).Write Value    '写入变量值Set MyAlarm=HMIRuntime.Alarms(AlarmNo)        '设置消息标号MyAlarm.State = 1                            '1=消息到来MyAlarm.CreateEnd IfEnd Sub

<创建界面>

1. 界面

按如下图所示,界面中放置报警控件、按钮。

2. 脚本

按钮主要是使用函数调用来实现:操作记录、语音播报、写入变量值。
按钮-鼠标-时间,vbs脚本

  • 启动水泵
Sub OnClick(Byval Item)
ConfirmWithAlarm "myalarm",1,100
End Sub
  • 停止水泵
Sub OnClick(Byval Item)         ConfirmWithAlarm "myalarm",0,101
End Sub

3.效果

Wincc7.5SP1 按钮操作记录(二次确认及语音播报)相关推荐

  1. “二次确认”设计策略

    概述 二次确认的主要作用是防止误操作,以及警示操作带来的后果,避免用户无意之间执行了本不想做的操作. 二次确认是一种打断用户流程的设计,只是迫不得已的折中方案.所以在是否使用,如何使用上需要有一定的考 ...

  2. Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)

    场景 speak-tts插件 speak-tts - npm 实现点击按钮触发语音播报,播报指定的文字内容. 为什么不能实现自动语音播报. chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音 ...

  3. elementUI二次确认按钮

    开发中需要用到二次确认按钮,防止误触等操作. 原代码为: el-button @click="changeBtn()">修改</el-button> (修改函数已 ...

  4. Vue中如何设置在执行删除等危险操作时给用户提示(二次确认后执行对应的操作)

    在项目中.在执行删除等不可撤销操作时,要提示用户.等用户二次确认后.才执行对应的方法. 效果展示 点击删除 等待二次确认 确定删除 删除成功 1.Vue官网 Popconfirm 气泡确认框 点击元素 ...

  5. 泛微OA二次开发E8之UE富文本编辑器增加按钮操作

    泛微OA协同办公系统在这里就不多作描述,有需要的可自行了解. 现在说说我遇到的问题以及解决方案. 遇到的需求问题 公司有自己的文件存储服务器,所以想把图片上传和文件上传都传输到自己的服务器上,所以需要 ...

  6. python能和wincc一起用_搬家第二天-41.Wincc V7.3 利用Inputbox和Msgbox做权限管理和二次确认设计...

    有时候我们希望做某个操作时,有密码管理或者二次确认.密码管理可以通过用户管理方式设置权限,也可以通过弹窗输入密码的方式:二次确认主要是使用弹窗然后捕获用户点击的按钮编号来进行.下面通过一个简单的日子记 ...

  7. 就微信最近增加删除聊天记录的二次确认功能再谈一谈产品设计的细节

    不知大家注意没有,微信最近做了一个功能上的小调整,在聊天记录列表页面,左滑某一条聊天记录再点删除的时候,需要用户二次确认再进行删除.而以前并没有二次确认. 首先表明我的观点,在我看来,这是一次产品设计 ...

  8. ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录

    ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录 前面的文章介绍了ProxySQL用法,这里说下ProxySQL中间件针对Mysql组复制模式实现读写分离以及主节点故障时能 ...

  9. 计算机维护记录软件,Take-1 Recorder(电脑操作记录软件)

    Take-1Recorder是一款非常好用的电脑操作记录软件,本质上Take-1Recorder是一款屏幕录制软件,但其最强大的功能就是在录制时每次操作键盘和鼠标还有软件时都会有特殊标识,非常适合用来 ...

最新文章

  1. Mono源代码学习笔记:Console类(四)
  2. MySQL存储过程和触发器的实现--数据库学习笔记
  3. Fast construction of FM-index for long sequence reads
  4. 在vs2010或者vs2008中配置PC-lint9.0版
  5. python画不出来图是什么原因-完美解决ARIMA模型中plot_acf画不出图的问题
  6. fabric.js 不同类型 不同控件_耐温灌封胶都哪几个类型?不同类型的灌封胶有哪些不同之处?...
  7. CSP认证201709-1 打酱油[C++题解]:贪心
  8. 游戏中的数学与物理学 第二版_在游戏中启蒙幼儿的数学能力和逻辑思维能力...
  9. Duilib教程-HelloDuilib及DuiDesigner的简单使用
  10. Sublime Text 的下载巨慢的问题,安装问题,html页面代码生成问题,代码提示问题 全都解决了【最完美的解决方案】
  11. selenium 翻页_利用selenium实现自动翻页爬取某鱼数据
  12. Interview and paper based test
  13. 列表,元组和range
  14. 标准C程序设计七---77
  15. html怎么让字体自动变色,html怎么给字体设置颜色
  16. 利用pdf.js封装vue组件在vue中实现在线pdf查看
  17. Clouda安装和使用过程详解
  18. 荣耀体质称显示网络服务器不可用,华为体脂秤如何重置
  19. DEDE,DEDE网站搬家,DEDECMS搬家教程,一看就会!
  20. TRS_WCM(拓尔思信息技术有限公司)内容协作平台平台置标经验攻略

热门文章

  1. android微信加人有提示音吗,Android仿微信新消息提示音
  2. U盘制作UBUNTU启动安装盘并且在DELL电脑上安装UBUNTU 16.04系统
  3. 6代u笔记本完美支持win7_还真别说intel 九代CPU都能重装win7|九代CPU完美支持win7
  4. 修复Cydia没网 和 Host Unreachable错误
  5. 在windows上,用cmake 交叉编译arm程序
  6. 小程序的优势是什么?
  7. sql两张表关联按表日期取最近
  8. docker tutorial报错unable to access ‘https://github.com/docker/getting-started.git/
  9. 51单片机初学者分享1使用单片机I/O口点亮一个LED
  10. Codeforces841B Godsend