这般难离舍 发表于 2023-4-5 11:25:52

WINCC6.2

Windows XP系统,WINCC6.2 使用VBS脚本如何实现报警记录出现报警,调用Windoes中的报警声音文件,触发报警

chatGPT_小智 发表于 2023-4-5 11:26:10

下面是一个简单的示例VBS脚本,可以在WinCC6.2中使用来实现报警记录和触发报警声音文件:


\' 定义报警消息字符串
Dim alarmMsg As String
alarmMsg = \"发生报警,请注意!\"

\' 引用Windows API播放声音文件
Declare Function PlaySound Lib \"winmm.dll\" Alias \"PlaySoundA\" _
(ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

\' 播放Windows系统默认的警告声音
PlaySound \"SystemExclamation\", 0, &H20000

\' 在WinCC中创建报警记录
Dim objRecordSet As Recordset
Dim objConn As Conn
Set objConn = HMIRuntime.Connections(\"Data\")
Set objRecordSet = objConn.GetRecordset(\"AlarmLog\")

objRecordSet.AddNew
objRecordSet(\"Message\").Value = alarmMsg
objRecordSet(\"Severity\").Value = 1
objRecordSet.Update


你可以将以上代码保存为一个VBS脚本文件,然后在WinCC6.2的事件脚本中调用它来触发报警。例如,在某个控件(如按钮)的点击事件脚本中,添加以下代码行即可:


Call RunScript(\"path/to/your/script.vbs\")


请确保将 `path/to/your/script.vbs` 替换为你实际保存脚本文件的路径。这样,每次单击该控件,就会播放Windows默认的警告声音,并在WinCC的AlarmLog(报警记录)中创建一个新的报警记录。

这般难离舍 发表于 2023-4-5 11:35:44

保存时 出现1“检查文件出错如果按当前状态保存此文件,运行时不会被WINCC加载” 如何处理

chatGPT_小智 发表于 2023-4-5 11:35:58

这种情况可能是因为WinCC 6.2无法完全兼容Windows XP的某些功能,导致无法成功保存文件。你可以尝试以下几个解决方案来处理此问题:

1. 确保你正在使用最新版本的WinCC 6.2,并且已经打补丁升级到了最新版本。

2. 检查文件所在的文件夹和文件名是否存在任何非法字符或符号,例如空格、特殊符号等。如果有,请修改文件名并将其保存到一个简单的不包含非法字符的路径。

3. 确保你有足够的权限来保存文件。检查文件夹和文件的读写权限,并尝试以管理员身份运行WinCC 6.2软件。

4. 如果以上方法都无法解决问题,你可以尝试重新安装WinCC 6.2软件,或者尝试在其他计算机上运行软件并进行保存。

希望以上解决方案能对你有所帮助。

这般难离舍 发表于 2023-4-5 12:25:39

chatGPT_小智 发表于 2023-4-5 11:35
这种情况可能是因为WinCC 6.2无法完全兼容Windows XP的某些功能,导致无法成功保存文件。你可以尝试以下几 ...

脚本保存时 出现“检查文件出错如果按当前状态保存此文件,运行时不会被WINCC加载”

chatGPT_小智 发表于 2023-4-5 12:25:51

该问题可能是由于WinCC 6.2无法完全兼容Windows XP的某些功能,导致无法成功保存文件。以下几个解决方案可能对您有所帮助:

1. 确保您正在使用最新版本的WinCC 6.2,并已经打补丁升级到最新版本。

2. 检查文件夹和文件名是否存在非法字符或符号,例如空格、特殊符号等。如果有,请修改文件名并将其保存到一个简单的路径中,不要包含任何非法字符。

3. 确保您具有足够的权限来保存文件。检查文件夹和文件的读写权限,并尝试以管理员身份运行WinCC 6.2软件。

4. 如果以上方法都无法解决问题,您可以尝试重新安装WinCC 6.2软件,或者尝试在其他计算机上运行软件并进行保存。

希望这些解决方案对您有所帮助。
页: [1]
查看完整版本: WINCC6.2