当发生现场总线通讯故障时,怎样通过变频器检测故障F0070以及进一步处理?

在许多应用中,当出现代码为F0070的现场总线(PROFIBUS、PROFINET)通讯故障时,需要一个有效状态位。 这个状态位表明现场总线通讯失败,同时这个状态位可以自由互联。这样用户能够清楚地发现这个故障,并且自己决定作出什么响应。

当发生现场总线通讯故障时,怎样通过变频器检测故障F0070以及进一步处理呢?

这个位信号可以用自由功能块(FFB)产生。基于这个原因,仅在MM430 / MM440 和带有CU240S/D DP/DP-F / CU240S/D PN/PN-F的G120/G120D上,推荐使用这种方法。

参数设置:
P2800 = 1 //使能 FFB
P2801.0 = 1 // 使能 AND 1 (级别1)
P2802.12 = 2 // 使能比较器 1 (级别2)
P2802.13 = 2 // 使能 比较器 2 (级别 2)
P2810.0 = r2886.0 // AND1的第一个输入 = 比较器 1的输出
P2810.1 = r2888.0 // AND1的第二个输入 = 比较器 2的输出
P2885.0 = r0947.0 // 比较器 1 的第一个输入 = 当前的故障代码
P2885.1 = P2889 // 比较器 1 的第二个输入 = 固定设定值1
P2887.0 = P2889 // 比较器 2的第一个输入 = 固定设定值1
P2887.1 = r0947.0 // 比较器 2的第二个输入 =当前的故障代码
P2889 = 0.43 // 固定设定值1 = 0.43% (这个值仅对F0070有效)

r2811 = 1 时,表示发生故障F0070。
信号r2811可以用于BICO互联。

注释:值0.43%来源于下面公式:

当发生现场总线通讯故障时,怎样通过变频器检测故障F0070以及进一步处理?

这种方法适用于所有故障。

当发生现场总线通讯故障时,怎样通过变频器检测故障F0070以及进一步处理?

图1-检测故障F0070

可以用位 r2811 作为"远程 / 本地"转换 (P0810 / P0811)。另外,为了做到这一步,需要设置RS触发器和或门参数。

注意: 在两个命令数据组之间转换后,必须复位故障 F0070。
参数设置:
P0704.0 = 99 // 数字量输入3/4(DI3/4)使能为BiCo设置)
P2801.3 = 1 // 使能OR1(级别1)
P2801.14 = 1 // 使能RS触发器1(级别1)
P2816.0 = r0722.3 // OR1的第一个输入=数字量输入3/4
P2816.1 = r2090.10 // OR1的第二个输入=位r2090.10(PLC控制)
P2840.0 = r2811.0 // RS触发器1的置位输入=AND1的输出(位r2811)
P2840.1 = r2817.0 // RS触发器1的复位输入=OR1的输出
P0810 = r2841.0 // 命令数据组切换位0(远程/本地)=RS触发器1的输出

当发生现场总线通讯故障时,怎样通过变频器检测故障F0070以及进一步处理?

图2-远程/本地切换

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论