昨晚写了一个逻辑,使用自制的按键板输入信号测试有“问题”,但是分析逻辑后觉得没有错,改动几次也没有解决,百思不得其解。最后还是找到了问题所在。
逻辑要求:
2个输入信号对应2个中间量输出,上升沿置位,下降沿复位。
如果2组输入信号都有(当然输入有个先后顺序,PLC同一扫描周期内不可能同时检测到2个信号同时输入),后输入的那个信号闭锁前面输入信号的输出,即就是复位前面的那个置位信号。
看程序梯形图:
采用上图万能板上焊接的纽扣按钮测试,单独按下X21,M215置位,松手,M215复位;按下X22,M225置位,松手,M225复位,没有问题。按下X21,M215置位,这时再按下X22,M225置位的同时M215复位,也没有问题。
可是反着来测试,先按下X22,M225置位,这时再按下X21,M215置位的同时M225不能复位,与预期逻辑不符,问题出在哪里?百思不得其解。
问题最终解决了,答案就在帖子里。欢迎大家畅所欲言,发表见解。
楼主最近还看过
回复内容:
对: 运动天使 按下X21,M215置位,这时再按下X22,M225置... 内容的回复!
逻辑要求有2:
要求1单独分别按下(因为万能板上焊接的纽扣按钮属于自复位按钮,所以一直按着)/松开,置位/复位没有问题
要求2是2个输入信号先后同时有,这时先有X21,后有X22,逻辑没有问题;但是先有X22后有X21逻辑就会出现问题,如前所述。
表面看X21置位、复位在X22之前,好像与扫描顺序有关,但是尝试修改了几次都无效,后来无意之中换成自锁按钮测试逻辑,正常。
我就纳闷了,难道万能板上焊接的纽扣按钮在一直按下时不能很可靠地持续接通?
回复内容:
对: 邵-王者之师 死了好多脑细胞,没问题啊~楼主求正解 内容的回复!
不好意思,对不起大家了,让大家这么费心找原因。这个问题到此结束。谢谢大家关心!
昨天请了公司2大硬件高手找问题原因,结果找到的原因令人大跌眼镜。如图(图片是早期拍的,目前我只使用了DVP24ES和DVP48EH3两个PLC):