200smart顺序控制指令介绍(附例程)
文章内同概要:
✧1顺序控制(SCR)指令
✧2顺序控制实例
1.顺序控制(SCR)指令
选车网顺序控制指令的功能是是按照控制工艺将一个复杂的步骤分割成几个简单的步骤(即顺控段),并根据工艺步骤顺序执行这些顺控段。
普通的PLC程序是从头到尾不断扫描执行的。SCR指令的关键是“步”和“转换”,当转换的条件不满足时会一直保持在当前的步中。“转换”就是从一个步,进入另一个步。
注意:
请不要用调用子程序的原理去理解顺控的的执行方式,不被激活的顺控段并不是被直接跳过,而是从最左侧切断该顺控段的指令能流。
迪拜出租车(1)指令描述
LAD
(2)控制流
常见的有顺序控制流和分散控制流两种:
(3)常问问题
a)为什么顺控指令段对应的S标志位已经被复位了,但是顺控段中的程序似乎还能
影响程序逻辑?
玛莎拉蒂撞宝马案司机被判无期>科鲁兹1.6自动油耗我们首先看如图4.47顺控程序举例所示的程序例子:
图1.顺控程序举例
从上图可以看出,主程序的程序段1中使用SM0.0置位了输出Q0.0。从程序段2到5的顺控段对应的S0.1为OFF状态,但是在程序段3中输出Q0.0被复位了,在图片右侧所示的状态表中也显示了Q0.0的状态为'0'。这种结果的原因在于当一个顺控段对应的S标志位被复位时,程序并不是从指令SCR直接跳转到SCRE,而是将SCR和SCRE指令之间的程序段左侧的能流切断。可以在不同的步中对同一个输出点进行操作。这些逻辑运算不应使用普通编程时的实时状态计算规则,应使用S(置位)和R(复位)指令对输出点操作;或者使用中间状态继电器过渡,最后再综合逻辑,一起输出。
2.顺序控制实例
步进程序急停与恢复的解决方案】
这里提供了一个实例,说明了步进(顺序)控制程序的主要特定和注意事项,提供了一个停止和恢复顺控程序功能的解决方案。
【需要实现的功能描述】
国服信奥兴
系统要求循环执行步进程序,程序启动后,按编制的顺序执行程序:
1)第一步输出Q0.1为10秒的高电平信号;
2)10秒后切换到第二步复位Q0.1,同时输出Q0.2为20秒的高电平信号;
3)20秒后切换到第三步复位Q0.2,同时输出Q0.3为30秒的高电平信号;
4)30秒后返回第一步输出Q0.1为10秒的高电平信号,同时复位Q0.3;
5)依此循环执行步进程序。
当有意外情况发生或断电后需紧急停止输出,实现系统急停功能;待意外情况排除或恢复供电后继续执行步进程序,继续执行可选择从初始步运行或是从中断处运行。
1m coupe
【解决方案】
程序控制方式相同,按照急停与恢复控制和控制程序的关系有两种方案。
1)急停与恢复控制在步进程序内,
2)急停与恢复控制在步进程序外