步进指令
步进指令
与图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所示。工作方式 选样开关分四档与四种 方式对应。上升、下降面板上标明 的几种工作方式说明如 下:
手动方式是指用各自的按钮使各个负载单独接 通或断开。 回原点:按下此按钮,机械手自动回到原点。 单步:按动一次启动按钮,前进一个工步。 单周期:在原点位置按动启动按钮,自动运行一 遍后再在原点停止。若在中途按动停止按钮, 则停止运行;再按启动按钮,从断点处继续运 行,回到原点处自动停止。 连续工作(自动状态):在原点位置按动启动按 钮,连续反复运行。若中途按动停止按钮,运 行到原点后停止。
步进指令
二、写出状态转移图
低位时,不能用直接用 低位传感器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控制程 序
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
状态图
梯形图
Omron步进指令
4.13.5 PULS指令格式:PULS(65) PULS(65)P PC CN N其中:操作数P为口定义符,用来定义脉冲输出位置。
P=000时为单相不带加减速脉冲输出0(01000)或单相带梯形加减速脉冲输出0(01000和01001)。
P=010时为单相不带加减速脉冲输出1(01001)操作数C为脉冲形式控制字。
C=000时为相对脉冲;C=001时为绝对脉冲。
P=010和C=001不用于CPM2A。
操作数N为脉冲数,可以是IR、SR、HR、AR、LR、DM、*DM。
功能:脉冲输出设置指令。
用来设定SPED和ACC指令输出的脉冲数。
八位BCD码脉冲数放在N和N+1通道中。
N中放低四位,N+1中放高四位。
取值范围是-16 777 215~16 777 215。
4.13.6 SPED指令格式:SPED(65) SPED(65)P PM MF F其中:操作数P为输出点设定,可以取000或010。
操作数M为输出模式设定,可以取000或001。
操作数F为脉冲频率设定,四位BCD码,可以是IR、SR、HR、AR、LR、DM、*DM、#。
功能:脉冲速度设置指令。
单相脉冲只能通过01000和01001两个端子输出,且同一时刻只能有一路输出。
输出端子由P指定。
P=000时,输出为01000;P=010时,输出为01001。
脉冲输出有两种模式。
当M=000时为独立输出模式。
在此模式下,用PULS指令设定输出脉冲总数,用SPED指令启动脉冲输出的开始。
输出的脉冲数达到PULS指令所指定的数目时脉冲输出停止。
当M=001时为连续输出模式,在此模式下,只能通过SPED指令中的F=0000的设置或INI指令来停止脉冲输出。
独立输出模式的脉冲输出一但开始就不能再用PULS指令来改变已设定的脉冲数。
而连续输出模式在输出过程中可以随时使用SPED指令来改变输出频率。
该频率由F的值设定。
F的取值范围为0001~1000对应的输出频率是10 Hz~10 kHz(CPM1A:0002~0200对应的输出频率是20 Hz~2 kHz)。
步进控制指令
步结束
条件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
步进控制指令使用注意事项
步进控制指令使用注意事项步进控制指令在自动化控制领域可是相当重要的呢!咱就先说说啥是步进控制指令吧。
简单来讲呢,它就像是一个指挥官,一步一步地指挥着机器完成各种任务。
我记得有一次啊,我们在一个工厂里调试设备。
那设备可复杂了,全靠步进控制指令来精确控制各个环节。
一开始呢,我们对这些指令还不是特别熟悉,走了不少弯路。
使用步进控制指令,首先得搞清楚指令的具体功能和用法。
可不能瞎用啊!比如说,有的指令是用来启动一个步骤的,有的是用来暂停的,还有的是用来复位的。
要是用错了,那可就麻烦啦。
就像你本来想让机器往前走一步,结果却让它往后退了,这不是乱套了嘛。
还有啊,参数设置也得特别小心。
不同的参数会影响指令的执行效果。
比如说,一个时间参数设置得太长或太短,都可能导致整个流程出现问题。
我就碰到过一次,因为时间参数设置得太短,机器还没来得及完成一个步骤,就被下一个指令给打断了,结果设备就卡住了。
后来我们费了好大的劲才把问题解决。
另外呢,在编写步进控制指令的程序时,一定要仔细检查逻辑是否正确。
可不能有漏洞啊!有一次我们在测试一个新程序的时候,就发现了一个逻辑错误。
本来应该按照顺序依次执行的步骤,结果因为一个条件判断错误,导致有些步骤被跳过了,有些步骤又重复执行了。
这可不行啊,会严重影响设备的正常运行。
而且啊,在使用步进控制指令的时候,还得考虑到各种异常情况。
比如说,设备突然断电了怎么办?传感器出现故障了怎么办?这些都得提前想好应对措施。
不然一旦出现问题,就会手忙脚乱,不知道该怎么处理。
不能说总之。
反正啊,使用步进控制指令一定要认真仔细,不能马虎大意。
只有这样,才能确保设备的稳定运行,提高生产效率。
希望大家在使用步进控制指令的时候都能注意这些问题,让我们的自动化控制更加高效、可靠。
PLC步进指令
用步进指令编程步进顺序控制:状态寄存器、步进顺控指令。
一、状态寄存器FX2N共有1000个状态寄存器,其编号及用途见下表。
类 别 元件编号 个 数 用 途 及 特 点初始状态 S0 ~S9 10 用作SFC的初始状态返回状态 S10 ~S19 10 多运行模式控制当中,用作返回原点的状态 一般状态 S20~S499 480 用作SFC的中间状态掉电保持状态 S50~S899 400 具有停电保持功能,用于停电恢复后需继续执行的场合信号报警状态 S900~S999 100 用作报警元件使用说明:1)状态的编号必须在规定的范围内选用。
2)各状态元件的触点,在PLC内部可以无数次使用。
3)不使用步进指令时,状态元件可以作为辅助继电器使用。
4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。
二、步进顺控指令FX2N系列PLC的步进指令:步进接点指令STL步进返回指令RET。
1、步进接点指令STL说明:1)梯形图符号: 。
2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。
STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。
3)STL指令在梯形图中的表示:2、步进返回指令RET说明:1)梯形图符号:2)功能:返回主母线。
步进顺序控制程序的结尾必须使用RET指令。
三、状态转移图的梯形图和写指令表1、状态的三要素状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。
图中Y5:驱动的负载S21:转移目标X3:转移条件。
2、状态转移图的编程方法步进顺控的编程原则:先进行负载驱动处理,然后进行状态转移处理。
3、注意事项1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。
2)状态不连续转移时,用OUT指令,如图为非连续状态流程图:非连续状态流程图例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。
第四章顺序控制与步进指令
确定控制要求:根据实际需求, 确定控制系统的输入和输出信号, 以及相应的控制逻辑。
编写程序代码:根据程序流程图, 使用编程语言编写程序代码,实 现控制逻辑和控制要求。
添加标题
添加标题
添加标题
添加标题
设计程序流程:根据控制要求, 设计程序流程图,确定程序的执 行顺序和逻辑关系。
调试程序:通过模拟或实际运行, 检查程序是否符合控制要求,并 进行必要的调试和修改。
护性
步进指令执行流 程:按照设定的 顺序执行,每个 步骤对应一个状 态,完成当前步 骤后自动进入下
一个步骤
步进指令使用场 景:适用于需要 按照固定顺序执 行的任务,如自 动化生产线控制、 机器人运动控制
等
步进指令的应用场景
自动化流水线控制
数控机床编程
机器人关节运动控制
步进电机驱动控制
步进指令的优势与局限性
结合应用的必要性
实现复杂控制逻辑:顺序控制与步进指令结合,可实现更复杂的控制逻辑,提高自动化程 度。
提高生产效率:结合应用能够减少人工干预,提高生产效率,降低成本。
保证产品质量:通过精确控制每个步骤,可确保产品质量稳定可靠。
扩展性更强:结合应用可方便地增加新功能或对现有功能进行改进,提高系统的可扩展性。
控制电路
工作原理: 按照预设的 程序顺序执
行指令
应用场景: 自动化生产 线、机器人
控制等
优势:可实 现复杂工艺 流程的自动 化控制,提 高生产效率
顺序控制的应用场景
自动化生产线控制
电梯运行控制
工业机器人动作顺序控制 顺序控制还可以应用于其他领域,如化工、制药等流程工业中的反应器、泵、阀 门等设备的顺序控制。
添加标题
步进指令的应用
要点二
自动化生产线的组成
自动化生产线通常由多个设备组成,例如物料输送带、传感器、控制器等。
步进指令在自动化生产线控制系统中…
通过将步进指令发送给各个设备,控制器可以按照预设的生产流程协调各个设备的动作,实现生产线的自动化和高效化。
要点三
步进指令在位置控制中的重要性
位置控制系统的组成
步进指令在位置控制系统中的具体应用
精度提升
速度优化
可扩展性增强
随着人工智能的发展,步进指令被广泛应用于各种深度学习、神经网络等算法模型的训练和推理过程中。
步进指令的应用领域拓展方向
人工智能领域
步进指令在科学计算领域也发挥着重要作用,如数值模拟、物理仿真等应用中都需要使用步进指令进行计算。
科学计算领域
嵌入式系统需要处理大量的实时信号,步进指令具有执行速度快、实时性好的特点,因此在嵌入式系统中得到广泛应用。
在具体应用中,步进指令通常与其他指令配合使用,以实现更为复杂的控制逻辑和数据处理。
步进指令的适用场景
步进指令的应用方式
02
1
பைடு நூலகம்
步进指令的单片机控制
2
3
使用C语言或者汇编语言进行编程,实现步进指令的逻辑控制。
单片机编程语言
根据控制要求,设计单片机硬件电路,包括电源电路、输入输出电路等。
硬件电路设计
选择合适的步进电机驱动器,将单片机发出的脉冲信号转换成步进电机的运动。
xx年xx月xx日
《步进指令的应用》
步进指令的基础知识步进指令的应用方式步进指令的应用案例步进指令的发展趋势和前景
contents
目录
步进指令的基础知识
01
步进指令是一种计算机指令,用于控制计算机执行特定任务,并在每个步骤中根据条件判断是否继续执行下一条指令。
三菱PLC步进指令SFC编程方法功能指令表
指
63
INCD
增量值式凸轮顺控
令
64
TTMR
示教定时器
65
STMR
特殊定时器
66
ALT
交替输出
67
RAMP
斜坡信号
68
ROTC
旋转台控制
69
SORT
数据排序
70
TKY
10键输入
7l
HKY
16键输入
72
DSW
数字开关
第10页/共109页
外
73
部
74 75
设
76
备
77 78
79
80
81
82
83
84
85
RET指令用于返回主母线,其梯形图符号为
RET
。
第20页/共109页
STL指令的编程方法
STL指令
第21页/共109页
梯形图
STL指令的特点:
1. 与STL触点相连的触点应使用LD/LDI指令 。 2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、
T等元件的线圈,STL触点也可以使Y、M、S等元件置 位或复位。
校验码 读变量 变量整标 PID运算
第11页/共109页
功能指令简表
实数处理
110 ECMP 实数比较 111 EZCP 实数区间比较
118 EBCD 浮点数一科学 记数变换
119 EBIN 科学记数一浮 点数变换
120 EADD 实数加法 121 ESUB 实数减法 122 EMUL 实数乘法 123 EDIV 实数除法
与
12
MOV
比
13 14
SMOV CML
步进指令
一、状态编程思想
1.以运料小车为例说明 以运料小车为例说明: 以运料小车为例说明
SB(X0) 启动 M 前进(Y1) 后退(Y2)
A
B
C
SQ2(X2)
SQ1(X1)
SQ3(X3)
按运料小车控制要求设计程序,使用经验编程法及基 本指令编制的程序存在如下缺陷: ①工艺动作表达繁琐; ②程序中联系关系复杂,处理麻烦; ③梯形图程序可读性差,尤其对于步进的控制程序而 言,很难从梯形图上看出。 鉴于上述不足,我们引入状态转移图。
四、利用状态编程思想解决顺控问题的方法步骤
1.分解控制要求,每个工序对应一个状态,并分配状态元 件。如S10,S11,S13…,不同工序对应的状态元件号须 不同,状态元件号也不一定依序。可以间断。 2 .分清每个状态的功能、作用。各状态的功能通过 PLC 的 驱动其各种负载来完成。负载可由状态元件直接驱动,和 可由其他软元件触点的逻辑组合驱动。 3.找出每个状态的转移条件。状态“激活”,利用按钮, 行程开关,内部软元件等。转移条件 ——“ 激活”开关: 可以是单一条件,也可以是多条件组合。
掉电保持状态
信号报警状态
PLC步进指令及状态编程法 步进指令及状态编程法
一、功能图
功能图是一种用于描述顺序控制系统控制过程的一 功能图是一种用于描述顺序控制系统控制过程的一 种图形。它具有简单、直观等特点,是设计PLC顺序控 种图形。它具有简单、直观等特点,是设计PLC顺序控 制程序的一种有力工具。它由步、 制程序的一种有力工具。它由步、转换条件及有向连线 组成。 组成。
图 选择序列
X004 4 X005 5 X006 7 6
X007
X010
X011
模块五--步进指令及状态编程法
电路,当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所示的顺序运动,最后返回并停在初始位置。画出 控制系统的顺序功能图,并编写梯形图程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一节 步进指令及步进梯形图 第二节 编制SFC图的注意事项和规则 第三节 顺序功能图的类型 第四节 步进梯形图设计实例
第一节 步进指令及步进梯形图
一、顺序功能图
对于流程作业的自动化控制系 统而言,一般都包含若干个状 态(也就是工序),当条件满 足时,系统能够从一种状态转 移到另一种状态,我们把这种 控制叫做顺序控制。对应的系 统则称为顺序控制系统或流程 控制系统。
(c)使PLC全部输出继电 器都断开
第三节 顺序功能图的类型
一、单序列结构
从头到尾只有一条路可走,称为单序列结构。
如动力头进给运动控制程序,
虽然是循环控制,但都以一 定顺序逐步执行且没有分支, 所以属于单一顺序流程。
图中在S21执行完后即结束。
将顺序功能图 转换为梯形图 单序列顺序功能图的编程 和指令表
S900—S999:报警用
以动力头进给运动为 例,其对应的顺序功能图 如左图所示。
❖ 顺序功能图的组成要素:
❖ 顺序功能图主要由步、有向 连线、转换条件、转换、动 作(或命令)和活动步等要 素组成;
(1)步与动作 (2)有向连线、转换和转换条
件 (3)活动步-系统正在运行的
那一步
二、步进指令
FX系列PLC提供了一对步进指令。
➢在STL指令内允许使用跳转指令,但其操作复杂, 最好不要使用。
4、状态内的互锁
❖ 为了控制电机正反 转时避免两个线圈 同时接通短路,在 状态内可实现输出 线路互锁,方法如 图所示。
Y002 S20
X001 Y001
S21
状态地址号
Y001 正转
Y002 反转
输出线圈的互锁
三、步进指令的表示及其动作
选择序列顺序功能图的编程
SET SET SET SET SET SET
地 址
指令
数据
0 STL S22
1 OUT Y000
2 LD X002
3 SET S23
4 LD X005
5 SET S25
6 STL S23
7 OUT Y001
8 LD X003
9 SET S24
10 STL S24
11 OUT Y002
(c)向其它流程状态转移的表示
(2)在流程中要表示状态的自复位处理时,要用“ ”符号表示, 自复位状态在程序中用RST指令表示。如图7—12所示。
(3)SFC图中的转移条件不能使用ANB、ORB、MPS、 MRD、MPP指令。应按图 (b)所示确定转移条件。
STL S80
S80
X000 Y000
LD
S20
Y001
Y001 T0
LD M8002 SET S 0 STL S 0 LD X000 SET S20 STL S20 LD X001 AND Y000 OR T 0 OUT Y001 LD Y001
S41 X001
转移 条件
X002
SET S42
向下一段 状态转移
S50
STL S41 LD X001 SET S42 LD X002 OUT S50
S26 X003 S27
15 STL S27
16 OUT 17 STL 18 STL 19 LD 20 SET 21 STL 22 OUT
Y005 S25 S27 X004 S28 S28 Y006
23 LD X005
四、跳转流程
向下面状态
的直接转移或向 系列外的状态转 移被成为跳转, 用符号↓指向转 移的目标状态。
相连的电路动作;如果状态触点 断开,则与其相连的电路停止工作。
在不同状态之间,允许对输出元
件重复输出,但对同一状态内不 允许双重输出。
应注意,同一定时器线圈不能在
相邻的状态中出现。
2.输出的驱动方法
如右图所示,在状态内
的母线将LD或LDI指令写入后, 对不需要触点的驱动就不能 再编程,需要按下图方式进 行变换。
种有等待功能的方式称之为并进 汇合。
当 S0 执 行 后 , 若 X1 有 效 , 则 S20及S21同时执行。
当S22及S23都已执行后,若X4 有效,则脱离S22及S23而跳到S24执 行,程序结束。
当左边路径已执行到S22,而 右边路径尚停留在S21时,此时即 使X4有效,也不会跳到S24执行。
状态的三要素
步进指令的使用说明
❖ 步进触点在状态梯形图中与左母线相连,具有主控制功能,STL右侧 产生的新母线上的触点要用LD或LDI指令开始。RET指令可以在一系 列的STL指令最后安排返回,也可以在一系列的STL指令中需要中断 返回主程序逻辑时使用。
❖ 在一系列步进指令STL后,加上RET指令,表明步进梯形指令功能的 结束。 RET指令使LD点返回到原来母线。
1.步进指令的顺序功能图表示及其动作
三、步进指令的表示及其动作
2.步进指令的梯形图表示及其动作
第二节 编制SFC图的注意事项和规则
一、编制SFC图的注意事项 (1)对状态编程时必须使用步进接点指令STL。程序的最后必
须使用步进返问指令RET,返回主母线。 (2)初始状态的软元件用S0-S9,并用双框表示;中间状态软
二、选择序列结构
若有多条路径,而只能选择其中一条路径来执行,这种 分支方式称为选择序列。
当S0执行后,若X1先有效,则跳 到S21执行,此后即使X2有效,S22也 无 法 执 行 。 之 后 若 X3 有 效 , 则 脱 离 S21而跳到S23执行,当X5有效后,则 结束流程。
当S0执行后,若X2先有效,则跳 到S22执行,此后即使X1有效,S21也 无法执行。
台车自动送料梯形图控制
开始扫描时, X2为ON(台车压着X2),T0延时, 但M8002使 M102置位, T0失电, M101为OFF,台车无法前进。
在状态程序中,不同时“激活”“双线圈”是允许的。另 外,相邻状态使用的T、C元件,编号不能相同。
S20 STL
S21
S22
(a)
Y001 Y001 Y001
S40 T1
S42
S43 (b)
T1 K10
T1 不能 编程
T1 K20
同一负载需要多个状态驱动可使用多重输出, 但相邻状态定时器编号不能相同
X000
OUT Y000
X005
LD X005
S80
RST S80
图7-12 自复位表示方法
(a)
(b)
图 7-13 复杂转移条件的处理
图 7-14
(4)状态转移图中和流程不能交叉,应按下图处理。
(b)
3 复杂转移条件的处理
图 7-14 SFC图中交叉流程的处理
(5)若要对某个区间状态进行复位,可用区间复位指令 ZRST按图 (a)处理;若要使某个状态中的输出禁止,可 按图 (b)所示方法处理,若要使PLC的全部输出继电器[Y] 断开,可用特殊辅助继电器M8034接成图 (c)电路,当 M8034为ON时,PLC继续进行程序运算,但所有输出继 电器[Y]都断开了。
12 LD X004 13 SET S27
地 址
指令
14 STL
15 OUT
16 LD
17 SET
18 STL
19 OUT
20 LD
21 SET
22 STL
23 OUT
24 LD
数据
S25 Y003 X006 S26 S26 Y004 X007 S27 S27 Y005 X010
三、并行序列结构
若有多条路径,且必须同时执行,这种分支的方式称为并 行序列结构。在各条路径都执行后,才会继续往下指令,像这
❖ 当步进触点接通时,其后面的电路才能按逻辑动作。如果步进触点断 开,则后面的电路全部断开,相当于该段程序跳过。若需要保持输出 结果,可用SET和RST指令。
注意1:
RET指令用于一系列STL指 令之后。 STL指令之后必须有RET指 令。
步进指令的注意事项:
1.状态的动作与输出的重复使用
同一程序中状态编号不可重复。 如果状态触点接通,则与其
或
3.可在状态内处理的指令
♣ 表中的栈操作指 令MPS/MRD/
LD X001
S10
X001
X003
Y001
MPP在状态内不
MPS X004
能直接与步进接 STL内母线 点后的新母线连
MRD MPP
X005
Y001
接,应接在LD或
Y001
LDI指令之后,如 右图所示。
图 栈操作指令在状态内的正确使用
向不连续状态转移态转移
负载组合驱动、状态向不连续状态转移的处理
(7)在STL与RET指令之间不能使用MC、MCR指令。
(8)初始状态可由其他状态驱动,但运行开始必须用其他 方法预先做好驱动,否则状态流程不可能向下进行。 一般用系统的初始条件,若无初始条件,可用M8002 进行驱动。
X010
FNC 48 ZRST
S0
S50
复位
S0
复
位
S10 S0~S50的51个状态 元件成批复位
S50
(a)状态区间的成批复位
X000 SET M10
禁止 S10
Y001
M10 Y005 输 M30 出 断 T3 开
(b)禁止状态运行中有任何输出
X001 M8034
禁止
在特殊辅助继电器M8034=ON 期间,继续进行程序的运算, 但是输出继电器(Y)都断开.
①驱动处理(or 驱动负载)(OUT Yi); ②指定转移条件(LD/LDI Xi); ③指定转移目标(SET Si)。 ❖ 称为状态的三要素。
❖ 后两个功能是必不可少的。
❖ 状态转移图中的每个状态表示顺序控制中每步工作的操作, 因此常用步进指令实现时间或位移等顺序控制的操作过程。