探究IOBUS_INFO[]读取是否会出现总线故障

描述

$IOBUS_INFO[]

具有有关总线驱动程序信息的结构

$IOBUS_INFO[Index ]=Information

Index: 网络号,序列号会自动分配给总线驱动程序。

Information: 类型: Iobus_Info_T, 列出有关总线驱动程序的信息

STRUC Iobus_Info_T CHAR name[256], drv_name[256], BOOL bus_ok, bus_installed

name[] :  总线实例的名称,例如 SYS-X44

drv_name[] : 总线驱动程序的名称,例如 ECat.DRV

bus_ok: TRUE:总线驱动程序正常。

FALSE:总线驱动程序有故障或不兼容。

bus_installed: TRUE:已安装总线驱动程序。

FALSE:未安装总线驱动程序。

激活 / 停用总线故障

借助 IOCTL 函数可停用并再次激活总线故障。在默认情况下激活总线故障。如果出现总线故障,这会导致停止和 / 或锁定激活命令。

可为一个或多个总线实例停用总线故障。如果总线故障被停用,会有如下表现:

 总线故障:不停止和 / 或锁定激活命令

 总线故障:smartHMI 信息窗口中没有故障信息

 smartHMI 信息窗口中会显示以下信息:

KRC IO 总线错误抑制针对下列总线实例激活:{ 总线实例 }{ 总线实例 }{总线实例 }

 如果总线实例中已出现故障,则无法再次激活总线故障。

该情况下可通过系统变量 $IOBUS_INFO[] 读取是否出现总线故障。

激活和停用可以通过 HMI 或 KRL 执行。

驱动程序

EtherCAT 地址: 自动分配 EtherCAT 地址。该地址可在拓扑编辑器中更改。

EtherCAT Alias: 可脱开设备的 Alias 地址,例如 EMD在运行期间耦合或解耦可脱开设备时,需要该 Alias 地址。

检查制造商识别号:

 勾选: 启动设备时检查制造商 ID。

 未勾选: 不检查制造商 ID。

检验产品号;

勾选:启动设备时检查产品编号。

未勾选:不检查产品编号。

检查审核编号:

检查设备版本号的方法。 可选的版本号取决于设备。

 OFF: 不检查版本号。

 EQ: 检查版本号是否一致。

 LW_EQ : 检查版本号的 16 低位字元是否一致。

从设备说明文件中读取默认设置。

检查系列号;

勾选: 启动设备时检查序列号。

   未勾选: 不检查序列号。

驱动程序

驱动程序

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分