1.调用FC125
可以在OB1、OB82、OB86和OB100中分别调用FB125或FC125。项目FB_125在OB82、OB86和OB100中分别将M200.0~M200.2置位,M200.0~M200.2中任何一个为1时,在OB1中调用FB125或FC125。下面是OB82将M200.0置位的指令:
下面是OB1中调用FC 125的语句表程序:
FC 125的前4个参数是输入变量,其余的是输出变量。
参数LIST_SLAVES_NOT_PRESENT(失效的DP站列表)和LIST_SLAVES_ERROR(有故障的DP站列表)中,从站编号与数据区中各位的关系见前面的图7-48。
2.实验结果(www.xing528.com)
FC 125的诊断结果用名为VAT_FC 125的变量表来监控(见图7-55),其中的DB1.DBW50是FC 125检测出来的出错的DP从站的个数,从DB1.DBB52开始的16个字节是失效的(检测不到的)DP从站列表,DB1.DBW68开始的16个字节是出错的DP从站列表。因为各从站的地址均在失效的从站列表和有故障的从站列表的第一个字节,变量表只监控DB1.DBB52和DB1.DBB68。
图7-55 变量表中的诊断数据
同时断开4号从站的电源和7号从站的2AO模块通道0的电流输出回路,变量表如图7-55所示。4号从站因为电源断电,主站检测不到它,属于出错的从站,因此DBB52的第3位为1。
DBB52的第7位为1,表示已组态和下载但是并不存在的8号从站是出错的从站。
出错的DP从站DBB68的第6位为1,对应于其2AO模块出现故障的7号从站ET200M。
断开或接通4号从站的电源,断开或接通7号从站的2AO模块的电流输出回路,可以看到DBW50(出错的从站个数)的值和DBB52、DBB68中的对应位随之而变。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。