三路同种信号的模拟量取值问题

比如3个水位信号,以前用PLC做就不知道怎么判断坏点,就是3个里面取两个接近的再平均,另外一个不管对不对都舍去,如果坏了两个就麻烦了。现在PCS7里面通道驱动能判断出坏点了,想问一下,这个QBAD点有什么功能,断线和短路应该能测出来吧,那传感器不准呢?即便有这个QBAD,我觉得还是要用3取2比3取3的方式保险,至少能排除其中一个传感器不准产生的误差,想问一下你们怎么做的。刚看到个材料,说是200从站故障也能置QBAD为1,是这样的吗?

最佳答案

PCS7的Chanel_AI块,它有一个Quality 输出引脚, 如果它等于80,就是正常值, 如果等于40,就是一个无效值,可能是断线了.
 同时在断线或者超量程故障时,这个块还有一个用最后一次有效值替代的功能, 方法是将LAST_ON 输入引脚置1,
 或者指定一个替代值来输出,SUBS_ON 置1, 在故障时,自动将SUBS_V的值输出.
 另外,在故障时,QBad 值等于1,也可以根据这个来判断 .
 只要 Mode 的第一个字节是 16#40,则由 Subs_V 输出;
 Sim_On 为 1,则 Sim_V 会立即输出; 
 信号的正常范围,上下超限(overshoot/undershoot)一定的范围之内,也可以被转换。在这个之外的测量值被认为上溢或下溢(overflow or underflow,16#7FFF (overflow) or 16#8000 (underflow),一般是 3.6 mA 和 21 mA)。如果在正常范围之外,则会置位 QCHF_LL = TRUE 或者 QCHF_HL = TRUE;如果上溢或下溢发生,QBAD = TRUE,说明有通道错误。如果您勾上了诊断中断,那么只有在 ”通道错误” 发生时,QBAD 才会被置位。

 说了这么多,如何使用请你综合考虑一下,如何使用.

提问者对于答案的评价:
谢谢工控机,说得很详细,向你学习

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:22
下一篇 2017年8月3日 上午1:22

相关推荐