一个好的总线模块,不仅要能够提供稳定可靠的功能,还需要在系统出现故障时,能方便快速的告知故障产生的原因,这就是常说的诊断功能。在前面的文章中我们对费斯托(Festo)的CPX电气终端Profinet总线节点模块FB33进行了介绍(参看:如何使用CPX电气终端的Profinet总线节点模块-FB33),今天这篇文章,我们来看看FB33的诊断功能。
FB33支持多种诊断功能,包括LED诊断、状态位诊断、IO接口诊断(STI)及Profinet在线诊断等。关于LED灯的诊断功能,我们在前面的文章已经有所介绍,今天这篇文章,我们主要讨论下状态位诊断功能。
开启状态位诊断需要两个条件:首先要使用总线模块的拨码开关(DIL)激活状态位诊断功能;其次要在Step7的硬件配置中进行相应的硬件配置。
先来回顾下FB33的外观图:
图中“3”指示的位置,就是FB33的拨码开关(DIL),它是由两组(每组两个拨码,总计4个)拨码组成。下面这张图看起来会比较清晰:
上图中1和2是两组拨码开关,从左往右的编号依次为1.1、1.2、2.1和2.2。第1组(1.1和1.2)用来设置总线节点的运行模式;第2组(2.1和2.2)用来设置诊断模式(在Remote IO模式下)。把开关拨到上方表示接通(ON),拨到下方表示关闭(OFF)。
第一组拨码开关用来设置总线节点的运行模式。CPX-FB33支持两种运行模式:远程终端(Remote IO)模式和远程控制器(Remote Controller)模式,设置的方式如下图:
第二组拨码开关用来设置模块的诊断模式。CPX-FB33支持四种模式:诊断关闭、状态位诊断、IO接口诊断(STI)及预留功能。具体设置方法如下图:
要激活状态位诊断功能,拨码开关的应选择上面两个表格的状态1.1和2.2。
硬件上拨码开关设置好之后,在Step7的硬件组态中还需要选择正确的硬件配置。FB33有三种硬件模式,使用状态位诊断功能需要选择“FB33 PNIO Module[Status]”,如下图:
组态后的FB33的输入地址(I address),就是诊断字节的地址,如下图:
诊断字节的8个位表达的错误信息如下图:
当总线节点没有错误时,诊断字节的值为0(bit0~bit7均为0)。
好了,关于FB33的状态位诊断就先聊到这里了,欢迎扫描下面的二维码关注我们的微信公众号。
发表评论