步进控制指令
合集下载
第4章 步进指令

设计思路: 顺序功能图中可以跳转到任意步,不是只能返回到初始步。跳转到
哪一步,哪一步就变为活动步。
2021/2/13
第4章 步进指令
18/57
PLC 技术应用
小车往复运动控制二
顺序功能图设计
M8002
S0 X3 起动
S20 X1
S21 X2
S22 X0
S23
ZRST S20 S23 Y0 Y1 Y0 Y1
第4章 步进指令
21/57
PLC 技术应用
小车往复运动控制三
思考:
对于一个能够循环往复运动的小车控制系统,在原有控制电路输入端
接入一个按钮的常开触点作为停止按钮,任意时刻按下停止按钮,小车停
止。 SQ0 SQ1 SQ2
SB0
X000 X001
X002 X003
KM1 KM2 Y000
KM2 KM1 Y001
PLC 技术应用
小车往复运动控制六
思考:
按下开始按钮后,小车往复运行,并能实现循环运行,按下停止按钮后,
小车在完成本环节运行后回到原点并停止。再次按起动按钮,小车重新运
行。 SQ0 SQ1 SQ2
SB0
SB1 FR
X000 X001 X002 X003 X004 X005 COM
PLC 技术应用
小车往复运动控制一
二、I/O地址分配
输入
输入继电器
作用
输出继电器
输出 作用
X000 X001 X002 X003
左限位开关SQ0 中间限位开关SQ1
右限位开关SQ2 起动按钮SB0
Y000 Y001
接触器KM1小车左行 接触器KM2小车右行
2021/2/13
哪一步,哪一步就变为活动步。
2021/2/13
第4章 步进指令
18/57
PLC 技术应用
小车往复运动控制二
顺序功能图设计
M8002
S0 X3 起动
S20 X1
S21 X2
S22 X0
S23
ZRST S20 S23 Y0 Y1 Y0 Y1
第4章 步进指令
21/57
PLC 技术应用
小车往复运动控制三
思考:
对于一个能够循环往复运动的小车控制系统,在原有控制电路输入端
接入一个按钮的常开触点作为停止按钮,任意时刻按下停止按钮,小车停
止。 SQ0 SQ1 SQ2
SB0
X000 X001
X002 X003
KM1 KM2 Y000
KM2 KM1 Y001
PLC 技术应用
小车往复运动控制六
思考:
按下开始按钮后,小车往复运行,并能实现循环运行,按下停止按钮后,
小车在完成本环节运行后回到原点并停止。再次按起动按钮,小车重新运
行。 SQ0 SQ1 SQ2
SB0
SB1 FR
X000 X001 X002 X003 X004 X005 COM
PLC 技术应用
小车往复运动控制一
二、I/O地址分配
输入
输入继电器
作用
输出继电器
输出 作用
X000 X001 X002 X003
左限位开关SQ0 中间限位开关SQ1
右限位开关SQ2 起动按钮SB0
Y000 Y001
接触器KM1小车左行 接触器KM2小车右行
2021/2/13
步进指令

与图5-8对应的语句表如下
STL S 21 LD X 2 LD X 3 LD X 4
OUT
LD SET
Y
X S
1
1 22
SET
STL
S 23
S 23
SET
STL
S
S
25
25 5
SET
STL
S
S
26
26 6
OUT Y 3
OUT Y
OUT Y
SET
STL
S
S
24
22
STL
S 24
STL
STL
S
S
23
25
(二)手动方式程序 手动方式梯形图程序 如图5-12所示。S0为 手动方式的初始状态。 手动方式的夹紧、放 松及上升、下降、左 移、右移是由相应按 钮来控制的。
三)回原点方式程序 回原点方式状态图程 序如图5—l 3所示。 S1是回原点的初始状 态。回原点结束后, M8043置1。
(四)自动方式自动方式的状态图已在图53列出、其中S2是自动方式的初始状态。 状态转移开始辅助继电器M8041、原点 位置条件辅助继电器M8044的状态都是 在初始化程序中设定的,在程序运行中 不再改变。图5-3
该机械手工作方式有手 动、单步、一个周期和 连续工作(自动)四种形式。 简易机械手的操作面板 如图5-l0所示。工作方式 选样开关分四档与四种 方式对应。上升、下降面板上标明 的几种工作方式说明如 下:
手动方式是指用各自的按钮使各个负载单独接 通或断开。 回原点:按下此按钮,机械手自动回到原点。 单步:按动一次启动按钮,前进一个工步。 单周期:在原点位置按动启动按钮,自动运行一 遍后再在原点停止。若在中途按动停止按钮, 则停止运行;再按启动按钮,从断点处继续运 行,回到原点处自动停止。 连续工作(自动状态):在原点位置按动启动按 钮,连续反复运行。若中途按动停止按钮,运 行到原点后停止。
PLC步进控制指令应用—自动运料小车控制程序设计

