设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
AI助手
首页
首页
共享资源
BBS
视频教程
AI聊天机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
使用必看
GPT3.5免费体验版
万能程序翻译
WinCC脚本编程机器人(VIP免费)
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
GPT4.0完整版-线路1(VIP免费)
自控工程师4.0版-线路1(VIP免费)
GPT更多线路及版本
最新提现记录
恭喜
admin
于 2023-6-6 15:17 成功提现
500元
恭喜
admin
于 2023-5-3 09:45 成功提现
400元
本版
用户
智控联盟
»
共享资源
›
精选专区
›
ChatGPT专区
›
编程序专区
›
WINCC6.2
1
2
/ 2 页
下一页
返回列表
发新帖
WINCC6.2
[复制链接]
3072
|
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
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Y-易能电气
T-台达
Y-亚泰
B-博世力士乐
S-四方
S-森兰
Y-英威腾
M-蒙德
O-欧瑞传动
这般难离舍
30
主题
98
帖子
831
积分
审核员
积分
831
加好友
发消息
回复楼主
返回列表
用户使用心得及帮助
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免费)
万能程序翻译
编程序专区