步进指令
步进指令
二、写出状态转移图
低位时,不能用直接用 低位传感器X2,X2也 在这个地方,当液体装 满时,低位传感器L是 接通,当液体流出时, 降至低位传感器L时, 低位传感器断开,因此 这里用M1,而M1是 低位传感器断开产生的, 接通信号M1。
M2:由另外的程序给出。控制要求: 其条件为如果没有按下停止按钮, M2 的常闭接通的,转移到S20;如果按下停止 按钮则M2常开接通,转移到S0。 M0:要求所的电磁阀是关闭的,液位 传感器是空的,所以用全部的常闭点。 X2是低位传感器,如果没有液体,X2 的常开是断开的,所以这里有常闭。
Байду номын сангаас
并行性分支的状态图转化成梯形图
步时指令的应用
在解决顺序控制之类的问题时,可以采用 步进指令。用步进指令编程时,可以分如 下几步进行: 1.根据控制要求分配I/O地址,并画出状态 流程图。 2.把状态流程图转换成梯形图 3.对梯形图进行运行调试。
例题:
两种液体混合装置,如下图所示:YV1、 YV2电磁阀控制流入液体A、B,YV3电 磁阀控制流出液体C。H、M、L为高中低液 体感应器,M为搅拌电机。控制要求如下:
由上图可见: 1.同一个负载,在不同的状态器中,可以多 次输出。 2.停止是有选择的,通过M0的常开,常闭。 3.写程序时,必需要先写出启动、停止程序。
二 步进指令概述
步进指令有两条: STL和RET STL是步进开始指令,后面的操作数,只能是状 态器S;在梯形图中直接与母线相联,表示每一 步的开始; RET是步进结束指令,后面没有操作数,是指状 态流程结束,用于返回主程序(母线)的指令。
1.初始状态要求容器内是空的,各电磁阀关 闭,电机M挺转;按下启动,YV1打开,流 入液体A,流至M时,YV1关闭;YV2打开, 流入液体B,液体流至H时,YV2关闭;此 时,搅拌电机M开始搅拌20秒;然后YV3打 开,流出混体液体C;当液体至L时,开始 计时,20秒后电磁阀YV3关闭,容器内液体 全部流出。完成一个周期,下一个周期自 动开始运行 2.当下停机按钮时,一直要到一个周期完成 才能停止,中途不能停止。 3.各工序能单独控制,要求写出PLC控制程 序
步进指令的应用
问题原因分析
步进指令的执行精度取决于处理器的位数和浮点性能,如果处理器的位数过小或者浮点性能不足,会导致执行精度不高。
步进指令的运行速度受到处理器性能、内存带宽、缓存大小等多种因素的影响,如果处理器的性能不足或者内存带宽有限,会导致运行速度过慢。
原因1
原因2
原因3
解决方案1
针对问题1,可以通过选择兼容的处理器和指令集,或者升级处理器的性能来解决。例如,在编写程序时,可以选择x86指令集的处理器来执行步进指令,以确保程序的正确执行。
步进指令通常由一系列参数和指令组成,包括目标位置、姿态、速度、加速度等,以及运动轨迹规划和控制指令等。
步进指令的定义
1
步进指令的特点
2
3
步进指令具有高精度和高可靠性,能够实现机器人在空间中的精确运动和操作。
步进指令具有灵活性和可扩展性,可以根据不同的应用场景和需求进行定制和扩展。
步进指令具有安全性和稳定性,能够在复杂的环境和条件下实现稳定的运动控制。
控制精度高
01
步进指令的控制精度非常高,可以满足各种高精度控制应用的需求。
步进指令的应用优势
响应速度快
02
步进指令的响应速度非常快,可以快速地控制设备的动作和位置。
可靠性高
03
由于步进指令是数字控制方式,因此具有较高的可靠性和稳定性。
与模拟控制方式比较
步进指令是数字控制方式,具有更高的精度和稳定性;而模拟控制方式则存在易受干扰、精度低等问题。
成为主流技术
步进指令技术还将与其他技术进行融合,例如人工智能、物联网、云计算等,以形成更强大的技术合力,推动社会进步和发展。
与其他技术融合
步进指令的前景展望
从业者需要不断加强步进指令技术的学习和掌握,以适应技术的不断更新和发展。
步进电机文件指令
end ;文件结束标志。
eg:
speed 180
dir 1
run 1.83
busy
run 1.83
busy
end
;上位机指令,以pe为例
pe=rdio ;询问输入口的情况
pe=sub=32/100 ;选择细分数
speed n ;设置速度,n位每分钟电机转的圈数(n一般小于220)
dir 0/1 ;设置方向,1位正方向,0位反方向。
off ;让电机停止运行。
set pn 0/1 ;设置输出口,n位1-4。
pe=speed=n ;设置速度,n位每分钟电机转的圈数(n一般小于220)
pe=off ;让电机停止运行。
pe=dir=0/1 ;设置方向,1位正方向,0位反方向。
pe=run=n ;n位转的圈数,有效位为小数点后三位(0.001)。
time n ;设置延时时间,n的单位为毫秒。
if pn == 0/1 标签 ;n(1-4)为输入口。
run n ;n位转的圈数,有效位为小数点后三位(0.001)。
标签: ;定义一个标签。
busy ;查看电机是否在运行,若在运行等待电机运行完再执行下一条指令。
pe=move ;让电机一直运动。没有固定的距离。
pe=busy ;询问电机忙不忙,忙返回BUSY,不忙返回NOBUSY。
pen=0/1 ;设置输出口,将输出口都设为1.
7步进指令及状态编程法(一)
STL(Step Ladder Instruction)指令
STL指令应与状态器S一起使用 使用STL指令状态的常开触点称为STL触点
当相邻两个状态之间的转换条件得到满足时,相邻状态就
实现转换,即上面状态的动作结束而下面状态的动作开始, 描述这一状态转换过程的图就叫状态转移图。 软器件状态器S是构成状态转移图的基本元素,共有1000 点。其中S0-S9是初始状态器。
步进指令:STL和RET
FX2N系列PLC的步进指令STL、RET及状态器S,
状态的转移使用SET指令,但若向上游转移,向
非连续的下游转移或向其他流程转移,称为顺序
不连续转移
非连续转移不使用SET指令,而用OUT指令
STL指令
STL触点驱动的电路块具有三个功能:对负载的 驱动处理、指定转换条件和指定转换目标
驱动处理 S21 Y0 转换条件 S22 转换目标 转换条件 S21 STL LD 驱动处理 Y0 X1 SET S22 STL S21
输出元件:HL1 HL2
Y0 Y1
HL3
Y2
M8002 S0 X0 S20 T0 S21 T1 S22 T0 SB Y0 T0 Y1 HL1 K10 HL2
T1
Y2 T0
K10
HL3 K10 HL1 HL3 T0 Y1 HL2 K10
S23 T1
S24 T0 S25 T1 S26 T2
步进顺控指令课件
端口号 X00 X01 X03 X02
输出设备 端口号 电机正转 Y01 电机反转 Y02
步进指令
起-保-停梯形图顺序控制设计
步进指令
顺序控制设计法(步进控制设计发)
• 顺序功能图 • 由步,有向连线,转换,转换条件和动作(命令)五大要素
构成 • 用辅助继电器M来代表步, • 某一步为活动步,相应旳辅助继电器线圈”ON” • 某一转换实现时,该转换旳后续步变为活动步 • 步M(i)转换为活动步旳实现条件是: 它旳前续步是活
M4 5s到,迈进
M5 遇到SQ3, 后退
M0 X0
M1 X1
M2 X2
M3 T0 5S
M4 X3
M5
步进指令
冲床机械手旳控制
起动按钮
SQ3
SQ2
SQ1 SQ4
• 初始机械手在左边, 按下起动按钮, 机械手夹紧 工件,2s后机械手右行, 遇到SQ1,上行, 遇到SQ3 后, 下行, 遇到SQ2后, 左行, 遇到SQ4后, 停, 松 动工件. 1s后,系统返回初始状态
步进指令
表4.2 FX2旳状态元件
类别 初始状态 返回状态 一般状态
掉电保持状态
信号报警状态
元件编号 S0~S9 S10~S19 S20~S499
S500~S899
S900~S999
个数 10 10 480
400
100
用途及特点
用作 SFC 的初始状态 多运行模式控制中,用作返回原点的状态 用作 SFC 的中间状态 具有停电保持功能,停电恢复后需继续执行 的场合可用这些状态元件 用作报警元件使用
后,关KM1,4s后,开 KM2(离心选矿机同步打开) ,26s后,关KM2,4s后, 开KM3,22s后,关KM3 ,4s后,开KM1……
步进指令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 步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
步进指令介绍
一、什么是步进控制当生产过程分成若干步,且只有完成了第一步,才能进入第二步,只有完成了第二步,才能进入第三步……,只有完成了最后一步,才能回到第一步时,称为步进控制。
二、怎样实现步进控制用步进继电器Sx.y来实现,Sx.y继电器的特点是只有1位为1,即当某位为1时,其他位会自动清成0。
S7-200一共有S0.0~S31.7个步进继电器,即S0.0~S0.7、S1.0~S1.7……S31.0~S31.7,他们分别代表各个步的状态。
使系统由当前步进入下一步的信号称为转换条件,又称步进条件。
转换条件可以是外部的输入信号,如按钮,指令开关,限位开关的接通/断开等;也可以是程序运行中产生的信号,如定时器、计数器的常开触点的接通等;转换条件还可能是若干个信号的逻辑运算的组合。
三、步进控制指令(每一步都由三条指令做控制标识:)其中在前两条指令之间,书写该步要完成的控制功能的有关指令在使用顺序控制指令时应注意:(1)步进控制指令SCR只对步进继电器Sx.y有效。
为了保证程序的可靠运行,驱动步进继电器Sx.y的信号应采用短脉冲。
(2)当输出需要保持时,可使用S/R指令。
(3)不能把同一编号的步进继电器Sx.y用在不同的程序中,例如,如果在主程序中使用S0.1,则不能在子程序中再使用。
(4)在SCR段中不能使用JMP和LBL指令。
即不允许跳入或跳出SCR段,也不允许在SCR段内跳转。
(5)不能在SCR段中使用FOR、NEXT和END指令。
一个三步循环步进的功能流程图如下图所示,功能流程图中的每个方框代表一个状态步,如图中1、2、3分别代表3步状态。
可以分别用S0.0,S0.1,S0.2表示上述的三个状态步,程序执行到某步时,该步的步进继电器Sx.y置1,其余为0。
如执行第一步时,S0.0=1,而S0.1,S0.2全为0。
每步所驱动的负载,称为步动作,用方框中的文字或符号表示,并用线将该方框和相应的步相连。
步与步之间用有向连线连接,表示状态步转移的方向,有向连线上的短线表示状态步的转换条件。
PLC应用技术第4章 步进顺控指令的应用
X0 Y0 S20
X1 X2 X3 S21 S22 S23
S20
Y0
STL
X1
SET S21
X2
SET S22
X3
SET S23
STL S20
OUT Y0
LD
X1
SET S21
LD
X2
SET S22
LD
X3
SET S23
(a)顺序功能图
(b)梯形图
图4-2 选择序 列分支的编程方法示例
(c)指令表
(2)选择序列合并的编程方法
如果某一步的后面有N条选择序列的分支,则该步的STL触点开始的电路中应有N条 分别指明各转换条件和转换目标的并联电路。对于图4-2 中步S20之后的这三条支路有 三个转换条件X1、X2和X3,可能进入步S21、S22和步S23,所以在S20的STL触点开 始的电路块中,有三条由X1、X2和X3作为置位条件的串联电路。STL触点具有与主控 指令(MC)相同的特点,即LD点移到了STL触点的右端,对于选择序列分支对应的 电路的设计,是很方便的。用STL指令设计复杂系统的梯形图时更能体现其优越性。
SFC图便于阅读,也便于设计。SFC图也可以用STL 图(步进梯形图)来表示,如图4-1(b)所示,状 态步的线圈要用SET指令。其主控接点用STL指令, 主控接点右边为副母线。在SFC图结束后要用RET 指令,图4-1(c)所示为图4-1(a)和图4-1(b) 的指令程序。
步进指令
四,利用状态编程思想解决顺控问题的方法步骤
1.分解控制要求,每个工序对应一个状态,并分配状态元 件.如S10,S11,S13…,不同工序对应的状态元件号须 不同,状态元件号也不一定依序.可以间断. 2 .分清每个状态的功能,作用.各状态的功能通过 PLC 的 驱动其各种负载来完成.负载可由状态元件直接驱动,和 可由其他软元件触点的逻辑组合驱动. 3.找出每个状态的转移条件.状态"激活",利用按钮, 行程开关,内部软元件等.转移条件 ——" 激活"开关: 可以是单一条件,也可以是多条件组合.
图 选择序列
X004 4 X005 5 X006 7 6
X007
X010
X011
选择性分支状态转移图的编程,如图所示,与对单流程状态转移 图的编程一样,先进行驱动处理,然后设置转移条件(转移条件 只能一个条件有效,如何保证?),编程时要由左至右逐个编程. 选择性汇合编程,在所选择的分支中进行汇合前一个状态的输出 处理后,朝汇合状态转移即可.
4)跳步,重复和循环序列:在实际系统中经常使用跳步,重复 跳步,重复和循环序列:在实际系统中经常使用跳步, 和循环序列.这些序列实际上都是选择序列的特殊形式. 和循环序列.这些序列实际上都是选择序列的特殊形式.
X001 3 X002 4 X005 5 X004 6 X010 (a) ( b) 图 跳步,重复和循环序列 跳步, (a)跳步序列 ( b)重复序列 ( c)循环序列 (a)跳步序列 b)重复序列 c)循环序列 7 X010 ( c) X003 X005 6 X004 7 5 X003 X005 6 X004 4 X002 5 X003 X001 0 X002 X001
M8002
S0
模块五--步进指令及状态编程法
电路,当M8034为ON时,PLC继续进行程序运算,但所有输出继电器Y都
图 断开了。 的 规 则
图5-15 状态区域复位和输出禁止的处理
模块五 步进指令及状态编程法
三、多流程步进顺序控制
1.选择性分支与汇合及其编程
(1)选择性分支SFC图的特点 (2)选择性分支、汇合的编程 (3)选择性分支对应的步进梯形图
技 专用钻床输入输出继电器的I/O接线 能 训 练
模块五 步进指令及状态编程法
专用钻床参考状态转移图
技
参考编程手
册绘制的
能
SFC
训
练
软件GX Developer V8编辑的
SFC
模块五 步进指令及状态编程法
参考编程手册绘制的专用钻床梯形图程序
技 能 训 练
模块五 步进指令及状态编程法
用GX Developer V8编辑的专用钻床梯形图程序
模块五 步进指令及状态编程法
三、多流程步进顺序控制
2.并行分支与汇合的编程
(1)并行分支状态转移图及其特点 (2)并行分支状态转移图的编程 (3)并行分支SFC图对应的状态梯形图
模
块
五 步 进 指 令 及 状 态
三 、
3. 带
多式
流运
程输
步机
进 顺
原 理 及
编 序S
程 控F
法 制C
模块五 步进指令及 状态编程法
技 能 训 练
模块五 步进指令及状态编程法
边学边议
1.画出图5-41所示波形对应的顺序功能图。 2.小车在初始状态时停在中间,限位开关X000为ON,按下起动按钮 X003,小车按图5-42所示的顺序运动,最后返回并停在初始位置。画出 控制系统的顺序功能图,并编写梯形图程序。
第六章步进指令
注: ① ST L 电路不能用 M C 指令 。 ② M PS指令也不能紧接着 ST L 触点后使用 。
通过分析得出选择性分支定义:从 多个分支流程中选择某一个单支流 程 , 称之为选择性分支。
例1:三台电机的循环启停运转控制 要求:
三台电机接于Y001、Y002、Y003。要求它们相 隔5s启动,各运行10s停止。并循环。
Y001
Y002
Y003
5S
5S
5S
5S
X001
C0
C1
C2
C3
二、选择分支与汇合流程
小结:可用步进顺序图,程序指令表和状态转移 图三种方法进行编程。若用状态转移图编程时必 须首先进行初始状态编程,然后进行选择性分支 与汇合、并行分支/汇合等电路的编写,下面进行 具体讲解。
二、 初始状态编程
初始状态编程例如图4-10 所示。在状态转移图起始位置的状态即是初 始状态 , S 0 ~ S 9 可用作初始状态。
动画
一、单流程结构程序
所谓单流程结构,就是由一系列相继执行的工 步组成的单条流程。其特点是:
①每一工步的后面只能有一个转移的条件, 且转向仅有一个工步。
②状态不必按顺序编号,其它流程的状态也 可以作为状态转移的条件。
案例: 如下图 所示机械手的工作 , 是将工件从 A 点向 B 点移送, 以此
为例说明状态转移图设计编程。 例中 ,上升桙下降、左行/右行等分别使用了双螺线管的电磁阀
汇合转移。 这是为了自动生成 SFC 画面而追加的规则。 注意 : 分支、汇合的转移处理程序中 , 不能用 M PS 、 M R D 、 M PP 、 A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
与图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运行程序无关。 这两个按钮是用来接通或断开PLC外部负载的 电源。有多种运行方式的控制系统,应能根据 所设置的运行方式自动进入,这就要求系统应 能自动设定与各个运行方式相应的初始状态。 后述的FNC60(IST)功能指令就具有这种功能。 为了使用这个指令,必须指定具有连续编号的 输人点。此例中指定的输入点如表5-1所示。
表5-1 对照表
输入继电器X 功能 X20 手动 输入继电器X X24 功能 连续运行
X21
X22
回原点
单步运行
X25
X26
回原点启动
自动启动
X23
单周期运行
X27
停止
二、初始状态设定
利用后述的功能指令 FNC60(IST)自动设定与 各个运行方式相应的初 始状态。后述的 FNC60(IST)功能指令形 式,如右图所示。 X20是输入的首元件编号; S20是自动方式的最小状 态器编号;S29是自动方 式的最大状态器编号。
二、状态转移图与梯形图的转 换
状态转移图编程时可以将其转换成梯形 图,再写出语句表。状态图、梯形图、 语句表三者对应关系如图5-6所示。
初始状态的编程要特别注意。初始状态可由其 它状态器件驱动,如图5-6中的S23。最开始运 行时,初始状态必须用其它方法预先驱动,使 之处于工作状态。在图5-6中,初始状态是由 PLC从停目一启动运行切换瞬间使特殊辅助继 电器M8002接通,从而使状态器S0置1。 除初始状态器之外的一般状态器元件必须在其 它状态后加入STL指令才能驱动,不能脱离状 态器用其它方式驱动。编程时必须将初始状态 器放在其它状态之前。
下面以图5-2所示的机械手为例,进一步说明状 态转移图。机械手将工件从A点向B点移送。 机械手的上升、下降与左移、右移都是由双线 圈两位电磁阀驱动气缸来实现的。抓手对物件 的松开、夹紧是由一个单线圈两位电磁阀驱动 气缸完成,只有在电磁阀通电时抓手才能夹紧。 该机械手工作原点在左上方,按下降、夹紧、 上升、右移、下降、松开、上升、左移的顺序 依次运行。它有手动,自动等几种操作方式。
与图5-11、图5-12、图5-13和图5-3对应的 语句表如下:
( )中的指令不是必需的
习题及思考题 5-1 FX系列比C有多少 状态器S?是否可以随便 用? 5-2 用状态转移图和用 步进指令,设计一个交 通灯管理控制程序? 5-3 写出与图5-14所示状 态图对应的语句表?
当应用指令FNC60满足条件时,下面的初始 状态器及相应特殊辅助继电器自动被指定如下 功能: S0-手动操作初始状态 S1-回原点初始状态 S2-自动操作初始状态 M8048-禁止转移 M8041-开始转移 M8042-启动脉冲 M8047-STL监控有效
三、简易机械手顺控程序编写
(一)初始化程序 任 何一个完整的控制程 序都要初始化。所谓 程序初始化就是设置 控制程序的初始化参 数。简易机械手控制 系统的初始化程序是 设置初始状态和原点 位置条件。图5-11是 初始化程序的梯形图。
STL接点与母线连接。与STL相连的起始接点 要使用LD、LDI指令。使用STL指令后,LD点 移至STL接点的右侧,一直到出现下一条STL 指令或者出现RET指令止。RET指令使LD点返 回母线。使用STL指令使新的状态置位,前一 状态自动复位。STL接点接通后,与此相连的 电路就可执行。当STL接点断开时,与此相连 的电路停止执行。但要注意在STL接点接通转 为断开后,还要执行一个扫描周期。
三、多分支状态转移图的处理
(一)可选择的分支与 汇合 图5—7是可选择的分 文与汇合的状态转移 图和梯形图。
分支选择条件X1和X4不能同时接通。 在状态器S2l时,根据X1和X4的状态决定 执行哪一条分支。当状态器S22或S24接 通时,S2l自动复位。状态器S26由S23或 S25置位,同时,前一状态器S23或S25自 动复位。
SET S 23 OUT Y 4 STL S 23 LD OUT Y 3 SET X 5 S
25 OUT Y 6
(二)并行的分文与汇 合 图5—8是并行的分支 与汇合的状态图和梯 形图。
当转换条件X1接通时,由状态器521分两路同 时进入状态器522和S24,以后系统的两个分支 并行工作。图5-8中水平双线强调的是并行工作, 实际上与一般状态编程一样,先进行驱动处理, 然后进行转换处理,从左到右依次进行。当两 个分支都处理完毕后,S23、S25同时接通,转 换条件X4也接通时,S26接通,同时S23、S25 自动复位。多条文路汇合在一起,实际上是 STL指令连续使用(在梯形图上是STL接点串联)。 STL指令最多可连续使用8次,即最多允许8条 并行支路汇合在—起。
图5-l是一个简单状态转 移图实例。状态器用框 图表示。框内是状态器 元件号,状态器之间用 有向线段连接。其中从 上到下、从左到右的箭 头可以省去不画,有向 线段上的垂直短线和它 旁边标注的文字符号或 逻辑表达式表示状态转 移条件。旁边的线圈等 是输出信号。
在图5—1中,状态器S20有效时,输出Y1、 Y2接通(在这里Y1是用OUT指令驱动, Y2是用SET指令置位,末复位前Y2一直 保持接通),程序等待转换条件X1动作。 当X1一接通,状态就由S20转到S2l,这 时Y1断开,Y3接通,Y2仍保持接通。
图5-3示出了自动运 行方式的状态转移图。 状态图的特点是由某 一状态转移到下一状 态后,前一状态自动 复位。
S2为初始状态,用双线框表示。当辅助 继电器M8041、M8044接通时,状态从 S2向S20转移,下降输出Y0动作。当下 限位开关X1接通时,状态S20向S21转移, 下降输出Y0切断,夹紧输出Y1接通并保 持。同时启动定时器To。1s后定时器To 的接点动作,转至状态S22,上升输出Y2 动作。当上升限位开关X2动作时,状态 转移到S23,右移输出Y3动作。
STL步进指令仅对状态器有效。但状态 器也可以是LD、LDI、AND等指令的目 标元件。也就是说,状态器不作为步进 指令的目标元件时,就具有一般辅助继 电器的功能。STI指令和RET指令是一对 步进(开始和结束)指令。在—系列步进指 令STL后,加上RET指令,表明步进梯形 指令功能的结束。LD点返回到原来母线。 详见图5-5。
第二节 步进指令简介
一、步进指令
步进指令有两条:STL和RET。STL是步 进开始指令,RET是步进结束指令,图 5—4是步进指令STL的使用说明,a)图是 状态转移图,b)图是相应的梯形图,c)图 是语句表。STL常用符号photo表示。状 态转移图与梯形图有严格的对应关系。 每个状态器有三个功能:驱动有关负载、 指定转移目标和指定转移条件。
特殊辅助继电器M8044作为原点位置条 件用。当在原点位置条件满足时, M8044接通。其它初始状态是由IST指令 自动设定。需要指出的是初始化程序是 在开始时执行一次,其结果存在元件映 像寄存器中,这些元件的状态在程序执 行过程中大部分都不再变化。有些则不 然,像S2状态器就是随程序运行改变其 状态的。
右移限位开关X3接通,转到S24状态, 下降输出Y0再次动作。当下降限位开关 X1又接通时,状态转移至S25,使输出 Y1复位,即夹钳松开,同时启动定时器 T1。1s之后状态转移到S26,上升输出 Y2动作。到上限位开关X2接通,状态转 移至S27,左移输出Y4动作,到达左限 位开关X4接通,状态返回S2,又进入下 一个循环。
OUT Y 4
连续用STL 表示并行会合
OUT
Y
2
第三节 步进指令的应用
步进指令是专为J顺序控制而设立的,当 然在顺控系统,使用步进指令是相当方 便的。下面以一个具有多种工作方式的 顺控系统简易机械手为例,介绍顺控程 序的设计方法。
一、工艺要求与工作方式
简易机械手的工作示 意图在图5-2中已有 说明。工件工作原点 在左上方,机械手运 动示意如图5-9所示。
第五章 步进指令