设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
【三菱PLC指令教程】步进指令STL和RET(单序列状态转移图 ...
返回列表
发新帖
[三菱]
【三菱PLC指令教程】步进指令STL和RET(单序列状态转移图编程)
[复制链接]
19858
|
0
|
2024-7-27 12:42:00
|
显示全部楼层
|
阅读模式
↖戳上方蓝字 "PLC课程” 关注我们哦!
一、状态继电器:
状态继电器(S)是PLC内部软继电器的一种,它和输入继电器(X)和输出继电器(Y)一样,有无数对常开触点和常闭触点,如不作步进状态软元件,可作一般的辅助继电器(M)使用。
FX2N系列PLC的状态继电器(S0~S999)共有1000点。用来作初始化用的状态元件有10点(S0~S9)。初始化状态继电器一般用特殊继电器M8002在PLC运行后产生的初始脉冲置位或由其他初始信号将其初始值置位,表示程序运行开始。其它状态继电器的作用如下表1所示。
二、步进指令:
步进指令是专为顺序控制而设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用步进指令实现顺序控制既方便实现又便于阅读修改。
FX2N中有两条步进指令:STL(步进触点指令)和RET(步进返回指令)。
STL指令:
RET指令:
这两个指令都是直接接母线。
STL和RET指令只有与状态器S配合才能具有步进功能。
我们用每个状态器S记录一个工步,例如STL S200有效(为ON),则进入S200表示的一步(类似于本步的总开关),开始执行本阶段该做的工作,并判断进入下一步的条件是否满足。一旦结束本步信号为ON,则关断S200进入下一步,如S201步。
RET指令是用来复位STL指令的。执行RET后将重回母线,退出步进状态。
三、状态转移图的绘制:
状态转移图(SFC)是一种描述顺序控制系统功能的图解表示法。
对于复杂的顺控系统,内部的互锁关系非常复杂,若用梯形图来编写,其程序步就会很长、可读性也会大大降低。符合IEC标准的流程图语言,以流程图形式表示机械动作,即以SFC语言的状态转移图方式编程,特别适合于编制复杂的顺控程序。
还是从一个例题开始。
例:某工厂车间的排气系统由一台引风机和一台鼓风机组成。当按下启动按钮后,引风机先工作,8秒后鼓风机也开始工作。当按下停止按钮后,鼓风机先停止工作,12秒后引风机也停止工作。试编写梯形图控制程序。
其IO分配如下:
从上述的控制过程中,可以知道:该工厂排气系统实际上是一个顺序控制系统,整个控制过程可分为如下4个工序(也叫状态、阶段):先是准备状态,引风机和鼓风机可以开始工作、然后是按下启动按钮后进入引风机工作状态、接着是8秒后鼓风机也开始进入工作状态、最后是按下停止按钮鼓风机立即停止,12秒后引风机也停止工作状态。 各个状态之间只要条件成立就可以过渡(也叫转移)到下一状态。因此,可以很容易地画出该工厂排气系统的工作流程图。如下图所示:
再把上面的工作流程图进行规范化整理,就可以得到该控制系统的状态转移图:
状态转移图的绘制要求:
(1)、将流程图中的每一个工序(或状态)用PLC的一个状态继电器来替代;
(2)、将流程图中的每个阶段要完成的工作(或动作)用PLC的线圈指令或功能指令来替代;
(3)、将流程图中各个阶段之间的转移条件用PLC的触点或电路块来替代;
(4)、流程图中的箭头方向就是PLC状态转移图中的转移方向。从上面两图可看出:任何一个状态转移图都由步、转换和有向线段三要素组成。
(5)、每次只能有一个活动步,某个步被置为1则其它的步都要置为0。由于PLC运行梯形图程序第一个循环时一般状态继电器都为0,所以要用首循环标志位M8002启动S0准备步。
(6)、只有上一步为1且转换条件达到才能启动下一步。
三、状态转移图转换为梯形图的方法:
上面根据控制系统的功能而画出的状态转移图还不是梯形图,还有必要把状态转移图转换为梯形图。状态转移图转换成梯形图要用专门的步进指令STL和RET。状态转移图变成梯形图,只要掌握了方法,就都是一个套路,难就难在如何根据控制要求设计出合适正确的状态转移图,不同的控制要求,状态转移图不同,但所有状态转移图转换成梯形图的方法是一样的。举例如下:
状态转移图与梯形图之间的转换一些规定:
1)、状态必须用SET指令置位才具有步进控制功能,这时状态才能提供STL触点。
2)、状态转移图除了并联分支联接的结构以外,STL触点基本上都是与母线连接的,通过STL触点直接驱动线圈,或通过其它触点来驱动线圈。线圈的通断由STL触点的通断来决定。
3)、M8002为特殊辅助继电器的触点,它提供开机初始脉冲。
4)、在步进程序结束时要用RET指令使后面的程序返回原母线。
控制要求
用PLC学习板上动作演示区的LED条演示自动洗衣机中水位的上下变化。点亮LED越多,表示水位越高,点亮LED越少,表示水位越低。用动作演示区的“上升”“下降”动作演示进、出水阀的动作,水位的变化用板子上的正(升)反(降)来控制。指示灯L3和L4演示洗衣机里面的电机正反转。SQ1和SQ4为两个液位检测开关。水位到相应高度就有信号输出。
洗衣机工作流程如下:
打开进水阀,开始进水,水位到SQ4处,进水阀关闭,开始洗涤(正转3s,反转2s,停1s,2次),打开排水阀,排水,水位到SQ1处,开始脱水,L3亮表示脱水(10s),停止
按下停止按钮,洗衣机立即停止工作。
IO分配
接线图
实物图
顺序功能图
源程序
如果觉得本文有用,欢迎推荐更多朋友关注我们
学习板基本操作
USB转串口线驱动的安装学习板与三菱编程软件通信设置
学习板与西门子编程软件通信设置
你的每个分享、点赞和在看我都喜欢!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
qqqqww
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』