发布于 2011-04-09 07:30:11
6楼
希望大家回复问题能够认真一些,不要不懂装懂!就该问题而言,有3点可能。
1、信号干扰:这种现象多出现在布线不规范,如将DI信号线和现场二次控制线捆扎成一把线束、或和控制线共用一颗电缆等,均会导致信号受交流信号干扰。这时DI模块输入指示灯指示为点亮状态,但实际信号是不连续的(如50Hz频率)输入,造成该现象。
2、硬件故障:如果DI卡自身故障也会导致该故障。
以上两条可以通过如下方法检测:用该I点下降沿置位一个闲置M点,如果在没有操作该按钮的情况下,该M位被置位,则可证明是上述两点产生的故障。区分是那种故障比较简单,只要将该I点直接用导线短接到DI卡件上,如不发生故障了,则是干扰所致。否则为DI卡故障!
3、编程错误:根据你的描述,你的程序应该是先读取该I点,然后再置位M点,然后再使用该M点控制后续程序。如果是这样,你应该检查该M点是否被重复使用!
检查方法,通过STEP7的交叉索引即可很快找到重复使用故障。
以上回复仅供参考,如想联系我,请发邮件至jljbyb@yahoo.com.cn 我会尽力帮你解决!