回20楼:“为什么 只把I0.7 和I0.4闭合 I0.6和I0.5的RLO状态也是1 ”的解释:程序是这样扫描判断的:先扫描I0.7与I0.4逻辑与,再扫描I0.6与I0.5反码的逻辑与,最后是将前二者的逻辑与的结果进行或运算。前二者的逻辑与的结果有一个不=0.其或的结果就=1,只有前二者的逻辑与的结果都=0.其或的结果才=0。
如: I0.7 与I0.4与运算=0, 他们和I0.6 与I0.5的与运算结果相或运算后=0,则I0.6 I0.5的与运算结果一定是=0的。
这个程序很简单,直接上机试验一下,就可清楚:你用4个开关分别接I0.4~I0.7,4个开关的另一端接在一起,接+24V。开机前4个开关皆处于断开状态,
1、开机后,你可点击运行监控图标,会发现:Q4.2输出=0。其原因:I0.4=0、I0.7=0,它俩相与,其结果=0(即此路不通)。而I0.6=0、I0.5反码=1(显蓝色),它俩相与,其结果也=0(即此路不通),故最后二路相或的结果=0。
2、如将I0.6的开过闭合,则使 I0.6=1(显蓝色),由于I0.5反码=1(显蓝色),故I0.6 与I0.5反码与运算结果=1(此路通道),此时输出Q4.2=1(显蓝色)。如将I0.5开关闭合,使I0.5=1,其I0.5反码=0,又使I0.6 与I0.5反码与运算结果=0(此路不通道),此时输出Q4.2=0。
3、如将 I0.7 与I0.4的开关都闭合,使I0.7=1(显蓝色)、I0.4=1(显蓝色),I0.7 与I0.4与运算=1(此路通道),此时输出Q4.2=1(显蓝色)。如此时再将I0.6闭合、I0.5断开,其I0.6 与I0.5反码与运算结果=1(此路通道)此时输出Q4.2仍=1不变。