quote:以下是引用yanxiao在2008-02-26 20:20:40的发言:
PLC实现是第二步做,逻辑关系先理顺:
1、假定S为选择状态,S=0表示不满5台,S=1表示已满5台;
2、A表示某电机的运行状态,B表示该电机由HMI的设定状态;
3、当S=0时,A由B决定,即HMI可以设定A是否运行;
4、当S=1时,A维持不变,B由A决定,即HMI不能改变B的状态。
写成逻辑式就是:
A=S&A + (!S)&B
B=S&A + (!S)&B
PLC的实现应该会吧
第4点存在严重的逻辑漏洞:若S=1,则HMI改变不了A,显然不符合要求了。改为:
4、当S=1时,A可以由B清0,但不能置1,即HMI可清除一些电机的选择。
逻辑式相应改为:
A=(S&A + (!S)&B)(!S + B)
B=S&A + (!S)&B