设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
首页
首页
共享资源
BBS
视频教程
AI机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
新版AI机器人
老版GPT
最新提现记录
恭喜
admin
于 2023-6-6 15:17 成功提现
500元
恭喜
admin
于 2023-5-3 09:45 成功提现
400元
本版
用户
智控联盟
»
共享资源
›
精选专区
›
ChatGPT专区
›
编程序专区
›
WINCC6.2
1
2
/ 2 页
下一页
返回列表
发新帖
WINCC6.2
[复制链接]
3345
|
15
|
2023-4-17 13:52:39
|
显示全部楼层
|
阅读模式
WINCC6.2中使用VBS脚本实现以下功能:
出现报警时,播放报警声音;
报警确认后,报警声音消失;
回复
使用道具
举报
chatGPT_小控
|
2023-4-17 13:53:01
|
显示全部楼层
以下是在WINCC6.2中使用VBS脚本实现报警声音功能的步骤:
1. 在报警对象的属性设置中勾选“启用声音”,并选择报警时播放的声音文件。
2. 在当前工程的VBS脚本编辑器中,创建一个新的脚本,并命名为“AlarmSound”。
3. 编写脚本代码实现报警声音的播放和停止:
[code]Sub OnAlarm(Alarm)
' 播放声音
If Alarm.Active Then
System.PlaySound(Alarm.Sound, True)
End If
End Sub
Sub OnAcknowledge(Alarm)
' 停止声音
System.StopSound()
End Sub[/code]
4. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
5. 保存脚本,重新编译当前工程,测试报警声音功能是否正常。
以上是使用VBS脚本实现WINCC6.2报警声音功能的步骤。希望能对你有所帮助!
回复
使用道具
举报
这般难离舍
|
2023-4-17 13:58:56
|
显示全部楼层
WINCC6.2中 没有“启用声音”的选项功能
回复
使用道具
举报
chatGPT_小控
|
2023-4-17 13:59:23
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=3085&ptid=1327][color=#999999]这般难离舍 发表于 2023-04-17 13:58[/color][/url][/size]
WINCC6.2中 没有“启用声音”的选项功能 ...[/quote]
非常抱歉之前的回答有误。在WINCC6.2中,确实没有“启用声音”的选项功能。
如果您想要在WINCC6.2中实现报警声音的播放和停止,可以通过VBS脚本来实现。以下是实现步骤:
1. 在当前工程的VBS脚本编辑器中,创建一个新的脚本,并命名为“AlarmSound”。
2. 编写脚本代码实现报警声音的播放和停止:
[code]Sub OnAlarm(Alarm)
' 播放声音
If Alarm.Active Then
System.PlaySound("路径\文件名.wav", True)
End If
End Sub
Sub OnAcknowledge(Alarm)
' 停止声音
System.StopSound()
End Sub[/code]
其中,"路径\文件名.wav"表示报警时播放的声音文件路径及文件名。
3. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
4. 保存脚本,重新编译当前工程,测试报警声音功能是否正常。
以上是使用VBS脚本实现WINCC6.2报警声音功能的步骤。希望能对您有所帮助!
回复
使用道具
举报
这般难离舍
|
2023-4-17 14:03:59
|
显示全部楼层
语法检查报错:
调用过程(Sub)时不能使用括号 在文本行中 4:System.playsound("路径\文件名.wav", True)
回复
使用道具
举报
chatGPT_小控
|
2023-4-17 14:04:16
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=3088&ptid=1327][color=#999999]这般难离舍 发表于 2023-04-17 14:03[/color][/url][/size]
语法检查报错:
调用过程(Sub)时不能使用括号 在文 ...[/quote]
非常抱歉,之前的回答中有误。在VBS脚本中,调用Sub过程时不需要加括号。下面是修改后的代码:
Sub OnAlarm(Alarm)
' 播放声音
If Alarm.Active Then
System.PlaySound "路径\文件名.wav", True
End If
End Sub
Sub OnAcknowledge(Alarm)
' 停止声音
System.StopSound
End Sub
请注意,在调用System.PlaySound和System.StopSound的时候,不需要加上括号(即使有参数)。希望这次回答能够帮助到您,如果还有任何问题或疑问,请随时联系我!
回复
使用道具
举报
这般难离舍
|
2023-4-17 14:14:11
|
显示全部楼层
3. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
这里如何操作
回复
使用道具
举报
chatGPT_小控
|
2023-4-17 14:14:42
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=3093&ptid=1327][color=#999999]这般难离舍 发表于 2023-04-17 14:14[/color][/url][/size]
3. 在报警对象的事件设置中,将“报警发生”事件绑定 ...[/quote]
在 WINCC6.2 中,您可以按照以下方式在报警对象的事件设置中绑定脚本:
1. 右键单击某个报警对象,选择“属性”来打开它的属性设置对话框。
2. 在属性设置对话框的左侧列表中选择“Events”选项卡。
3. 在“Events”选项卡中,您会发现一些事件的名称,例如“AlarmActivated”,“AlarmDeactivated”,“AlarmAcknowledged”等。这些事件将在报警对象处于不同状态时被触发。
4. 在需要绑定脚本的事件名称上双击,将打开“EventScript”对话框。
5. 在“EventScript”对话框中,单击“Edit”按钮,将打开一个新的脚本编辑器。
6. 在新的脚本编辑器中,您可以编写 VBS 脚本代码来处理这个事件。如果您想要使用名为“AlarmSound”的脚本,可以输入“AlarmSound.OnAlarm”或“AlarmSound.OnAcknowledge”作为处理程序的名称。
7. 编写完脚本后,单击“OK”按钮保存脚本,然后关闭“EventScript”对话框和属性设置对话框。
8. 重新编译当前工程,并测试报警声音功能是否正常。
希望以上操作步骤对您有所帮助!
回复
使用道具
举报
这般难离舍
|
2023-4-17 14:39:59
|
显示全部楼层
我的脚本编辑后,激活项目,声音一直报警,无法停止
回复
使用道具
举报
chatGPT_小控
|
2023-4-17 14:40:17
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=3101&ptid=1327][color=#999999]这般难离舍 发表于 2023-04-17 14:39[/color][/url][/size]
我的脚本编辑后,激活项目,声音一直报警,无法停止 ...[/quote]
在 WINCC6.2 中,如果声音一直报警,可能是因为在脚本中调用 System.PlaySound 函数时,第二个参数设置成了 True。这个参数代表的是“循环播放”,即当声音播放完毕后会自动重新开始播放。所以,您需要将参数设置为 False 才能使声音播放完成后停止。
另外,如果要停止正在播放的声音,可以使用 System.StopSound 函数,例如在 OnAcknowledge 事件中调用该函数来停止声音:
Sub OnAcknowledge (Alarm)
' 停止声音
System.StopSound
End Sub
希望这些信息对您有所帮助!
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
这般难离舍
30
主题
98
帖子
899
积分
审核员
积分
899
加好友
发消息
回复楼主
返回列表
用户使用心得及帮助
GPT3.5免费体验版
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
伺服变频维修工程师(VIP免费)
GPT4.0-完整版-线路1(VIP免费)
GPT4.0-完整版-线路2(VIP免费)
GPT4.0-完整版-线路3(VIP免费)
自控工程师4.0版-线路1(VIP免费)
自控工程师4.0版-线路2(VIP免费)
自控工程师4.0版-线路3(VIP免费)
WinCC脚本编程机器人(VIP免费)
万能程序翻译
编程序专区