组态软件报警问题解决

2020-03-02 11:03:00 栏目:kepware使用 TAG标签: 组态软件 报警 查看()

作为工业自动化领域的从业者,经常会使用各种组态软件,近期作者在使用业界鼎鼎大名的组态软件 IFix 过程中就遇到了一个小case,现在分享给大家。

组态软件报警问题解决

众所周知,IFix在运行过程中报警会生成很多文件,文件的扩展名只有软件自己能识别。如下图:

组态软件报警问题解决

 

图中有三种文件类型

第一个是"传统时间日志",用于存储事件的日志文件,就是我们常说的log文件;

第二个是"文本文档",用于存储系统登陆信息,可以使用txt文档打开;

第三个是"ALM文件"用于存储报警的内容,它的文件扩展名是".ALM",是一个未知文件格式的文件。

那么一般对于此类文件可以使用文本打开,于是作者出于好奇,想要看看里面到底是什么?以什么样的形式存储?于是以 txt 格式打开了此文件"191126.ALM",正如我所料都是报警信息,报警时间等,没有什么。

结果悲剧发生了,运行系统后,报警画面无法显示,报警显示是使用 WebBrowser 控件打开的。于是查看代码,定位到文件 .ALM ,文件的显示现在已经变为 txt的类型,猜想可能是这个原因。于是查到如下的方法:

找到如下注册表,然后全部删除。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ALM

HKEY_CURRENT_USER\Software\Classes\ALM_auto_file

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.ALM

HKEY_USERS\[SID]\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ALM

组态软件报警问题解决

 

以上删除后,然后重启电脑,在路径" C:\Program Files (x86)\GE\iFIX\ALM "下查看第一张图片中的.ALM文件恢复正常,再次运行 IFix 报警显示正常。

那么这种方法是适合各种未知文件类型的,如果你​以其他格式打开后,想要恢复原来的样子,都可以这样操作。当然要注意文件类型。

还有在调试设备,编写 PLC程序,DCS调试,以及各种软件的使用情况下,难免会存在版本冲突,软件冲突,自己的电脑操作系统与软件不兼容,找不到 WINDOWS XP的操作系统,没有 WINDOWS SERVER的系统,怎么办???那么虚拟化技术可以帮你解决所有烦恼。