步进指令及状态编程法一
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
状态转移图编程的步骤
1.将整个控制过程分解成若干个状态 2.分配状态元器件,确定状态器的功能 3.找出每个状态的转移条件 4.画出状态转换流程图
1.分解控制过程状态
准备 第一次前进:从启动按钮按下开始前进 第一次后退:碰到SQ1后开始后退 开始等待:碰到SQ2上开始等待 第二次前进:等待5秒后开始第二次前进 第二次后退:碰到SQ3后开始后退,碰到SQ2后停止并回
学习目标
学习步进指令 STL(步进开始)和RET (步进结束)
掌握状态转移图、梯形图和指令表之间的 互相转换
学会应用步进指令进行编程
状态转移图(顺序功能图)
一个控制过程可以分为若干阶段,这些阶段称为状态,状 态与状态之间由转换条件分隔,相邻的状态具有不同的动 作。
当相邻两个状态之间的转换条件得到满足时,相邻状态就 实现转换,即上面状态的动作结束而下面状态的动作开始, 描述这一状态转换过程的图就叫状态转移图。
设计一套三彩灯自动闪烁的状态转移图程序,并 写出指令语句表。控制工艺要点如下:
三只灯分别为HL1、HL2、HL3。HL1亮1s后HL2亮 (HL1灭)1s后HL3亮(HL2灭)1s,灭1s,之后三只灯 一齐亮1s,灭1s,再一齐亮1s,回到起始点。用一只点动 按钮SB控制三灯闪烁
输入元件:SB X0;
S23
Y1
X3后退
S24
Y2
(动作:延时5s) (动作:前进)
(动作:后退)
X2后退停
M8002 S0
X0 S20
X1 S21
X2 S22
T0 S23
X3
S24 X2
Y2 Y1
Y1 Y2
T0 K50
Y2 Y1
Y1 Y2
RET END
M8002
S0 X0
S20
Y2
X1 S21 Y1
X2 S22
SET S0 SET S20 Y1 SET S21 Y2 SET S22
STL触点驱动的电路块具有三个功能:对负载的 驱动处理、指定转换条件和指定转换目标
驱动处理
S21
Y0
X1
转换条件
S22 转换目标
STL LD S21
X1 转换条件
驱动处理
Y0
SET S22 转换目标
STL S21 OUT Y0 LD X1 SET S22
STL指令特点
与STL触点相连的触点应使用LD或LDI指令,即 LD点移到STL触点的右侧,直到出现下一条STL 指令或出现RET指令,RET指令使LD点返回左侧 母线
STL指令的特点
由于CPU只执行活动步对应的电路块,使用STL指 令时允许双线圈输出,即不同的STL触点可以分别 驱动同一个编程元件的一个线圈,相邻状态的T、 C地址编号不能相同。
在状态转换过程中,相邻两步的两个状态同时ON 一个扫描周期,为了避免不能同时接通两个外部负 载,应在PLC外部设置硬件联锁即“硬件互锁”。
各STL触点驱动的电路一般放在一起,最后一个 STL电路结束时一定要使用RET指令,否则将出 现“程序错误”,PLC不能运行
STL指令特点
STL触点可以直接驱动或通过别的触点驱动Y,M, S,T等元件的线圈
S23 Y1
X0 Y2
Y3
(a ) 错误的梯形图
S23 Y1
Y3 X0
Y2
(b) 正确的梯形图
故要用不同编号。
3.找出每个状态的转移条件
S20 S21 S22 S23 S24
SB X0
SQ1 X1 SQ2 X2 定时器 T0 SQ3 X3
4.画出状态 转换流程图
S0
X0(启动前进)
S20
Y1 (动作:前进)
X1(后退)
S21
Y2 (动作:后退)
X2(后退停)
S22
T0
T0 延时前进
STL(Step Ladder Instruction)指令
STL指令应与状态器S一起使用 使用STL指令状态的常开触点称为STL触点 状态的转移使用SET指令,但若向上游转移,向
非连续的下游转移或向其他流程转移,称为顺序 不连续转移 非连续转移不使用SET指令,而用OUT指令
STL指令
STL指令的特点
系统的初始步应使用初始状态S0~S9,初始状态 应放在顺序功能图的最前面
在由STOP RUN状态时,可由此时只接通一个 扫描周期的初始化脉冲M8002来将初始状态置为 ON,为以后步的活动状态的转换作好准备
状态编程法
状态编程法要用步进指令编程,要画状态转移图 (顺序功能图),其编制的程序属于PLC顺序功 能图编程语言。
状态转移图法,也被称为顺序功能图法(SFC)。 是PLC编制复杂程序的重要方法。
台车往返控制
一个周期控制工艺如下: (1)按下启动按钮SB,台车电动机M正转,台车前进,碰
到限位开关SQ1后,台车电动机M反转,台车后退; (2)台车后退碰到限位开关SQ2后,台车电动机M停转,台
车停车,停5s,第二次前进,碰到限位开关SQ3起,再次 后退; (3)当后退再次碰到限位开关SQ2时,台车停止
T0
T0 K50
S23 Y2 X3
S24 Y1 X2
SET S23 Y1
SET S24 Y2
OUT S0
RET
END
状态转移图的基本结构-单序列
单序列 由一系列相继激活的 步组成,每一步的后 面仅接一个转换,每 一个转换后面只有一 个步
S22 X1
S23 X2
S0
四个广告灯按顺序各亮1秒
三彩灯自动闪烁
输出元件:HL1 Y0
HL2 Y1
HL3 Y2
M8002
S0
X0
SB
S20 T0
到初始状态
2.分配状态元器件,确定其功能
准备 (S0) 第一次前进 (S20):Y1输出即正转 第一次后退 (S21):Y2输出即反转 开始等待 (S22):开始延时T0,时长为5s 第二次前进 (S23): Y1输出即正转 第二次后退 (S24): Y2输出即反转 S20与S23、S21与S24功能相同但是状态转移图中不同状态,
软器件状态器S是构成状态转移图的基本元素,共有1000 点。其中S0-S9是初始状态器。
步进指Hale Waihona Puke Baidu:STL和RET
FX2N系列PLC的步进指令STL、RET及状态器S, 是为状态编程法安排的。
STL是步进开始指令,后面的操作数只能是状态 器S,在梯形图中直接与母线相连,表示每一步 的开始。
RET是步进结束指令,后面没有操作数,是指状 态流程结束,用于返回主程序的指令。