当前位置: 主页 > PLC控制

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

比如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)一定的范围之内,也可以被转换。在这个之外的测量值被认为上溢或下溢(overflowoRUNderflow,16#7FFF(overflow)or16#8000(underflow),一般是3.6mA和21mA)。如果在正常范围之外,则会置位QCHF_LL=TRUE或者QCHF_HL=TRUE;如果上溢或下溢发生,QBAD=TRUE,说明有通道错误。如果您勾上了诊断中断,那么只有在”通道错误”发生时,QBAD才会被置位。

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

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

  • 关注微信

猜你喜欢

微信公众号