WINCC6.2
WINCC6.2中使用VBS脚本实现以下功能:出现报警时,播放报警声音;
报警确认后,报警声音消失;
以下是在WINCC6.2中使用VBS脚本实现报警声音功能的步骤:
1. 在报警对象的属性设置中勾选“启用声音”,并选择报警时播放的声音文件。
2. 在当前工程的VBS脚本编辑器中,创建一个新的脚本,并命名为“AlarmSound”。
3. 编写脚本代码实现报警声音的播放和停止:
Sub OnAlarm(Alarm)
' 播放声音
If Alarm.Active Then
System.PlaySound(Alarm.Sound, True)
End If
End Sub
Sub OnAcknowledge(Alarm)
' 停止声音
System.StopSound()
End Sub
4. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
5. 保存脚本,重新编译当前工程,测试报警声音功能是否正常。
以上是使用VBS脚本实现WINCC6.2报警声音功能的步骤。希望能对你有所帮助! WINCC6.2中 没有“启用声音”的选项功能 这般难离舍 发表于 2023-04-17 13:58
WINCC6.2中 没有“启用声音”的选项功能 ...
非常抱歉之前的回答有误。在WINCC6.2中,确实没有“启用声音”的选项功能。
如果您想要在WINCC6.2中实现报警声音的播放和停止,可以通过VBS脚本来实现。以下是实现步骤:
1. 在当前工程的VBS脚本编辑器中,创建一个新的脚本,并命名为“AlarmSound”。
2. 编写脚本代码实现报警声音的播放和停止:
Sub OnAlarm(Alarm)
' 播放声音
If Alarm.Active Then
System.PlaySound("路径\文件名.wav", True)
End If
End Sub
Sub OnAcknowledge(Alarm)
' 停止声音
System.StopSound()
End Sub
其中,"路径\文件名.wav"表示报警时播放的声音文件路径及文件名。
3. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
4. 保存脚本,重新编译当前工程,测试报警声音功能是否正常。
以上是使用VBS脚本实现WINCC6.2报警声音功能的步骤。希望能对您有所帮助! 语法检查报错:
调用过程(Sub)时不能使用括号 在文本行中 4:System.playsound("路径\文件名.wav", True) 这般难离舍 发表于 2023-04-17 14:03
语法检查报错:
调用过程(Sub)时不能使用括号 在文 ...
非常抱歉,之前的回答中有误。在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的时候,不需要加上括号(即使有参数)。希望这次回答能够帮助到您,如果还有任何问题或疑问,请随时联系我! 3. 在报警对象的事件设置中,将“报警发生”事件绑定到“AlarmSound.OnAlarm”脚本,将“报警确认”事件绑定到“AlarmSound.OnAcknowledge”脚本。
这里如何操作 这般难离舍 发表于 2023-04-17 14:14
3. 在报警对象的事件设置中,将“报警发生”事件绑定 ...
在 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-04-17 14:39
我的脚本编辑后,激活项目,声音一直报警,无法停止 ...
在 WINCC6.2 中,如果声音一直报警,可能是因为在脚本中调用 System.PlaySound 函数时,第二个参数设置成了 True。这个参数代表的是“循环播放”,即当声音播放完毕后会自动重新开始播放。所以,您需要将参数设置为 False 才能使声音播放完成后停止。
另外,如果要停止正在播放的声音,可以使用 System.StopSound 函数,例如在 OnAcknowledge 事件中调用该函数来停止声音:
Sub OnAcknowledge (Alarm)
' 停止声音
System.StopSound
End Sub
希望这些信息对您有所帮助!
页:
[1]
2