步进梯形图编程规则
(4)各STL触点的驱动电路一般放在 一起,最后一个STL电路结束时,一 定要使用步进返回指令RET使其返回 主母线。
步进梯形图编程规则
(5)STL触点可以直接驱动也可以通过别的触点驱动,如Y、M、S、T、 C等元件的线圈和应用指令。在状态内,不能从STL的母线开始直接使 用MPS/MRD/MPP指令,如下图所示,请在LD或是LDI指令以后编程
自动运料小车控制 程序设计
使用经验法编制的程序存在以下一些问题:
(1)工艺动作表达繁琐。
(2)梯形图涉及的联锁关系较复杂, 处理起来较麻烦。
(3)梯形图可读性差,很难从梯形图 看出具体控制工艺过程。
自动运料小车控制 程序设计
(一)分配I/O地址 输入信号:
起动—X3; 右限位—X1; 左限位—X2。 输出信号: 右行—Y0; 左行—Y1; 装料—Y2; 卸料—Y3。
用步进指令可以将顺序功能图转换为步进梯形图,也可以直接编写步进梯形图。对梯形图和 顺序功能图应注意以下几点: 1.状态的动作与输出的重复使用
➢ 状 态 编编号号 不 可 重 复 使 用 。 ➢ 如 果 状 态 触 点 接接通通 , 则 与 其 相 连 的 电 路 动 作 ; 如 果 状 态
触 点 断断开开 , 则 与 其 相 连 的 电 路 停 止 工 作 。 ➢ 在不同状态之间,允许对输出元件重复输出,但对同一
由顺序功能图转换的梯形图
步进梯形图编程规则
(1)初始步可由其他步驱动,但运行开始时必须用其他方法预先作好驱 动,否则状态流程不可能向下进行。一般用系统的初始条件驱动,若无初 始条件,可用M8002或M8000(PLC从STOP→RUN切换时的初始化脉冲)进行 驱动。
步进梯形图编程规则
第10章 欧姆龙CPM1A系列PLC步进控制指令

