
学习PLC都知道CPU的是从上至下逐级、循环扫描的,也就不存在两条指令同时执行。所以线圈格式的置位、复位指令有优先级。SR触发器与RS触发器的置位输入和复位输入在同一条指令里,置位和复位输入谁在指令输......
学习PLC都知道CPU的是从上至下逐级、循环扫描的,也就不存在两条指令同时执行。
所以线圈格式的置位、复位指令有优先级。SR触发器与RS触发器的置位输入和复位输入在同一条指令里,置位和复位输入谁在指令输入端的下面谁后执行。
置位优先触发器SR功能:置位双稳态触发器,置位优先。
逻辑关系:Q1=(NOTRESETANDQ1)ORSET1
PS:SET1为置位信号,RESET为复位信号。
解析:当SET1为“1”时,不论RESET是否为“1”,Q1输出都为“1”;

当SET1为“0”
时,如果Q1输出为“1”,一旦RESET为“1”,Q1输出立刻复位为“0”。如果Q1输出为
“0”,不论RESET为“1”或者“0”,Q1输出保持为“0”。


时序图状态表
示例:某系统需要一个停机信号,并要求系统出现故障后要求马上停机,控制设备停机的
输出信号为bStopMachine,如该变量被置位“1”,让需要让系统安全停机。否则可以正常运行。

设备的运行信号为bRun,当系统中如出现任一故障bError会被置位“1”。
因为bError的优先权高于bRun,故bError需要对应置位优先,
只有当没有故障时,bRun为ON才有意义。
复位优先触发器RS功能:复位双稳态触发器,复位优先。
逻辑关系:Q1=NOTRESET1AND(Q1ORSET)
PS:SET为置位信号,RESET1为复位信号。
解析:当RESET1为“1”时,不论SET是否为“1”,Q1输出都为“0”;

当RESET1为“0”时,如果Q1输出为“0”,一旦SET为“1”,Q1输出立刻置位为“1”。如果Q1输出为“1”,不论SET为“1”或者“0”,Q1输出保持为“1”。


时序图状态表