1iFIX启动时的几种常见问题及解决方法青青子衿QQ:262399第一个现象:启动iFIX,出现下述提示:故障原因:出现上面的提示是因为打开的工程目录与备份时的目录不同。解决方法:最简单的就是将备份恢复到原来的路径中。可以通过下面的方法打开SCU看到路径。如果想恢复到其它的路径中,按下面的方法做:1)打开下面这个界面,运行SCU:22)打开你备份的SCU文件:33)我的这个例子中,原来的程序是放在F盘中,现在将备份恢复到了D盘。因此,在SCU中的路径中看到的是F盘。4)修改项目路径为D:\IFIX\XHUA,注意,不要修改根目录和语言的路径:上图中只修改了项目的路径。45)点下面的更改项目按钮,提示如下图:选否。保存SCU。第二种现象:运行工程后,提示如下:5如果点确定后,再运行,会提示,点确定后,再一次点,则提示。故障原因:出现这个提示,很多人认为是没有启用安全。其实不是这样的,工程的安全如果备份前是启用的,备份后也是启用的。真正的原因是当前打开的工程的安全配置路径和备份的工程安全配置路径不相同。安全配置和SCU是两个完全不同的应用程序,安全配置是保存在ATCOMPAT.UTL和XTCOMPAT.UTL中的,因此通过修改SCU的工程路径是不能修改到这两个文件的。要手动修改安全配置路径。通过下图可以看出,直接打开工程的SCU,安全配置是灰色的,不能修改。如果运行iFIX,又提示安全未启用,进不了安全配置。解决方法:最简单的当然还是将备份恢复到原来的路径中。如果恢复到了其它路径中,按下面的方法解决。1.随便新建个工程,不要用演示系统和iFIX自带的工程(原因下面再说),进入SCU配置中打开你的工程的SCU文件,进入安全配置,会看到下图:6F:\AAA\LOCAL是我随便建的一个空工程。2.修改安全路径和备份路径为你要打开工程的LOCAL路径,启用和禁止不用管,你原来的工程是什么,会自动调整。我的工程放在D:\IFIX\XHUA下。注意要把“将这些路径应用到所有启动配置文件”勾上。3.点确定后,会提示:7选否。4.保存安全配置。5.再进入安全配置时,会提示说明你的工程有权限。86.运行登录,输入管理员帐号和密码(这个是你备份的那个工程的,如果忘了,我也没办法了,只能重建SCU和安全配置文件了)。7.登录成功后,进入安全配置,会看到你的工程的安全设置。至此,就可以打开备份的工程了。8.打开工程的安全配置,将“将这些路径应用到所有启动配置文件”前面的勾去掉,保存退出。刚才提到,不能用演示系统和iFIX自带的工程进行安全配置的修改,是因为这两个工程的安全路径太长,如下图:如果将路径改成你工程的LOCAL路径后,再进入演示系统和iFIX自带的工程,想将这个9路径再改成上面这个样子,是改不回来的,因为显示的长度有限制,不能输入C:\ProgramFiles\GEFanuc\ProficyiFIX\SampleSystem\LOCAL和C:\ProgramFiles\GEFanuc\ProficyiFIX\LOCAL这么长。第三个现象:启动iFIX后常见的关于报警方面的提示如下图:可以在SCU的报警中修改:10对于ODBC的溢出,可以在下面进入:修改队形尺寸。11第四个现象:运行iFIX时,提示下面的错误:故障原因:这个提示是因为备份时没有备份相应的AlarmAreas.AAD文件,这个文件默认是放在PDB目录下的,建数据库的时候自动生成。解决方法:前提是数据库中标签用到的所有驱动均已安装,否则导出导入后,无标签的IO地址。1.进入数据库管理器,假设当前的数据库名是database.PDB,导出当前的数据库,生成database.CSV文件:2.关闭当前的数据库,新建一个新的数据库,导入刚才的database.CSV文件,另存为dataBAK.PDB。3.关闭iFIX。删除原来的database.PDB文件,将dataBAK.PDB文件更名为database.PDB。124.重新运行iFIX,不会再提示数据库错误。以上总结了几项常见的错误提示,有解决不对的地方请大家指出,并补充发现的其它问题。我的QQ是262399,欢迎交流。