第10章 CPM1A系列PLC 步进控制指令
湖北祥辉电气自动化培训中心
步进控制指令 步进控制程序的结构 步进控制程序的编程
步进控制概述
把一个较大的程序分成若干个程序段(对应实际的某 些操作)。一个程序段称为一个步,用指令来控制各 步执行的顺序——步进控制程序。
步C开始
25313
01002 步C
功能:步结束指令。 当所有步都执行完毕时,要 安排SNXT(09) B (B是虚控 制位、无实际意义)和 STEP 指令以结束步程序 。
二、 步进控制程序的结构
1. 步进程序的基本结构
每一 步都由具有执行条件的 SNXT(09) B开始,其后紧随 无执行条件的STEP(08) B。
STEP(08) B之后是步的内容
当执行步进程序时,在执行完上一步、启动下一步之 前,可将上一步使用的定时器、数据区等复位。这样, 在以下各步程序中还可以重复使用这些资源。
一、 步进控制指令
SNXT(09) B STEP(08) B
SNXT(09)B STEP(08) B
B:步的控制位号
STEP(08)
STEP(08)
功能:当SNXT指令的执行 条件为ON时,结束上一步 的执行、复位上一步用过的 定时器和数据区,并启动以 B为控制位的、以STEP B定 义的下一个步。
HR0001
启动步B
25313
STEP(08) HR0001
步B开始
01001 步B
00003 SNXT(09) HR 0004
STEP(08) HR 0002
复位步B 启动步E
25313
01002 步C
00004 SNXT(09) HR 0003 STEP(08) HR 0003
湖北祥辉电气自动化培训中心
步进控制指令 步进控制程序的结构 步进控制程序的编程
步进控制概述
把一个较大的程序分成若干个程序段(对应实际的某 些操作)。一个程序段称为一个步,用指令来控制各 步执行的顺序——步进控制程序。
步C开始
25313
01002 步C
功能:步结束指令。 当所有步都执行完毕时,要 安排SNXT(09) B (B是虚控 制位、无实际意义)和 STEP 指令以结束步程序 。
二、 步进控制程序的结构
1. 步进程序的基本结构
每一 步都由具有执行条件的 SNXT(09) B开始,其后紧随 无执行条件的STEP(08) B。
STEP(08) B之后是步的内容
当执行步进程序时,在执行完上一步、启动下一步之 前,可将上一步使用的定时器、数据区等复位。这样, 在以下各步程序中还可以重复使用这些资源。
一、 步进控制指令
SNXT(09) B STEP(08) B
SNXT(09)B STEP(08) B
B:步的控制位号
STEP(08)
STEP(08)
功能:当SNXT指令的执行 条件为ON时,结束上一步 的执行、复位上一步用过的 定时器和数据区,并启动以 B为控制位的、以STEP B定 义的下一个步。
HR0001
启动步B
25313
STEP(08) HR0001
步B开始
01001 步B
00003 SNXT(09) HR 0004
STEP(08) HR 0002
复位步B 启动步E
25313
01002 步C
00004 SNXT(09) HR 0003 STEP(08) HR 0003
步进电机控制与高速脉冲指令 文档全文预览

