PLC编程,置位优先SR和复位优先RS到底该怎么选
学习PLC都知道CPU的是从上至下逐级、循环扫描的,也就不存在两条指令同时执行。
所以线圈格式的置位、复位指令有优先级。SR 触发器与 RS 触发器的置位输入和复位输入在同一条指令里,置位和复位输入谁在指令输入端的下面谁后执行。
置位优先触发器SR
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=NOT RESET1 AND (Q1 OR SET)
PS:SET 为置位信号,RESET1 为复位信号。
解析: 当 RESET1 为“1”时,不论 SET 是否为“1”,Q1 输出都为“0”;
当 RESET1 为“0”时,如果 Q1 输出为“0”,一旦 SET 为“1”,Q1 输出立刻置位为“1”。如果 Q1 输出为“1”,不论 SET为“1”或者“0”,Q1输出保持为“1”。
时序图&状态表
编者旨在与各位工控同学一起学习交流,欢迎关注转发留言收藏
PLC程序-后来优先
今天给大家分享一个PLC程序,叫做后来优先。设定四个输入按钮,分别对应PLC的I0.0、I0.1、 I0.2、I0.3;设定四个输出指示灯,分别对应PLC的Q0.0、Q0.1、Q0.2、Q0.3;输入按钮与输出指示灯是一一对应的关系;四个按钮任意一个为“On”时,其对应的指示灯点亮;当下一个按钮为“On”时,关闭之前的指示灯,点亮其对应的指示灯;这就是后来优先程序的一个基本控制要求,下图为主程序。
主程序
程序说明:程序段1~4为I0.0~I0.3采用上升沿分别对应M0.0~M0.3线圈输出;程序段5为判断MB0的位上有没有输出,如果有,那么MB0就会大于0,M1.0线圈输出;程序段6为M1.0为“On”时,将MB0的位上输出传送给QB0的位;这样就实现了在一个扫描周期内,后来按钮优先点亮其对应的指示灯的问题。大家可以试着想一想,其实这种方法可以应用到好多控制领域。如果有没说清楚的地方,欢迎留言。
相关问答
PLC中什么是启动优先和停止优先?
启动优先和停止优先的区别是主要针对一种不太常见的情况来区别的:当你的启动与停止信号同时到达时,输出是什么状态:如为启动则为启动优先,反之则为停止优先啦...
三菱plc程序优先级别信号最高的是?
没有优先级别程序只有报警优先级别但是报警都是外部IO规定好的不能随便规定没有优先级别程序只有报警优先级别但是报警都是外部IO规定好的不能随便规定
plc控制电梯的优先控制程序怎么写?
不太明白你做的是谁家的电梯程序,采用的是什么电机,制动是怎么控制的,为什么还有一级二级三级制动?告诉你一个思路,首先不同的速度需要变频实现,变频器设...
三菱plc优先指令?
三菱PLC(可编程逻辑控制器)的优先指令是一种用于控制程序执行顺序的指令。它允许程序在多个任务之间进行优先级排序,确保高优先级任务优先执行。通过设置不同...
西门子PLC指令中置位优先和复位优先于什么区别?
对的,刚刚试了的,程序执行顺序是由左到右,从上往下的。因此RS就是置为优先,如果置位和复位同时存在那输出是置位的,SR正好相反,这是根本不同的。对的,刚刚试...
plc点动和长动控制如何编程?
1.控制要求:(1)调整时用点动按钮,运行时用长动按钮;(2)停止按钮优先,设为总停,不单停长动,也停点动;(3)点动按钮第二,设为能随时取替长动...1.控制要...
1200plc复位优先指令?
1200PLC复位优先指令是一种在西门子S7-1200系列可编程逻辑控制器中使用的指令。该指令的作用是在PLC上电或复位时,可优先执行其中的一段程序。这段程序通常用...
plc程序SR和RS是什么意思?
功能不同。SR指令:复位优先型触发器。它有两个输入S和R,一个输出Q。现用0和1分别表示信号的高低电平RS指令:RS触发器和SR触发器和大体一致,但当S=1,R=1时...
plc怎么处理for循环语句时其他指令执行吗?
PLC是循环扫描方式进行,遇到循环指令时会优先读出循环指令里面的程序,其他指令暂不执行,但会写入。上一扫描周期的信息。PLC是循环扫描方式进行,遇到循环...
plc怎样理解中断功能,有没有例子说明下?
每个厂家的PLC程序都不一样,现在我以西门子smart200来对案例说明一下。中断指令S7-200SMART设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特...