好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ifix常见问题.docx

11页
  • 卖家[上传人]:油条
  • 文档编号:20232967
  • 上传时间:2017-11-21
  • 文档格式:DOCX
  • 文档大小:39KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1 Standard/Plus/Professional 版本说明Standard:单机版或是标准版Plus:网络版或是增强版具有网络功能和 ODBC 接口,可做报表Professional:专业版可用来做服务器冗余注:也可选用 Plus+AutoFailover 做服务器冗余AutoFailover:报警同步2 通讯正常,但是画面和数据库一些或是所有标签显示问号通过“任务控制”,察看驱动的运行状态和参数、SAC 当前的运行状态如果驱动运行、收发不正常,检查驱动的配置和运行具体信息;若驱动运行正常,察看标签的当前扫描状态3 禁止报错对话框如果运行时产生错误,系统会弹出一个需要用户干预的报错对话框可以通过编辑Program Files\GE Fanuc\Proficy iFIX\Local 目录下的 FILTEREDERRORS.INI 文件屏蔽掉一些特殊的错误例,当网络中通讯中断时,如果想禁止这些报错对话框就可以在如下类似的 INI 文件中添加这些错误代码来进行过滤:;To add an error code to be filtered increment the c oun t and set;the Error equal to the return code【ErrorCodes】C ount = 4Error1 = 1620Error2 = 1914Error3 = 1915Error3 = 1915在上例中,所有典型的网络通讯错误都被禁止了。

      编辑 FILTEREDERRORS.INI 文件之后,应重新启动工作台以确保修改内容被接受4 安装 iFIX 并且插上狗以后,启动 iFIX,仍然以运行模式启动首先,根据硬件狗上贴的标签确定狗的类型:M1 或是 M4从控制面板\添加删除程序里,卸载驱动:M1 Licensing/Proficy(M4) Common Licensing重新安装最新的驱动:M1 License: License: iFIX 2.6 更换硬件狗以后,不能检测到硬件狗IFIX 2.6 及之前版本的硬件狗为彩虹狗,更换/升级之后的硬件狗及 3.0 之后的狗为 HASP的狗需要安装一个补丁:IFIX26_268396.exe并更新狗的驱动,步骤及方法同上6 做趋势图的显示的时候,历史库为 Proficy Historian,而不是 iFIX 的历史数据库当机器中安装 Proficy Historian 或是其客户端之后,历史库会变成其历史库可以从工作台\工具栏中,选中“iHistorian”,使用“Change Historian”可以在 Proficy Historian 和 iFIX 的历史库之间切换也可以更改 Program Files\GE Fanuc\Proficy iFIX\Local 目录下的 Fixuserpreferences.ini:Currenthistorian=Classic(iFIX 的历史数据库)Currenthistorian=iHistorian(Proficy Historian)7 直接使用 VisiconX 查询 Proficy Historian 的历史数据需要更改 Program Files\GE Fanuc\Proficy iFIX\Local 目录下的Fixuserpreferences.ini,在其中增加:【VisiconX】RunAsync=FALSE8 Windows XP 中,安装 iFIX 之后,重新启动计算器,新建用户:FixIOUser可以切换 OS 的登陆用户,以管理员的身份进入并禁用该用户。

      9 数据库中,如何计算点数在数据库中,有 I/O 驱动和地址的点,均计算点数,包括使用 SIM 仿真驱动器也可以在数据库\一览中,I/O 数即为点数10 I/O 驱动通讯不正常或是无法正常通讯察看驱动的版本过早的版本可能不支持用户正在使用的操作系统、或是第三方软件版本建议使用最新版本的驱动11 iFIX PDB 中添加数据块地址时,出现“无法加载驱动映像表”错误信息此问题原因在于驱动程序的默认文件不在当前工程路径 PDB 下,如:default.mbe 不在当前工程目录下将此文件拷贝到当前工程 PDB 目录下,或再重新安装一次驱动即可12 iFix 提供哪些方式与关系数据库连接相连?主要通过 ODBC 和 OLE DB这两种方法的连接方式主要说明如下:ODBC:使用此方式作连接主要有两种类型:在 iFIX 中使用关系数据库的 ODBC 驱动程序;在关系数据库中使用 iFIX 的 ODBC 驱动程序在 iFIX 中使用 ODBC 驱动连接有如下几种方式:1) 在 PDB 中使用 SQL 数据库块,操作原理是: 使用控制面板中的 ODBC 数据源添加关系数据库源; 在 iFIX 系统配置中配置上述数据源的 ODBC 任务; 在存放数据表的关系数据库中加入一张表存放要执行的 SQL 命令; 在 PDB 中定义相应的 SQT 和 SQD 块,执行上述表中的命令,并存入相关数据。

      2)在 iFIX 中使用 VBA 直接定义 ODBC 数据源,调用相应方法读取数据,然后将数据直接显示或写入 iFIX 数据库 在关系数据库中使用 iFIX 的 ODBC 驱动程序获取数据 ,可在相应关系数据库中建立一张表,使用链接表或输入表,可使用的数据类型为 iFIX 历史数据和实时数据,然后通过查询的方式建立所需的数据表OLE DB:此方式多用于在 iFIX 中查询关系数据库的数据, Intellution 有现成的组件 VisiconX 通过 OLE DB 驱动与相应的关系数据库通讯,VisiconX 是一套企业级关系数据库连接查询工具,实际是通过 ActiveX 的形式提供查询连接用户无需编程便可以通过这些控件显示关系数据库中指定的表或查询结果,若有复杂的查询条件,用户可以通过 VisiconX 的 SQL 向导自动生成查询命令 如用户的 VBA 开发能力较强,也可用 VBA 命令通过 OLE DB 的引擎进行数据交换13 PLUS 版本与 CLIENT 版本的区别PLUS 版本支持 SCADACLIENT 版本不支持 SCADA这是二者最 大的区别PLUS 版本的节点可以作为 CLIENT 版本节点的远程节点,供 CLIENT 版本的节点读取实时数据。

      如果 CLIENT 版本的节点要对 PLUS 版本的节点的数据进行写操作, 两个节点的安全设置权限必须一致,否则写操作不会成功 PLUS 版本 有单机版,CLIENT 版本都是网络版两种版本的报价都与点数有关,不同点数的版本价格不同,价格随 点数的增加而增加,PLUS 版本的要比 CLIENT 版本高很多PLUS 版本如果需要电子签名,配方等功能,需要在定购时加以说明14 iFIX 数据连接精度不准的解决方法数据链接中与数据库管理器中显示的浮点精度有可能不同要使它们一致,按下列方法修改 iFIX Local 目录下的 FixUserPreferences.ini 文件设置:【AppRunPerferences】 AllowPrecisionAdjustment=0 数值 0 表示数据链接没有特殊的精度调整,其与数据库管理器中显示的一致默认值是允许数据链接精度调整注:在 iFIX 使用 SIM 地址时,会出现精度问题,此时可使用 SM2 地址代替,可解决精度问题15 iFIX 的画面转换为 Portal不是所有的对象或是画面都可以转换,比如变量和定时器而当超过 300 个图形对象/200 个动画/50 幅图像时会收到警告。

      建议参考 iFIX 电子书:《导出画面》16 PDB 作为 DDE Server,DDE Client 获得数值,小数位为两位在 PDB 中,找到对应的 tag,修改其工程范围的高低限值设置中的小数位如:默认的低限值 为 0.00,高限值为 100.00,若要获得小数点三位的精确度,则需把限值修改为 0.000 / 100.00017 运行状态,在画面中修改标签的报警范围V4.0 及以前的版本,在画面中,可以修改某个标签的f_lo/f_lolo/f_hi/f_hihi 修改该标签的报警范围,但是所做的修改不会保存到数据库中当下次启动 iFIX 的时候,仍然为数据库最初的设置V4.5 开发版可以把运行时刻通过画面做的修改保存到数据库中(在退出 iFIX 的时候,会提示保存新的配置),运行版则不会18 硬件狗能够检测到,但仍然以运行模式运行 / 运行时可检测到硬件狗,但是使用 iKeyDiag.exe 检测不到狗的信息需要更新狗的驱动如果是 M1 的狗,只需要安装 M1 最新的驱动;但如果是 M4的狗,则需要同时安装 M1 和 M4 最新的驱动19 基于时间的调度没有在设定的时间点触发,有几秒或是几十秒的延时首先,确定 iFIX 已经安装最新的补丁;第二,在触发的脚本前加上代码:System.SendOperatorMessage "Schedule code started " & Now()当调度触发时,信息会通过 AlarmODBC 或是报警文件记录下来。

      20 全局变量无法在后台运行的调度中使用全局变量无法直接在后台运行的调度中直接使用例子:‘ First get a pointer to the Application object in the WorkspaceDim WrkSpcApp As ObjectSet WrkSpcApp = GetObject("", "Workspace.Application")‘ Get a pointer to the Variable object called Variable1 in the User globalsDim TargetVar As ObjectSet TargetVar = WrkSpcApp.Documents("User").Page.FindObject("Variable1")‘ Set the current value in the variable object to a 1TargetVar.CurrentValue = 121 AlarmODBC 中,字段 alm_timein 的含义alm_timein 为第一个未确认的报警产生的时间如果报警产生后一直未确认,则该区域的值不会改变。

      22 数据库的值显示为问号,但是驱动器收发状态正常首先在任务控制中,查看驱动和 SAC 状态若在 PowerTool 中状态正常,但任务控制中没有收发,则驱动器损坏,需要重新安装;若 SAC 显示为停止,则需手动启动 SAC23 驱动无法连接硬件在网站上,找到使用中的驱动,查找该版本支持的操作系统和运行环境 Error:The license didn‘t have Historian Collect function在 SCU----> 任务配置里,HTC.EXE 必须先于 Workspace.exe 启动25 外部程序访问 iFix 中的实时报警信息iFix 4.0 及以上版本包含了 OPC A&E Server,外部程序(如:用户使。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.