步进驱动器工作模式
■ 在单相激磁时 , 电机转轴停至整步位置上 , 驱动器收到下一脉冲后 , 如给另一相激磁且保持原来相继处在激磁状态, 则电机转轴将移动半个步距角 , 停在相邻两个整步位置的 中间 。如此循环地对两相线圈进行单相然后双相激磁步进 电机将以每个脉冲0.90度的半步方式转动 。所有Leadshine公司的整/半步驱动器都可以执行整步和半步驱动 , 由驱动器拨码开关的拨位进行选择 。和整步方式相比, 半步方式具有精度高一倍和低速运行时振动较小的优点,所以实际使用整/半步驱动器时一般选用半步模式。
步进电机工作原理
■ 从步进电机的转动原理可以看出 , 要使步进电机正常运行 , 必须按规律控制步进电机的每一相绕 组得电 。步进驱动器接收外部的信号是方向信号 (DIR) 和脉冲信号(CP) 。另外步进电机在停止 时 , 通常有一相得电 , 电机的转子被锁住 , 所以 当需要转子松开时 , 可以使用脱机信号(FREE) .
步进电机工作原理
步进电机工作原理
三相单三拍 。得电相序为A-B-C-A 步进电机逆时针旋转
三相单三拍 。得电相序为A-C-B-A 步进电机顺时针旋转
■ 电机的运行方向与通电的相序有关 , 改变通电的相序 , 电机的运行方向会改变。
■ 上面所述的这种通电方式称为三相三拍 。还有一种三相六拍的通电方 式 , 它的通电顺序是: 顺时针为A → AB → B → BC → C → CA → A … ; 逆时针为A → AC → C → CB → B → BA →A… 。■ 若以三相六拍通电方式工作 , 当A相通电转为A和B同时通电时 , 转子 的磁极将同时受到A相绕组产生的磁场和B相绕组产生的磁场的共同吸 引 , 转子的磁极只好停在A和B两相磁极之间 , 这时它的步距角“等于 30 ° 。 当由A和B两相同时通电转为B相通电时 , 转子磁极再沿顺时针 旋转30 ° , 与B相磁极对齐 。其余依此类推 。采用三相六拍通电方式, 可使步距角“缩小一半。
■ 在单相激磁时 , 电机转轴停至整步位置上 , 驱动器收到下一脉冲后 , 如给另一相激磁且保持原来相继处在激磁状态, 则电机转轴将移动半个步距角 , 停在相邻两个整步位置的 中间 。如此循环地对两相线圈进行单相然后双相激磁步进 电机将以每个脉冲0.90度的半步方式转动 。所有Leadshine公司的整/半步驱动器都可以执行整步和半步驱动 , 由驱动器拨码开关的拨位进行选择 。和整步方式相比, 半步方式具有精度高一倍和低速运行时振动较小的优点,所以实际使用整/半步驱动器时一般选用半步模式。
步进电机工作原理
■ 从步进电机的转动原理可以看出 , 要使步进电机正常运行 , 必须按规律控制步进电机的每一相绕 组得电 。步进驱动器接收外部的信号是方向信号 (DIR) 和脉冲信号(CP) 。另外步进电机在停止 时 , 通常有一相得电 , 电机的转子被锁住 , 所以 当需要转子松开时 , 可以使用脱机信号(FREE) .
步进电机工作原理
步进电机工作原理
三相单三拍 。得电相序为A-B-C-A 步进电机逆时针旋转
三相单三拍 。得电相序为A-C-B-A 步进电机顺时针旋转
■ 电机的运行方向与通电的相序有关 , 改变通电的相序 , 电机的运行方向会改变。
■ 上面所述的这种通电方式称为三相三拍 。还有一种三相六拍的通电方 式 , 它的通电顺序是: 顺时针为A → AB → B → BC → C → CA → A … ; 逆时针为A → AC → C → CB → B → BA →A… 。■ 若以三相六拍通电方式工作 , 当A相通电转为A和B同时通电时 , 转子 的磁极将同时受到A相绕组产生的磁场和B相绕组产生的磁场的共同吸 引 , 转子的磁极只好停在A和B两相磁极之间 , 这时它的步距角“等于 30 ° 。 当由A和B两相同时通电转为B相通电时 , 转子磁极再沿顺时针 旋转30 ° , 与B相磁极对齐 。其余依此类推 。采用三相六拍通电方式, 可使步距角“缩小一半。
PLC步进指令及顺控程序设计

4、分支、汇合的组合流程 有些状态转移图是若干个或若干类分支、汇合流程的组合。有的分支、汇合的组合流程不能直接编程,需要转换后才能进行编程,如图,应将左图转换为可直接编程的右图形式。如图所示。
5、虚设状态 有一些分支、汇合组合的状态转图如图所示,它们连续地直接从汇合线转移到下一个分支线,而没有中间状态。这样的流程组合既不能直接编程,又不能采用上述办法先转换后编程。这时需在汇合线到分支线之间插入一个状态,以使状态转移图与前边所提到的标准图形结构相同。如图所示。
操作步骤
(1)连接3台电动机顺序启动控制电路。 (2)将编好的步进指令程序写入PLC。 (3)使PLC处于运行状态,并进入程序监控状态。 (4)PLC上输入继电器X0指示灯应点亮,表示热继电器和停止按钮连接正常。 (5)按下启动按钮SB2,第1台电动机启动;运行5s后,第2台电动机启动;M2运行15s后,第3台电动机启动。 (6)按下停止按钮SB1,3台电动机全部停机。
6、分支数的限定 FX2N系列 PLC中一条并行分支或选择性分支的电路数限定为8条以下;有多条并行分支与选择性分支时,每个初始状态的电路总数应小于等于16条,如图所示。
例:实现运料小车控制
任务引入
在多分支结构中,根据不同的转移条件来选择其中的某一个分支,就是选择流程模式。运料小车在左边装料处(X2限位)从a、b两种原料中选择一种装入,然后右行,自动将原料对应卸在A(X3限位)、B(X4限位)处,然后返回装料处,卸料时间20s。用开关X0的状态选择在何处卸料,当X0=1时,选择卸在A处;当X0=0时,选择卸在B处。
相关知识
将固定电压和频率的交流电变换为可变电压和频率的交流电的装置称为“变频器”。变频器首先将交流电变换为直流电,然后再将直流电变换为电压和频率可变的三相交流电去驱动三相异步电动机,由于异步电动机的转速与电源频率成正比,所以电动机可以平滑调速。 在变频器上通常都有主电路接线端和控制电路接线端。控制电路的功能可分为正反转方向控制以及低速、中速、高速控制等。例如,三菱FR-E540通用变频器的低速、中速、高速频率出厂设定值分别为10 Hz、30 Hz、50Hz。
F2N步进指令

