当前位置:首页 > 高端制造 > 正文

PLC编程,置位优先SR和复位优先RS到底该怎么选

学习PLC都知道CPU的是从上至下逐级、循环扫描的,也就不存在两条指令同时执行。所以线圈格式的置位、复位指令有优先级。SR触发器与RS触发器的置位输入和复位输入在同一条指令里,置位和复位输入谁在指令输入端的下面谁后执行。置位优先触发器SR功能:置位双稳态触发器,置位优先。逻辑关系:Q1=(NOTRE...

学习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”。



时序图状态表

最新文章