IFIX问题汇总Q&A(个人记录)
自述
你好。以下内容,均为个人在使用IFIX5.8过程中碰到过并已解决的小麻烦,本着自己日后查看方便以及乐于分享的精神,在此汇总上传(不定期更新)。
系统树丢失
这里仅针对如下场景:ifix工作台上系统树明明已经勾选上了却还是找不到系统树,并不是系统树相关配置文件损坏或丢失导致的系统树丢失。
- 关闭工作台;
- 打开当前工程目录下的LOCAL文件夹,找到workspace.ini配置文件,例如默认安装的工程,地址如下C:\Program Files (x86)\Proficy\Proficy iFIX\LOCAL\workspace.ini;
- 找到DialogOriginX = ,DialogOriginY = ,令其都等于10,这样,系统树就会在工作台左上角显示;
- 重启工作台,确保勾选上系统树。
工具箱丢失
这里仅针对如下场景:工具箱找不到,ifix工作台上工具箱也勾选不上,是因为工具箱相关配置文件损坏或丢失导致的工具箱丢失。
- 关闭工作台;
- 任意寻找一个可以打开工具箱的工程目录的LOCAL文件夹下,找到工具箱.tbx和工具箱.xbt两个文件拷贝覆盖到你丢失工具箱的工程LOCAL目录下;
- 或者打开默认工程文件目录的LOCAL文件夹下,找到工具箱.tbx和工具箱.xbt文件(若是默认自带的工程也损坏了,那只能重新安装一遍了),将其拷贝覆盖到你丢失工具箱的工程LOCAL目录下。若你的ifix是默认安装的,工程地址如下C:\Program Files (x86)\Proficy\Proficy iFIX\;
- 重启工作台,确保勾选上工具箱。
数据库mbe不自动刷新数据
数据库不刷新数据,都是???,打开mbe驱动,发现mbe没有读取数据,是关闭状态,开启后,刷新数据库有数据,保存关闭重启ifix,mbe又为关闭状态。
折腾了我好久,最后发现有个选项没选上。
- 打开数据库管理器;
- 选择驱动器->mbe;
- options->setup->advanced->startup auto->on;
- 保存退出重启ifix。
报错:无法分配驱动器映像表
这里仅针对如下场景:数据来源为MBE驱动,从编辑态切换回运行态后ifix报错。
- 退出ifix;
- 打开默认工程文件目录,找到default.mbe文件(其他类似,若是OPC驱动,就去找default.opc),将其拷贝覆盖到你的工程目录PDB\目录下。若你的ifix是默认安装的,工程地址如下C:\Program Files (x86)\Proficy\Proficy iFIX\;
- 重启ifix;
报错:某某.grf文件损坏
这里仅针对如下场景:打开ifix后报错grf文件损坏,打不开页面,这是非正常关闭导致的页面文件损坏,一般ifix会保存有上一次正确配置的备份。
- 关闭工作台;
- 打开你的工程目录PIC\Backup\目录,找到某某.grf文件,将其拷贝覆盖到你的工程目录PIC\目录下(该备份文件保存的是上一次正确配置运行的文件,跟你丢失的可能会有不同,若是这个文件也损坏了,那就只能重新做了);
- 重启工作台;
报错:docfile已被损坏,globals下user丢失
这里仅针对如下场景:打开ifix后报错docfile已被损坏,globals下user丢失,关闭报错对话框,将其切换到编辑态后,系统树上globals全局被损坏。
- 关闭工作台;
- 打开你的工程目录PIC\Backup\目录,找到User.fxg文件,将其拷贝覆盖到你的工程目录PIC\目录下(该备份文件保存的是上一次正确配置运行的文件,跟你丢失的可能会有不同,若是这个文件也损坏了,那就只能用自带默认工程下的User.fxg重新做全局了);
- 重启工作台;
ifix 自定义报表没有按预想的将历史数据呈现出来
这里仅针对如下场景:确定你的报表程序无错
- 检查电脑时间格式设置,是否与你程序中时间格式相同;
- 检查ifix历史库,看你需要保存历史数据的点位有没有添加进去并激活;
- 检查SCU配置任务看HTC.EXE有没有添加进去;