这里通过运行程序来分析楼主的设计,同时分析各种修改方案。
楼主的设计。
启动状态:
图中红色是通电元件,开始是Y001为黑色,表示输出为0。
第二周期,X004按下,M1导通,但Y001依然为0:
第三周期,X004放开,但由于上一次M1导通,所以Y001变为1,这表示用开关X004打开Y001的目的已经达到:
第四周期,按设计要求Y001应该关闭,但是由于中间红色通路的存在,Y001依然为1。
所以,问题出在中间通路的设计上面。
修改一。有网友提出把最后一个RUNG提到上面去。经过这一修改,在按下
X004的那一周期,Y001马上就能变成1:
但是放开X004之后,Y001依然不能关闭,问题出在中间的红色通路:
修改二:把第三行M1改成X004。
在X004按下的那个周期,Y001马上为1:
下一周期放开X004,Y001也变成0:
这个设计运行结果是正确的,但这不是一个很好的设计。(未完待续)
最后修改:2012/6/13 18:08:36