MC/MCR
可以使用 可以使用 可以使用
可以使用 可以使用 不可使用
不可使用 不可使用 不可使用
输出 处理
转移 处理
表中的栈操作指令 MPS/MRD/MPP 在状态内不能直接 与步进接点后的新 母线连接,应接在 LD或LDI指令之后, 如图7—2所示。
LD X001 S10 X001 MPS MRD STL内母线 MPP X004 X005 Y001 Y001 X003 Y001
三、状态转移图(SFC)转换成状态梯形图(STL)、指令表程序
SFC图基本上是以机械控制的流程表示状态(工序)的 流程,而STL图全部是由继电器来表示控制流程的程序。
LD SET STL LD SET STL LDI OUT LD SET STL LDI OUT LD SET STL OUT LD SET STL LDI OUT LD SET STL LDI OUT LD OUT RET END
台车自动往返一个工作周期的控制工艺要求如下: (1)按下启动钮SB,电机M正转,台车前进,碰到限位开关 SQ1后,电机M反转台车后退。 (2)台车后退碰到限位开关SQ2后,台车电机M停转,台车 停车5s后,第二次前进碰到限位开关SQ3,再次后退。 (3)当后退再次碰到限位开关SQ2时,台车停止。
SB(X000) 启动 前进(Y021) 后退(Y023)
驱动M第一次前进
驱动M第一次后退
暂停5秒
驱动M第二次前进
驱动M第二次后退 步进程序结束返回S0
图7-8 台车自动往返控制的状态梯形图(STL图规则
一、编制SFC图的注意事项 (1)对状态编程时必须使用步进接点指令STL。程序的最后必 须使用步进返问指令RET,返回主母线。 (2)初始状态的软元件用S0-S9,并用双框表示;中间状态软 元件用S20-S899等状态,用单框表示。若需要在停电恢 复后继续原状态运行时,可使用S500-S899停电保持状态 元件。此外S10-S19在采用状态初始化指令FNC 60(IST) 时,可用于特殊目的。 (3)状态编程顺序为:先进行驱动,再进行转移,不能颠倒。 (4)当同一负载需要连续多个状态驱动时,可使用多重输出, 在状态程序中,不同时“激活”“双线圈”是允许的。另 外,相邻状态使用的T、C元件,编号不能相同。
步进指令1

设计三台电动机顺序启动/停止的状态转移 图、梯形图、语句表
设计一个对锅炉鼓风机和引风机控制的程 序。要求:
开机时首先启动引风机,10后自动启动鼓 风机
停止时,立即关断鼓风机,经20S后自动 关断引风机
湖南铁道职业技术学院: 刘小春
3。多分支状态转移图
1。可选择的分支与汇合
S21
X1
S22
X2
如:电机正反转
M8002
S0
X1
X4
S22
Y0
S24
Y1
X2
X2
X2(或)
湖南铁道职业技术学院: 刘小春
3。多分支状态转移图
2。并行的分支与汇合
S21
X1
S22
X2
S23
X4
S26
X5
Y1
Y2
S24
Y4
X3
Y3
S25
Y5
Y6
S21
S22 S23 S24
S23 S25 S26
Y1 X1 SET S22
送料小车
X4 Y2 Y3
X1
X5 X2 Y0
Y1
X6 X1 T0
Y1
X7
X2 T1
Y3
Y0 Y3
Y2
Y1 T0 K80
Y3 T1 K60
湖南铁道职业技术学院: 刘小春
4。自动控制状态图
S2
M8041 M8044
自动方式初始状态
S20
Y0
X1
S21
T0
S22
X2
S23
X10 T1
Y1 T0 K80 Y2
END
RET
X4
状态图
梯形图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步结束
条件1 步A
条件3
步C 条件2
条件4
(2) 选择分支类程序有几个分 支,每个分支可以有若干个步。 每个步要有执行条件。 在同一时刻只能执行其中的一 个分支。编写程序时各分支的 执行条件间要互锁。如条件1 和条件3。
步B
条件5 步E 条件7 步结束
步D
条件6
选 择 分支类
每个分支执行完毕都要去执行 同一个步,如图中步E。
步结束
步C程序
步进控制指令小结
1. 步进程序要设置控制位, 各步的控制位必须在同一 个区,前后步的控制位最好连续。 2. 步程序内不能使用以下几个指令: END、IL/ILC、JMP/JME、SBN。 3. 当SNXT(09)B 执行时,将结束步(B-1)的执行, 并复位前一步使用的定时器、数据区。 此时,前一步使用的定时器、数据区的状态为:IR、 HR、AR、LR为OFF,定时器复位,移位寄存器、 计数器及KEEP、SET、RESET指令的输出位保持。
选择分支步进程序
01002 步C
HR0000~ HR0004 是控制位
00004 SNXT(09) HR 0003 STEP(08) HR 0003 25313 01001 步D 00005 SNXT(09) HR0004 STEP(08) HR0004 25313 01000 步E 00006 SNXT(09) 00008 STEP(08)
并 行 分支类
三、步进控制程序的编程方法
步进控制程序的结构不同,编写出的程序 结构也有区别。
要根据实际控制的要求,确定程序的结构。 编写不同结构的步进控制程序的方法是有 章可循的,下面举例说明。
步进控制程序举例(1)
00000 00001 SNXT(09) 00001 00000 HR0000 SNXT(09) HR0002 STEP(08) HR0000 25313 01000 步A 00002 SNXT(09) HR0001 STEP(08) HR0001 25313 01001 步B 00003 SNXT(09) HR 0004 STEP(08) HR 0002 25313
STEP(08)
STEP(08)
二、 步进控制程序的结构
1. 步进程序的基本结构
每一 步都由具有执行条件的 SNXT(09) B开始,其后紧随 无执行条件的STEP(08) B。
STEP(08) B之后是步的内容 步程序结束时,要安排一个 具有执行条件的SNXT(09) B(此B无意义,可是程序中有用 过的位号)。
复位步C 启动步D 步D开始
00003
步D程序
SNXT(09) 复位步D 20004 启动步E STEP(08) 步E开始 20004
00001
步A程序
SNXT(09) 20001 STEP(08) 20001
00003
步B程序
SNXT(09) 20004 STEP(08) 20002
00004 步E程序 SNXT(09) 复位步E 22000 00100 STEP(08) SET 01000 RESET 01005
00000 SNXT(09) HR0000 STEP(08) HR0000 由HR0000控制的步1 00001 SNXT(09) HR0001 STEP(08) HR0001
由HR0001控制的步2 00002
SNXT(09) 00005 STEP(08)
最后安排一个STEP(08)
2. 步进控制程序的类型
25313
0ቤተ መጻሕፍቲ ባይዱ002 步C
复位步C 00004 SNXT(09) HR 0003 启动步D STEP(08) 步D开始 HR 0003 25313 01001 步D
00005 SNXT(09) HR0004 STEP(08) HR0004 25313 01000 步E
00006 SNXT(09) 00008
条件1 步1 条件2 步2 STEP(08) HR0000 由HR0000控制的步1
条件1
00000
SNXT(09) HR0000
条件3
步3 条件4 步结束
例如
条件2
00001 SNXT(09) HR0001 STEP(08) HR0001 由HR0001控制的步2
顺 序 执行类
条件3
00002
SNXT(09) 00005 STEP(08)
复位步D 启动步E
步E开始
复位步E
步C开始
STEP(08)
步结束
步进控制程序举例(2)
00000 00002 SNXT(09) 20000 SNXT(09) 20002 STEP(08) 20000 SNXT(09) 20003 STEP(08) 20003
并行分支步进程序 程序流程图
00000 步C 步A 00002 00001 步B 步D 普通程序 00003 步E 00004 步结束
条件1 步1 条件2 条件1 步A 条件2 步B 条件5 步E 步D 条件6 步E 条件5 步结束 步C 条件4 步B 条件3 步A 条件2 条件1 步C 条件3
步2
条件3 步3 条件4 步结束
步D 条件4
条件7 步结束
顺 序 执行类
选 择 分支类
并 行 分支类
(1) 顺序执行类程序中无分支,前一步结束被清除、 复位,后一步即被启动并开始执行。
25313
01002 步C 00004 SNXT(09) HR 0003 STEP(08) HR 0003 25313 01001 步D
00005 SNXT(09) HR0004 STEP(08) HR0004 25313 01000 步E
00006 SNXT(09) 00008 STEP(08)
步E开始
00003
步D程序
SNXT(09) 20004 STEP(08) 20004
00001
步A程序
SNXT(09) 20001 STEP(08) 20001
00004
步E程序
SNXT(09) 22000 STEP(08) SET 01000 RESET 01005
00003
步B程序
SNXT(09) 20004 STEP(08) 20002 00100
程序流程图
00000
00001
步A 步C 00002 00004 步B 00003 步E 00006 步结束 步D
00005
条件
00000ON、00001OFF
00000 00001 SNXT(09) 步开始 启动步A 00001 00000 HR0000 SNXT(09) HR0002 STEP(08) 步A开始 HR0000 25313 01000 步A 00002 SNXT(09) 复位步A HR0001 启动步B STEP(08) 步B开始 HR0001 25313 01001 步B 00003 SNXT(09) HR 0004 STEP(08) HR 0002
步C程序
步进控制程序举例(2) (续)
00000
SNXT(09) 20000 SNXT(09) 20002 STEP(08) 20000
并行分支步进程序
00002 SNXT(09) 20003 STEP(08) 20003
步开始 启动步A 步开始 启动步C 步A开始 复位步A 启动步B 步B开始 复位步B 启动步E 步C开始
6. 下一步开始执行后,若前一步的执行条件再次满足, 时,前一步可再次启动。如果不希望前一步再启动, 应编写程序予以禁止。 5. 各步必须以前一步的结束为启动条件,即不能先启 动中间的步。
复位步B 启动步E
复位步E
步结束
00000 OFF、00001ON
00000 00001 SNXT(09) 00001 00000 HR0000 SNXT(09) 步开始 HR0002 启动步C STEP(08) HR0000 25313 01000 步A 00002 SNXT(09) HR0001 STEP(08) HR0001 25313 01001 步B 00003 SNXT(09) HR 0004 STEP(08) HR 0002
(3) 并行分支程序有几个分支, 每个分支可能有若干个步。在 满足条件时几个分支将同时被 启动。 几个分支都执行完毕时,又被 同一个执行条件所清除、同时 进入下一步。 如步B、步D执行完毕,可被条 件4复位,并同时进入步E。
条件1
步A 条件2 步B 条件4 步E 条件5 步结束 步D 步C 条件3
步进控制指令
步进控制程序的结构
步进控制程序的编程
步进控制概述
把一个较大的程序分成若干个程序段(对应实际的某 些操作)。一个程序段称为一个步,用指令来控制各 步执行的顺序——步进控制程序。
当执行步进程序时,在执行完上一步、启动下一步之 前,可将上一步使用的定时器、数据区等复位。这样, 在以下各步程序中还可以重复使用这些资源。
一、 步进控制指令
SNXT(09) B STEP(08) B
SNXT(09)B STEP(08) B
B:步的控制位号
功能:当SNXT指令的执行 条件为ON时,结束上一步 的执行、复位上一步用过的 定时器和数据区,并启动以 B为控制位的、以STEP B定 义的下一个步。 功能:步结束指令。 当所有步都执行完毕时,要 安排SNXT(09) B (B是虚控 制位、无实际意义)和 STEP 指令以结束步程序 。