当前位置:文档之家› 电子课件-《PLC应用技术(三菱 第二版)》-B02-0730 课题六 程序控制类应用指令

电子课件-《PLC应用技术(三菱 第二版)》-B02-0730 课题六 程序控制类应用指令

二、子程序返回指令(SRET)
子程序返回指令 SRET 是不需要驱动触点的单独指 令。子程序的范围从它的指针标号开始,到 SRET 指 令结束。
课题六 程序控制类应用指令
任务实施
1.将两个带自锁的按钮 分别连接到 PLC 的 X001、 X002,输出用指示灯代替, 然后连接 PLC 的电源,确 保无误。
课题六 程序控制类应用指令
任务分析
在利用 PLC 实现控制时,常常把以运算为主的程序 内容作为主程序,把加温及降温等逻辑控制为主的程 序作为子程序。程序结构如图所示
子程序结构示意图
课题六 程序控制类应用指令
相关知识 一、子程序调用指令(CALL)
子程序调用指令 CALL 是为一些特定控制目的编制 的相对独立的程序。
跳转对元器件状态的影响
课题六 程序控制类应用指令
相关知识 一、编程元件——跳转指针(P)
FX2N 系列 PLC 的指针 P 有 128 点(P0~P127),用 于分支和跳转程序。
课题六 程序控制类应用指令
相关知识
用指针 P 时要注意: (1)在梯形图中,指针放在左侧母线的左边,一 个指针只能出现一次,如出现两次或两次以上,就会 出错。 (2)多条跳转指令可以使用相同的指针。 (3)P63 是 END 所在的步序,在程序中不需要设 置 P63。 (4)指针可以出现在相应跳转指令之前,但是,如 果反复跳转的时间超过监控定时器的设定时间,会引 起监控定时器出错。
课题六 程序控制类应用指令
任务分析
本任务将用循环指令实现,由此设计出的梯形图如 图所示。
求最大值程序
课题六 程序控制类应用指令
相关知识
循环指令由 FOR 及 NEXT 两条指令构成,这两条 指令总是成对出现的。
循环指令说明
循环次数计算说明
课题六 程序控制类应用指令
任务实施
1.连接 PLC 的电源,确保无误。输入如图所示的 梯形图,检查无误。
2.输入如图所示的梯形 图,检查无误后运行程序。
子程序实施梯形图
课题六 程序控制类应用指令
3.按下 X001 输入按钮,观察输出继电器 Y001 和 Y002 的状态有无变化,理解子程序。
4.按下 X002 输入按钮,观察输出继电器 Y001 和 Y002 的状态有无变化,理解子程序。
课题六 程序控制类应用指令
任务 2 子程序
知识点: • 掌握子程序调用和返回指令 CALL 和 SRET 技能点: • 会分析程序结构,读懂带子程序结构的程序,编写简单 的子程序
课题六 程序控制类应用指令
任务提出
化工企业经常要完成多液体物料的混合工作, 这就需要对物料的投入比例及送出以及混合炉的温 度进行控制。物料的投入比例和混合物的送出可通 过特定的运算结果来控制相关阀门的开度实现。温 度控制则可以使用加温及降温设备,使温度维持在 一个区间内。
任务 3 循环程序
知识点: • 掌握循环指令 FOR 和 NEXT 技能题六 程序控制类应用指令
任务提出
在进行数据处理时,经常要求从某一批数据中 找出一些有特征值的数据来,例如,找出存储在 D0~D9 中的数据的最大值,存储到 D10。
求最大值程序
课题六 程序控制类应用指令
2.设置 D0~D9 的值分别为 K10、K5、K100、K40、 K30、K20、K318、K9、K123、K56,运行程序,观察 Y15~Y0 的指示是否为 0000 0001 0011 1110(即 K318)。
2.输入如图所示的梯形图,检查无误后运行程序。
指令表中的指针说明
课题六 程序控制类应用指令
3.按下 X000 的输入按钮,观察输出继电器 Y000~Y003 的状态有无变化,理解跳转指令。
4.按下 X001 的输入按钮,观察输出继电器 Y000~Y003 的状态有无变化,理解跳转指令。
课题六 程序控制类应用指令
课题六 程序控制类应用指令
任务提出
为了提高设备的可靠性,在
工业控制中许多设备要建立自
动及手动两种工作方式。这就
要在控制程序中编排两段程序,
一段用于手动,另一段用于自
动。然后设立一个手动/自动切
换开关,以对程序段进行选择。
此类程序的梯形图一般采用
如图所示的结构。
自动/手动程序切换
课题六 程序控制类应用指令
课题六 程序控制类应用指令
任务 1 任务 2 任务 3 任务 4 任务 5 任务 6
跳转程序 子程序 循环程序 外部中断子程序 定时中断子程序 高速计数器
课题六 程序控制类应用指令
任务 1 跳转程序
知识点: • 掌握编程元件:跳转指针 P,跳转指令 CJ,主程序结束 指令 FEND 技能点: • 会利用跳转指针 P 和跳转指令 CJ 编程实现多种工作方式 的切换
任务分析
跳转指令 CJ 可用来选 择执行指定的程序段,跳 过暂且不执行的程序段。 如图所示,若 X000 接通, 则跳到标号为 P8 的程序处 执行。若 X000 断开,则不 执行跳转指令,顺序往下 执行。
跳转程序梯形图
课题六 程序控制类应用指令
表中给出了上图中跳转发生前后相关器件状态发生的变化 及对程序执行结果的影响。
课题六 程序控制类应用指令
二、跳转指令(CJ)
跳转指令 CJ 执行时,如果跳转条件满足,PLC 将不再扫 描执行跳转指令与跳转指针 P 间的程序,即跳到以指针 P 为 入口的程序段中执行。
课题六 程序控制类应用指令
使用跳转指令要注意: (1)跳转指令具有选择程序段的功能。 (2)可以有多条跳转指令使用同一指针。 (3)指针一般设在相关的跳转指令之后,也可以设在跳 转指令之前。 (4)使用 CJ(P)指令时,跳转只执行一个扫描周期, 但若用辅助继电器 M8000 作为跳转指令的工作条件,跳转 就会成为无条件跳转。
课题六 程序控制类应用指令
(5)跳转与主控区的关系,如图所示。
跳转与主控区的关系说明
课题六 程序控制类应用指令
三、主程序结束指令(FEND)
FEND 为主程序结束指令,其使用方法与 END 指令一样。
课题六 程序控制类应用指令
任务实施
1.将两个带自锁的按钮分别连接到 PLC 的 X000、 X001,输出用指示灯代替,然后连接 PLC 的电源, 确保接线无误。
相关主题