仪器仪表知识普及西门子plc上升沿指令怎么用三

作者: 应用领域  发布:2020-01-10

  PLC基础培训 初学者也能得心应手 简便编程! 松下电工(中国)有限公司 制御EC 松下PLC系列简介 2 【目录】 【第1章 PLC入门】 【第4章 4-1 4-2 4-3 4-4 4-5 4-6 4-7 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 5-9 PLC的基本回路】 1-1 什么是可编程控制器(PLC) 1-2 顺序控制器的种类及变迁 1-3 如何选择PLC的机型 【第2章 可编程控制器的构成】 2-1 PLC内部的构成要素 2-2 PLC的动作原理 2-3 各部名称及功能 自保持回路 自保持回路的改进① 微分(DF)指令 自保持回路的改进② 步进跟踪编程法的自保持回路 定时器(TM)指令 定时器应用回路 【第5章 编程实践】 2-4 PLC的输入输出部 2-5 PLC的内部继电器一览表 2-6 PLC的编程工具 2-7 编程工具的操作菜单 2-8 培训模型的输入输出分配 【第3章 编程的基础知识】 3-1 PLC的回路图 3-2 梯形图的阅读方法 3-3 基本指令 3-4 编程时的注意事项 一般的输出控制 利用符号梯形图方式编写程序 利用步进跟踪编程法控制输出 实践步进跟踪编程法 绘制时序图 实践步进跟踪编程法 编写梯形图 挑战课题 - 第1工程、第2工程 挑战完成课题 自动· 手动切换回路 编程建议 【第6章 【第7章 便利指令介绍】 PLC基础教程练习题】 3 6-1 SET· RST指令 3-5 编程错误一览表 【前言】 可编程控制器(Programmable Controller) 于1968年在美国首次登场,是用于自动控 制的控制器。与当时作为控制领域的主流的利用继电器的自动控制方式相比,具有 ◆ 易于编写、修改程序。 ◆ 高度的控制性能。 ◆ 无触点、长寿命。 ◆ 高可靠性。 等多项良好特性,因此迅速得到推广普及。 最近,随着半导体技术的飞速发展,可编程控制器更加 ◆ 小型化。 ◆ 高性能化。 ◆ 低价格化。 现在,PLC的应用领域早已不仅限于生产设备,在楼宇自动化、列车、汽车、自动 售货机、停车场管理、水库控制等各种领域,PLC也都得到越来越广泛的应用。 本培训的目标是让任何人都能得心应手,简单方便地掌握这个承担着自动控制 核心任务的PLC的基础知识。 祝愿大家活用本教材、迈入自动控制领域,在这个永无止境的、无限广阔的 “最刺激的世界”里大显身手、尽展才华。 4 第1章 PLC入门 5 【1-1. 什么是可编程控制器?】 可编程控制器是顺序控制专用的控制器,正式英文名称是Programmable Controller(简称PC)。 在中国为了与个人计算机相区别,简称为PLC(沿用旧称Programmable Logic Controller)。 可编程控制器(以下简称PLC)将来自输入设备的信号,按照给定的条件进行处理、运算、判断 并将该结果输出到外部设备。 在PLC诞生之前,自动控制是利用继电器、定时器等组合实现的。 因此,伴随着控制内容的改变,必须花费很多时间进行配线施工,在实际应用中存在很多缺点。 与计算机控制相比,PLC最大的不同点是 ◆ 配备有丰富的顺序控制专用指令 ◆ 通过专用指令能够方便地编制程序 ◆ 高速度重复循环执行程序(扫描) ◆ 充分考虑到恶劣的使用环境,抗干扰能力强 由于上述原因,PLC作为自动控制用控制器当前最为普及。 6 【1-2. 【区分】 继电器控制 顺序控制器的种类及变迁】 优点 用于小规模、简单控制时价格低 抗干扰能力强 适于小~大规模、高性能、通用性好 程序修改简便 快速投入使用 大量生产时价格低 缺点 需要动作确认 控制内容修改困难 大量生产时与专用控制器相比价格较高 PLC 控制 可编程控制器 专用电路 单片机等 需要开发时间和技术 程序修改困难 【变迁】 继电器控制 逻辑IC控制 单片机控制 继电器控制 (小规模) 可编程控制器 (通用、高性能) 专用单片机控制 (低价格、适于批量生产) 7 【1-3. PLC的机型选择】 PC在引入PLC时,应根据控制对象选择PLC的型号,但是在选择时请注意以下几点: 【PLC机型选择要点】 最重要 ◆ 控制规模(I/O点数) 根据不同的控制规模,必要的输入输出点数(I/O)不同。 但是也应考虑到将来的改造要求、保留有适当的余量,再计算必要的 输入输出点数、选择最佳的机型。如果点数不足,则无法进行控制。 请注意千万不要导致点数不足。 FP0 32点型: 输入16点 + 输出16点 = 合计32点 : 最大点数128点 ◆ 指令处理速度 指令的处理速度是决定程序处理时间(机械的速度)的重要因素。 当编写比较长、比较复杂的程序时请注意处理速度。 (但是近年的PLC已经被高速化,用于通常用途时基本不存在处理速度的问题。) FP系列最新机型 FP2SH的基本指令的处理速度为30纳秒 30纳秒 = 0. 000 000 030 秒 香烟盒大小的 超小型PLC ◆ 程序容量 msec μsec nsec PLC的程序容量以[步(step)]为单位表示。 程序是决定机械动作的重要因素。所必须的程序随控制内容的不同而不同,但至少 需要输入输出点数100倍左右的程序容量。 FP0 32点型 = 5000步 8 第2章 可编程控制器的构成 9 【2-1. PLC内部的构成要素】 【FP0内部的整体构成】 【输入设备】 ? 操作开关 ? 传感器 ? 数字拨码开关 ? 编码器 输入 存储器 运算控制部(CPU) 【输出设备】 ? 继电器 ? 指示灯 存储器部 系统 寄存器 程序 存储器 输出 存储器 ? 电磁铁 ? 变频器 编程工具: FPWIN、手持编程器 【运算控制部 CPU】 按照程序对输入输出进行控制 【程序存储器】 保存用户编写的程序 利用FPWIN或手持编程器等编程工具写入程序 【存储器部】 存储程序及运算所必需的信息 【系统寄存器】 决定PLC运行环境的部分 作为程序的一部分、在传输程序时随程序一起被 写入PLC的存储器 【输入存储器】 保存输入设备的ON、OFF状态 【输出存储器】 保存运算结果的输出状态 10 【2-2. 输入设备 输入部 PLC的动作原理】 输入步骤 ① 从PLC的输入开始到输出位置的处理流程如下所示: CPU ③ ⑤ 运算步骤 地址 0 1 指令 S T X0 O T Y0 c ? ? c ? c ? c Y3 Y2 Y1 Y0 1 0 1 1 输出步骤 ⑧ ⑥ ⑦ 输出部 输出设备 ~ ② ④ c ? ? c ? c ? c X3 X2 X1 X0 1 1 0 1 【输入存储器】 【程序存储器】 ① 读取输入部的输入状态 ② 将读取的结果写入输入存储器 ③ ④ ⑤ ⑥ 读取程序 执行程序 读取程序 执行程序 (ST (X0 (OT (Y0 X0) 读取) Y0) 写入) 【输出存储器】 【何谓扫描时间?】 PLC按照输入步骤、运算步骤、 输出步骤不断循环反复执行程序。 每1周期的处理时间被称为扫描时间。 输入步骤 重复循环执行 运算步骤 【1扫描时间】 设想在替换继电器电路的情况下, 一般达到10msec以内即可认为是 理想情况 输出步骤 ⑦ 读出输出存储器的状态 ⑧ 根据输出存储器的状态驱动输出部 11 【2-3. 各部名称及功能】 【FP0 C32 控制单元】 ① 状态显示LED 表示PLC的运行/停止、错误/报警 等动作状态 【模式切换开关】 ???? RUN(? ?) PROG(? ?) ?× ÷?? ? ? RUN? ?? ?????? ò ???? ? ? PROG? ?? ????? ② 输入部 使用连接端子与 输入设备相连 ① ② ③ ④ ③ 模式切换开关 切换PLC的运行模式 【状态显示LED】 ④ 输出部 ⑤ 编程口 用于与编程工具相连 使用连接端子与输出设备相连 ⑥ 电源部 提供DC24V电源 ⑤ ⑥ ? RUN? ???? ????????? ±?? ? PROG? ???? PROG(? ?) í ?????× ± ?? ??? ì ??× ?? ì? í? ó? ò? ERROR/ ??· ?? ú ??? ì ??? °? ALARM ò ????? ? ò ???? ·? (? ì) ÷? × ±????? RUN(? ?) 12 【2-4. PC的输入输出部分】 输入 ◆ 输入部 由电子回路构成,用于连接操作开关、 传感器等输入设备,把信号读入PLC内部。 为防止外部干扰信号侵入输入部分,采用 光电耦合器保护。 输入部 ◆ 输出部 与输入设备相同、由电子回路构成,用于 连接电机、西门子plc上升沿指令怎么用变频器、显示器等,向外部输 出信号。 输出部也与输入部一样,为防止外部干扰 信号侵入,采用光电耦合器保护。 输出 输出部 13 【2-5. PLC的内部继电器一览表】 ◆继电器分类 PLC中所使用的继电器,按功能和类型分为不同类型. 【例:FP-0 32点型控制单元】 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ÷ ¨? ? ±? ÷ ? ? ? ? ? ÷ ? ? ? ? ? ? ? ? ? ? ? ? ? ÷ X Y R T C R ???? 208? ?¨ ?X0? ?X12F? ? 208? ?¨ ?Y0? ?Y12F? ? 1008? ?¨ ?R0? ?R62F? ? ? ? ? ? ? ? ° ? × ? ? ? ? ? ? ? ? ? ? ? ? ? ? ON/OFF ò ? ? ? ? ? ? ? ? ? ON/OFF× ? ? ? ? ? ? ? ? ? ? ò ? ? ON/OFF ? ? ? ¨ ? ± ? ÷ ? ? ? è ? ? ¨± ? ? ? ? ó ± ? ? ? ON ?± ¨ ?÷ ????÷ ????144? ? ? ? ¨T0? ?T99/C100? ?C143? ? ? ? ? ? ? ÷? ? ? ? ? ? ? ±? ? ON 64? ?¨ ?R9000? ??? ? ¨ ? ? ? ? ? ? ? ? ON/OFF? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ÷ ? ◆继电器序号的规定 X、Y、R的编号、用10进制和16进制的组和来表示。(因为经常是把16点作为一组来处理) T、C接点时,仅用10进制来表示. 【外部输入(X)时】 【定时器(T)时】 X□□□ 【10进制】 X0、X1· · · · · · XF 【16进制】 【10进制】 T□□ 14 【2-6. PLC的编程工具】 松下电工向用户提供以下两种编写、编辑、调试PLC程序的专用工具. ◆编程器 【手持编程器Ⅱ】 【特点】 1.小型便携 2.便于修改部分程序 3.仅监控显示指令 松下电工PLC 【FP系列】 【特点】 1.易于编辑调试 (计算机显示画面大) 2.监控功能强 3.易于编写梯形图 ◆使用计算机的编程工具 【FPWIN-GR】等 15 松下编程界面 16 【2-7. 编程工具的操作菜单】 ◆ FPWIN的工具栏功能一览 将使用頻度较高的指令作成了图标按钮(图例:布尔梯形图编辑方式) 新 编 写 文 件 打 开 文 件 保 存 文 件 打 印 输 出 读 出 程 序 写 入 程 序 【功能随模式不同变化而变化】 不可选择时以灰色显示 设 备 注 释 检 索 注 释 显 示 切 换 在 线 编 辑 方 式 离 线 编 辑 方 式 动 作 模 式 切 换 监 控 开 始 停 止 参 照 帮 助 文 件 · 【从3种方式中选择】 菜单 视图(V) 布尔梯形图编辑 (BLD) ① 符号梯形图编辑方式 ② 布尔梯形图编辑方式 ③ 布尔形式编辑方式 用于输入的功能键的 功能发生变化 17 【2-8. 培训模型的输入输出分配】 【培训用模型】 机械臂驱动:Y3 机械臂位置检测 传感器:X7 机械臂原点位置 传感器:X6 ◆ 培训用模型与FP0 32点型的控制单元相连, 其输入输出序号按下述方法分配 ◆输入分配 X0~X5: X7: 扳把开关(予留) 机械臂位置传感器 X6: X8: X9: XA: XB: 机械臂原点传感器 推杆后退检测传感器 推杆前进检测传感器 旋转工作台位置检测传感器 有无工件检测传感器 有无工件检测 传感器:XB 卡具驱动:Y5 ◆出力割付 Y0: Y1: Y2: LED 回转台转动 回转台正反转切换 推杆前进驱动: Y4 旋转工作台位置 检测传感器: XA 回转台电机驱动: Y3: Y4: Y5: 机械臂驱动 推杆前进驱动 卡具驱动 推杆后退检测 传感器:X8 推杆前进检测 传感器:X9 Y1 18 19 第3章 编程的基础知识 20 【3-1. PLC的回路图】 在PLC中使用的回路图被称为梯形图。 梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。 回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。 【实际接线 电源 不使用回路符号、而是直接表现 机器的接续状态的图,称为实际 接线图。 【梯形图】 使用接点符号、把控制方法置换 到回路图,这个回路图就称为梯 形图。 X1 X2 Y1 21 【3-2. 【梯形图】 梯形图的阅读方法】 【什么叫A触点、B触点?】 例:按钮开关 按下后变为OFF 称为B型触点(BREAK触点)或 常闭触点、NC触点(NORMAL CLOSE) 一般在PLC的程序中,以梯形图形式表示电流方向。 电源:被省略 按 母线 A触点 COM端子 按下后变为ON (共用端子) 称为A型触点(MAKE触点)或 常开触点、NO触点(NORMAL OPEN) 【梯形图的回路符号】 为了打印出以往在PLC中使用的各种电路触点符号, 将这些内容文字符号化,统一成为A触点、B接点. 【电路】 A触点 B触点 【梯形图】 线圈 【小结】 在PLC程序的多种方式中.作为具有代表性的 梯形图方式,由于非常类似继电器顺序控制回路 而被广泛使用. 【梯形图的绘制步骤】 ①画出控制电源母线 ②在控制电源母线内连接各触点和输入输出 继电器等要素 电路图中定时器、限位开关、继电器等触点的 符号各不相同,而在PLC的梯形图中却不加以 区别,仅使用打印机可以打印的文字符号. 22 【3-3. ST · ST/· OT指令】 ◆ST(初始加载)· ST/(初始加载非)· OT(输出) ST = 把A型触点连接到母线上的指令。 ST/ =把B型触点连接到母线上的指令。 OT = 向输出继电器线圈的输出指令。 ED = 表示程序结束。 【梯形图】 【程序动作说明】 X0为ON时、Y0为ON、Y1为OFF; X0为OFF时、 Y0为OFF、Y1为ON 【时序图】 【布尔助记符】 地址 指令 23 【3-3. AN = AN(逻辑与)指令】 把A型触点串联连接 ◆AN(AND 逻辑与) 【梯形图】 【程序动作说明】 X0为ON且、X1为ON时 Y0为ON X0即使为ON,X1为OFF,则Y0变为OFF 【时序图】 【布尔助记符】 地址 指令 24 【3-3. AN/ = AN/(逻辑与非)指令】 把B型接点串联连接 ◆AN/(AND NOT逻辑与非) 【时序图】 【程序动作说明】 X0为ON且、X1为OFF时 Y0为ON X0即使为ON,X1为ON、则Y0变为OFF 【布尔助记符】 地址 指令 【梯形图】 X0为ON 直到X1变为 ON为止 Y0为ON 【重要回路:之一】 请一定记住这个程序模板,它是重要回路之一。 25 【3-3. OR · OR/指令】 ◆OR(逻辑或)· OR/(逻辑或非) OR = 把A触点并联连接 OR/ = 把B触点并联连接 这是非常重要的基本回路之一 【梯形图】 【不使用ST X1,这是为什么?】 X0 实际是 X0 X1 【时序图】 【程序动作说明】 即使X0、X1、X2之一为ON,Y0也为ON X1 【布尔助记符】 地址 指令 26 【3-4. 编程时的注意事项】 ◆线圈的位置· 双重输出 1.在OT指令的线圈与右侧母线.不能把输出指令直接连接到母线.相同序号的OT指令或定时器指令、计数器命令是错误的。 【错误 3.】 【错误 2.】 (输出命令直接连接在母线上) (双重输出) 修改 修改 【对策】 【对策】 加入特殊内部继电器R9010(常时ON) 用内部继电器(R0、R1)置 换Y0,并将其并联连接 【程序的检查方法】 菜单 调试(D) 总体检查(C) 发现错误后,显示出异常程序的地址 27 【3-5. 程序错误一览表】 ◆CPU的「ERROR/ALARM」灯闪烁时,说明PLC上有某种错误发生,需要确认错误内容 并加以处理 ■确认错误方法 1. 【步骤】 PLC方式:在线 菜单 在线(L) 状态显示(T) 【显示错误代码及其内容】 ■确认错误方法 2. 【步骤】 PLC方式:在线 菜单 调试(D) 总体检查(C) 执行 【显示错误内容及其地址,修改程序】 【错误代码举例】 ú ? ? ? E1 ? ? ? ? ? · ? ¨í ? ? ó ? ? ? ? ? ? ? ? í ? ? ó ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? í ? ó ? ? ? ? ? °? ? ? í · ? · ¨ ? ? ? ? ? ? ? ? ? ? ? ? · ¨í ? ? ó ? ? ? ? ? ò ? ? ? ? ? ? ? ò ? ? ? ? ? ? ? ? ? PROG.? ? ? ? ? ? ? ? ? ? ? í ? ó ? ? · ? ? ? ? ? ? ? ? ? ? ? ? ? ? ò ? ? ± ? ? ? ? ? ? ? ? ? ? à ? ? ? ? ? ? ? ? ? à ? ? ? ? ? ? ? ? ? ÷? ? ? ? ? ? ? ? ? PROG.? ? ? ? ? ? ? ? ? ? ? ò ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ò ? ? ? ? ? ? ? ? ? ? ? ÷? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ÷è ? ? ? ? ? ? ? ? í ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? × ? (JP? ? LBL)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ±? ? ? ? ? ? ? ? ? ò ? ? ? ? ? ? ? ? ? ? ? ? ? ·? ? ? ? ? ? ¨ ·? ? ? ? ? ? ? ? ? ? ? ? PROG.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ·? ? ? ? ? ? E2 ? ? ? ? E3 ? ? ? ? 28 第4章 PLC的基本回路 29 【4-1. 自保持回路】 【程序动作说明】 ① 输入信号X0为ON,电机(Y1)变为ON ② 即使X0变为OFF状态、Y1仍能保持0N的状态 ③ 输入为ON时,电机(Y1)变为OFF 【PLC的最重要回路】 自保持回路具有状态记忆功能 这是非常重要的回路 【梯形图】 【时序图】 电机 ON输入 OFF输入 自保持触点 电机 【布尔助记符】 PLC的 定式回路 地址 指令 30 【4-2. 自保持回路的改进①】 【时序图】 【编制自保持程序】 请编写用于培训模型的自保持回路的程序. 【培训模型的动作】 ①启动开关(X0) ON ②回转台(Y1)转动 ③到达传感器(XA)的位置后(Y1)停止转动 ★ 请不要用手转动回转台! 程序动作确认的准备工作 清除程序的操作步骤 菜单 编辑(E) 程序清除(L) 编制完程序之后,将程序下载到PLC 把动作模式切换到【RUN】 将(X0)置于ON,确认动作情况 【问 题】 请再次闭合启动开关X0. 回转台会动作吗? 强制输入输出的操作步骤 菜单 在线(L) 通过计算机强制 进行ON OFF操作 强制输入输出(C) 【答 案:不会动作。】 【为什么不能再次启动?】 动作一次并停止后,位置检测传感器(XA)保持ON的状态。 因此,即使启动开关再次为ON,输出也不能变为ON。 设备登录 选择Y1后 点击ON按钮 解除 在XA为OFF的位置点击OFF按钮 使用以下的“DF”(微分)指令, 改进自保持回路的程序。 31 【4-3. DF = DF/ = 微分(DF)指令】 检测到输入信号有上升沿(OFF→ON)时,将指定的线圈仅ON一个扫描周期。 输入从最初开始始终为ON的情况下,不动作 检测到输入信号有下降沿時(ON→OFF)时,将指定的线圈仅ON一个扫描周期。 输入从最初开始始终为OFF的情况下,不动作 【布尔助记符】 地址 指令 ◆ DF(上升沿微分) · DF/(下降沿微分) 【梯形图】 【时序图】 【程序动作说明】 1) 1个扫描周期 2) X0从OFF变为ON,仅一个扫描周期Y0为ON X0从ON变为OFF,仅一个扫描周期Y1为ON 1个扫描周期 因为仅ON一个扫描周期,时间非常短暂, 所以几乎看不到Y0灯亮 32 【4-4. 自保持回路的改进②】 【布尔助记符】 地址 指令 【对程序进行改进】 使用微分指令【DF】修改刚才所作的自保持回路, 使之可以再次启动。 清除程序的 操作步骤 菜单 编辑(E) 清除程序(L) 【梯形图】 【时序图】 (仅一个扫描 周期为ON) 【功能解释】 仅一个扫描周期为ON ①微分命令仅在其之前的触点发生ON→OFF或 OFF→ON变化时,才使线圈在称为一个扫描 周期的、非常短暂的时间内输出ON. ②即使位置检测传感器(XA)为ON状态保持不变, (R100)为ON的时间也仅是一瞬间. 仅一个扫描周期为ON 33 【4-5. 步进跟踪法的自保持回路】 【问 题】 在启动开关(X0)保持ON状态不变的情况下, 动作会怎样呢? 【答 案:不停止】 在启动开关后加入微分指令试试看。 首先请清除以前的程序。 【为什么不停止转动?】 通过对位置检测传感器(XA)使用微分指令 使(R100)仅在一瞬间ON。 但由于(X0)为ON保持不变,即使通过(R100) 在瞬间解除我保持,也会使(Y1)立即变成ON, 回转台不停止转动。 【启动开关也需要微分指令】 如果对启动开关(X0)使用微分指令,则(X0) 即使为ON保持不变,也会完全停止 清除程序的 操作步骤 菜单 编辑(E) 清除程序(L) 【布尔助记符】 地址 指令 【梯形图】 通过加入微分指令(DF),消除X0的ON的时间影响. X0仅在OFF→ON变化时的一个扫描时间内流过电流. 到这里,您已经掌握了 本次研修的80%了! 【重要】自保持回路用微分指令起动、用微分命令停止 34 【4-6. 定时器(TM)指令】 ◆定时器(TM) TM = 当输入信号为ON时,在经过了设定的时间之后,定时器触点变为ON(延时继电器) 最大使用点数 = 定时器和计数器合计最大可以使用到144点(0~143) 定时器编号 = 初始值为可以使用100点(0~99),当定时器的点数不足时可以增加 * 不能与计数器编号重复使用 * 定时器的设定方法 = TMX(0.1秒定时器)×30 = 3秒 【程序动作说明】 【梯形图】 当X0变为ON后,对设定时间(3秒)进行减法运算,三菱plc编写子程序 经过3秒过后,定时器触点T0变为ON, Y0也随之ON. 在到达定时器的定时之前,如果X0变为OFF, 则经过值被复位,回到原设定值, 而定时器的触点也不会为ON. 【时序图】 【定时器的分类】 3秒 定时器分为4种定时量程,分别用字母来区别. 35 【4-7. 定时器应用回路】 【闪烁(往复)回路】 想使定时器反复动作时,请在程序的开头部分 ※ 补充插入最后出现的定时器的b型触点 【梯形图】 【程序动作说明】 (X0)为ON、直到(T1)为ON为止, 在定时器0的线)中 电流往复流过. 【练习题】 请在清除程序之后,编写下列程序, 再次确认反复定时闪烁回路的动作。 【梯形图】 【PLC的定式回路】 用于身边的紧急状态时 闪烁的报警指示灯等. 作为PLC的定式回路, 请记住这种回路. 这些回路最多也就10种, 非常容易记住. 连接最后出现的 定时器的B型触点. 36 第5章 编程实践 37 【5-1. 通常的输出控制】 【顺序动作程序 1.】 编写定时器应用回路,学习步进跟踪编程法的思路。 【程序动作说明】 ① 启动开关(X0)ON,1秒后LED指示灯(Y0)亮 ② 2秒后回转台(Y1)开始转动 首先清除以前的程序 清除程序的 操作步骤 菜单 编辑(E) 清除程序(L) 然后,输入下述程序,下载到PLC中后确认动作.(PLC设为RUN模式) 【时序图】 3s 1s 0.5 s 2s 程序展开 下面请继续编写程序2。 38 【5-3. 利用步进跟踪编程法的输出控制】 【程序动作说明】 ① 启动开关(X0)ON、1秒后LED(Y0)和机械臂(Y3)、推杆(Y4) 3点输出为ON。 ② 2秒后,回转台(Y1)变为ON、机械臂(Y3)和推杆(Y4)同时变为OFF ③ 3秒后,推杆再次变为ON ④ 1秒后,推杆变为OFF,一套动作结束 【顺序动作程序2.】 请编写顺序动作程序 【顺序动作时序 图】 3s 1s 【完成程序】 请利用左侧的时序图编制4点输出(Y0、西门子plc上升沿指令怎么用Y1、Y3、Y4)的程序。 因为(Y4)有二次为ON,所以在编程时请加以注意. 0.5s 2s 3s 1s 编写程序 【LED】 【回转台】 【机械臂】 【推杆】 39 【5-4. 实践步进跟踪编程法 绘制时序图】 如果使用步进跟踪法,不论是谁都能简单地、机械地编制程序. 利用步进跟踪编程法,按照以下步骤编写程序。 ● 把机械动作的动作过程用时序图表示。 请务必绘制时序图。如果能够绘制出时序图, 则可以认为任务已经完成一半。 ● 按照上述时序图,编写梯形图程序。 【时序图绘制方法】 ① 根据用户的要求,将机械动作的输入和输出 表述为时序图的形式。 (到此步骤为止,请与用户一边商讨一边绘制) ② 通过表达机械动作機械的时序图,绘制出利用 自保持回路、按步分解的时序图(此为设计工作) 将输出发生变化的时刻点作为每一步的开始点, 这样可以使每一步的分解方法易于理解。 40 【5-5. 步进跟踪编程法实践 编写梯形图】 按照绘制好的时序图编写梯形图程序。 【编程方法】 ※利用步进跟踪编程法的编程要点 ① 利用自保持回路记忆各步序。 ② 利用微分指令使自保持回路ON/OFF。 ③ 务必在自保持回路的ON的部分中加入限制条件。 ④ 自保持回路在最后之前不应置OFF, 而应该在最后一齐置OFF。 ⑤ 对于结束信号,应利用微分信号在限制条件中 加入前一个的自保持输出。 ⑥ 结束信号采用。 ⑦ 输出控制部分集中放置到整个程序的最后。 将步序记忆回路程序块与输出回路程序块 分开编写,可以使程序检查变得非常轻松。 41 【培训模型的各工序动作】 通过影片了解培训模型是如何进行 控制的。 将整个课题分解成3个部分。 由影片分别确认。 第1工程 第2工程 第3工程 42 Step 1 43 【5-6. 挑战课题 -第1工程】 根据短片所播放的动作,按照以下的步骤,练习编写 第1工程的程序。 1.绘制时序图。 2.以时序图为基础,编写梯形图程序。 【第1工程的动作】 ① 通过启动开关(X0 ON)使回转台转动(Y1 ON) ② 通过位置检测传感器(XA ON)停止转动。 时序图 X0 XA R0 R1 Y1 44 Step 2 45 【5-6. 挑战课题 -第2工程】 根据短片所播放的动作,按照以下的步骤,练习编写 第2工程的程序。 1.绘制时序图。 2.以时序图为基础,编写梯形图程序。 【第2工程的动作】 ③ 推杆前进。 (Y4 ON) ④ 推杆前进以后,推杆前进端检测传感器(X9 ON) ⑤ 停机等待2秒钟。(使用0号定时器) ⑥ 推杆后退。(Y4 OFF) ⑦ 推杆后退之后,推杆后退端检测传感器(X8 ON)。 ⑧ 使回转台(Y1)再次转动。 ⑨ 通过位置检测传感器(XA ON)停止转动(Y1 OFF) 时序图 X9 X8 XA R1 R2 T0 R3 R4 R5 Y4 Y1 第2工程程序完成! 距成功只有一步之遥。 46 Step 3 47 【5-7. 挑战完成课题】 进一步添加搬移动作程序 完结自动运行回路(1个工作周期)。 【第3工程的动作】 ⑽ 转动机械臂。(Y3 ON) ⑾ 机械臂转动位置检测传感器(X6 ON)。 ⑿ 停机等待1秒钟。(使用1号定时器) ⒀ 闭合夹具(Y5 ON)、夹住工件。 ⒁ 停机停机等待2秒钟。(使用2号定时器) ⒂ 机械臂返回原点。(Y3 OFF) ⒃ 机械臂原点位置检测传感器(X7 ON)。 ⒄ 停机等待1秒钟。(使用3号定时器) ⒅ 打开夹具(Y5 OFF)、释放工件。 时序图 X6 X7 R5 R6 T1 R7 T2 R8 R9 T3 R100 Y3 48 【挑战完成课题】 【挑战课题 1】 如果开关(X1)为ON,则连续运行。 请编写程序。 【挑战课题 2】 如果开关(X7)为ON,则紧急停止。三菱plc编写子程序 请编写程序。 程序完成! 49 【5-8. 自动 · 手动切换回路】 ◆ 补充自动运行· 手动运行的切换回路 把输出部分的程序按下列回路修改,就可以实现自动运行· 手动运行方式的切换。 【回转台输出回路】 回转台 手动运行回路 【X5:置ON则切换到手动运行】 【程序动作说明】 ①X5 置ON则切换到手动运行 ②X4 置ON则开始手动运行 ③Y1(回转台)转动 ④X5 置OFF则切换到自动运行 50 【5-9. 编程建议】 ◆ 下面介绍简便、快速编程的要点。 ◆在串联连接回路中,要把连接触点较多的回路画在母线的左侧 需要ANS指令 合计5步 不要ANS指令 合计4步 修改 ◆在并联连接回路中,要把连接触点较多的回路画在上侧 需要ORS指令 合计5步 不要ORS指令 合计4步 修改 51 第6章 便利命令介绍 52 【6-1. SET· RST 指令】 “必须”与微分指令组合使用。 程序的编写· 调整都很简单。多次使用同一个输出时,更加方便。 ◆SET(置位)· RST(复位) SET : 当执行条件成立时,使输出变为ON并且保持ON的状态。 RST : 当执行条件成立时,仪器仪表知识普及使输出变为OFF并且保持OFF的状态。 SET· RST可以特殊例外地使用“多重输出”。(不会产生语法错误) 使用SET、RST指令后,形成以下程序 【程序动作说明】 ① 输入信号X0为ON。 ② 输出Y0变为ON状态。 ③ 即使X0变为OFF,仪器仪表知识普及Y0也仍然保持 ON的状态。 ④ 如果X1为ON,则Y0变为OFF状态。 【时序图】 布尔助记符 地址 指令 53 【6-1. 利用SET· RST指令的步进跟踪编程法】 使用SET · RST的优点: 【编程步骤】 在各步能够直接对输出进行置位(ON)和复位(OFF), ① 写出各输出类型的时序图. 更利于理解程序动作.(因为可以双重输出) ② 在输出的变化点,把用于记忆该步的内部继电器置ON。 ③ 利用记忆各步的内部继电器、通过SET· RST指令,将输出置位(ON)或复位(OFF)。 ④ 在各步的自保持回路中,必须加入记忆前一步动作的内部继电器作为限制条件。 ⑤ 利用结束信号,将所有的记忆各步的内部继电器等用SET指令置ON的触点,通过RST(复位)指令置OFF。 重要 SET· RST命令必须和微分指令(DF)一起配套使用。 【梯形图】 【时序图】 Step1 Step2 结束 Step1 Step2 Step3 Step3 利用结束信号 全部复位 54 第7章 PLC基础教程 练习题 55 【7-1. PLC基础教程练习题】 【时序图】 【习题1】 按开关0(X0)则指示灯(Y0)亮 按开关1(X1)则指示灯(Y0)灭 【时序图】 【习题2】 按开关(X0)则机械臂(Y3)动作,然后按开关(X1) 则机械手(Y5)动作.再按开关(X2)则机械臂(Y3) 和机械手(Y5)均OFF 56 【7-1. PLC基础教程练习题】 【时序图】 【习题3】 按开关(X0)则指示灯(Y0)亮 2秒钟后回转台(Y1)开始转动 用传感器(XB)检测到工件后, 指示灯(Y0)及回转台(Y1)均OFF 2秒 【时序图】 【习题4】 将开关(X0)置ON,则指示灯(Y0)、 指示灯(Y2)亮。 2秒钟后(Y2)指示灯熄灭, 3秒钟后(Y0)指示灯熄灭 2秒 3秒 57 【7-1. PLC基础教程练习题】 【时序图】 【习题5】 将开关(X0)置ON,则(Y0)指示灯亮 2秒钟后,(Y2)指示灯也变亮 再经过2秒钟,(Y0)和(Y2)同时熄灭 2秒 2秒 【时序图】 3秒 【习题6】 将开关(X0)置ON,则(Y0)指示灯亮 3秒钟以后,开关(X1)ON,则(Y2)指示灯亮 再经过3秒钟后,如果开关(X2)ON, 则(Y0)灯与(Y2)同时熄灭 3秒 58 【信息广场】 请访问以下网站,获取有用信息! 松下电工株式会社 松下电工(中国)有限公司 与PLC有关的最新信息时时更新! 满载您有用的信息。 新 动手吧!补充您所需要的! 59 预留 60 【4-3. ANS(堆栈与) · ORS(堆栈或)指令】 ◆ANS(堆栈与)· ORS(堆栈或) ANS = 把并联回路逻辑程序块串联连接 ORS = 把串联回路逻辑程序块并联连接 逻辑程序块包含了2个以上触点、在逻辑程序块的起始处使用ST(初始加载) 【梯形图】 【布尔助记符】 逻辑块① + 逻辑块② 【ANS】 地址 指令 ① ② ①+② 【梯形图】 【ORS】 逻辑块① 逻辑块② 【布尔助记符】 地址 指令 ① ② ①+② 61 +

本文由领航仪器发布于应用领域,转载请注明出处:仪器仪表知识普及西门子plc上升沿指令怎么用三

关键词: