松下PLC入门绝佳.ppt
PLCPLC基础培训基础培训初学者也能得心应手初学者也能得心应手简便编程!简便编程!松下电工松下电工(中国中国)有限公司有限公司制御制御EC1松下松下PLC系列简介系列简介2【目录】目录】【第【第1 1章章PLCPLC入门】入门】1-1什么是可编程控制器(PLC)1-2顺序控制器的种类及变迁1-3如何选择PLC的机型【第【第2 2章章可编程控制器的构成】可编程控制器的构成】2-1PLC内部的构成要素2-2PLC的动作原理2-3各部名称及功能2-4PLC的输入输出部2-5PLC的内部继电器一览表2-6PLC的编程工具2-7编程工具的操作菜单2-8培训模型的输入输出分配【第【第3 3章章编程的基础知识】编程的基础知识】3-1PLC的回路图3-2梯形图的阅读方法3-3基本指令3-4编程时的注意事项3-5编程错误一览表【第【第4 4章章PLCPLC的基本回路】的基本回路】4-1自保持回路4-2自保持回路的改进4-3微分(DF)指令4-4自保持回路的改进4-5步进跟踪步进跟踪编程法编程法的自保持回路4-6定时器(TM)指令4-7定时器应用回路【第【第5 5章章编程实践】编程实践】5-1一般的输出控制5-2利用符号梯形图方式编写程序5-3利用步进跟踪步进跟踪编程法编程法控制输出5-4实践步进跟踪编程法步进跟踪编程法 绘制时序图5-5实践步进跟踪编程法步进跟踪编程法 编写梯形图5-6 挑战课题-第1工程、第2工程5-7挑战完成课题5-8自动手动切换回路5-9 编程建议【第【第6 6章章便利指令介绍】便利指令介绍】6-1SETRST指令【第【第7 7章章PLCPLC基础教程练习题】基础教程练习题】3【前言】前言】可编程控制器可编程控制器(Programmable Controller)Programmable Controller)于于19681968年在美国首次登场,是用于自动控年在美国首次登场,是用于自动控制的控制器。与当时作为控制领域的主流的利用继电器的自动控制方式相比,具有制的控制器。与当时作为控制领域的主流的利用继电器的自动控制方式相比,具有 易于编写、修改程序。易于编写、修改程序。高度的控制性能。高度的控制性能。无触点、长寿命。无触点、长寿命。高可靠性。高可靠性。等多项良好特性,因此迅速得到推广普及。等多项良好特性,因此迅速得到推广普及。最近,随着半导体技术的飞速发展,可编程控制器更加最近,随着半导体技术的飞速发展,可编程控制器更加 小型化。小型化。高性能化。高性能化。低价格化。低价格化。现在,现在,PLCPLC的应用领域早已不仅限于生产设备,在楼宇自动化、列车、汽车、自动的应用领域早已不仅限于生产设备,在楼宇自动化、列车、汽车、自动 售货机、停车场管理、水库控制等各种领域,售货机、停车场管理、水库控制等各种领域,PLCPLC也都得到越来越广泛的应用。也都得到越来越广泛的应用。本培训的目标是让任何人都能得心应手,简单方便地掌握这个承担着自动控制本培训的目标是让任何人都能得心应手,简单方便地掌握这个承担着自动控制 核心任务的核心任务的PLCPLC的基础知识。的基础知识。祝愿大家活用本教材、迈入自动控制领域,在这个永无止境的、无限广阔的祝愿大家活用本教材、迈入自动控制领域,在这个永无止境的、无限广阔的 “最刺激的世界最刺激的世界”里大显身手、尽展才华。里大显身手、尽展才华。4第1章PLC入门5【1-1.1-1.什么是可编程控制器?】什么是可编程控制器?】可编程控制器是顺序控制专用的控制器,正式英文名称是Programmable Controller(简称PC)。在中国为了与个人计算机相区别,简称为PLC(沿用旧称Programmable Logic Controller)。可编程控制器(以下简称PLC)将来自输入设备的信号,按照给定的条件进行处理、运算、判断 并将该结果输出到外部设备。在PLC诞生之前,自动控制是利用继电器、定时器等组合实现的。因此,伴随着控制内容的改变,必须花费很多时间进行配线施工,在实际应用中存在很多缺点。与计算机控制相比,PLC最大的不同点是 配备有丰富的顺序控制专用指令 通过专用指令能够方便地编制程序 高速度重复循环执行程序(扫描)充分考虑到恶劣的使用环境,抗干扰能力强由于上述原因,PLC作为自动控制用控制器当前最为普及。6【1-2.1-2.顺序控制器的种类及变迁】顺序控制器的种类及变迁】可编程控制器可编程控制器(通用、高性能)(通用、高性能)专用单片机控制专用单片机控制(低价格、适于批量生产)(低价格、适于批量生产)单片机控制单片机控制继电器控制继电器控制逻辑逻辑ICIC控制控制 【变迁】变迁】【区分】区分】继电器控制继电器控制(小规模)(小规模)7【1-3.1-3.PLCPLC的机型选择】的机型选择】在引入在引入PLCPLC时,应根据控制对象选择时,应根据控制对象选择PLCPLC的型号,但是在选择时请注意以下几点:的型号,但是在选择时请注意以下几点:【PLCPLC机型选择要点】机型选择要点】控制规模控制规模(I/OI/O点数点数)根据不同的控制规模,必要的输入输出点数(I/O)不同。但是也应考虑到将来的改造要求、保留有适当的余量,再计算必要的 输入输出点数、选择最佳的机型。如果点数不足,则无法进行控制。请注意千万不要导致点数不足。FP0 32点型:输入16点+输出16点 合计32点 :最大点数128点 指令处理速度指令处理速度 指令的处理速度是决定程序处理时间(机械的速度)的重要因素。当编写比较长、比较复杂的程序时请注意处理速度。(但是近年的PLC已经被高速化,用于通常用途时基本不存在处理速度的问题。)FP系列最新机型 FP2SH的基本指令的处理速度为30纳秒30纳秒 0.000 000 030 秒 程序容量程序容量 PLC的程序容量以步(step)为单位表示。程序是决定机械动作的重要因素。所必须的程序随控制内容的不同而不同,但至少 需要输入输出点数100倍左右的程序容量。FP0 32FP0 32点型点型 5000 5000步步msecmsecsecsec nsecnsec香烟盒大小的香烟盒大小的超小型超小型PLCPLC最重要最重要8第2章可编程控制器的构成9【运算控制部运算控制部 CPU CPU】按照程序对输入输出进行控制【存储器部】存储器部】存储程序及运算所必需的信息【输入存储器】输入存储器】保存输入设备的ON、OFF状态【输出存储器】输出存储器】保存运算结果的输出状态【FP0FP0内部的整体构成】内部的整体构成】操作开关操作开关 传感器传感器 数字拨码开关数字拨码开关 编码器编码器 继电器继电器 指示灯指示灯 电磁铁电磁铁 变频器变频器编程工具编程工具:FPWINFPWIN、手持编程器手持编程器【2-1.2-1.PLCPLC内部的构成要素】内部的构成要素】【输入设备】输入设备】运算控制部运算控制部(CPU)CPU)【程序存储器】程序存储器】保存用户编写的程序利用FPWIN或手持编程器等编程工具写入程序【系统寄存器】系统寄存器】决定PLC运行环境的部分作为程序的一部分、在传输程序时随程序一起被 写入PLC的存储器存储器部存储器部输入输入存储器存储器系统系统寄存器寄存器程序程序存储器存储器输出输出存储器存储器【输出设备】输出设备】10【2-2.2-2.PLCPLC的动作原理】的动作原理】输入部输入部输入设备输入设备输出设备输出设备输出部输出部【程序存储器】程序存储器】从从PLCPLC的输入开始到输出位置的处理流程如下所示:的输入开始到输出位置的处理流程如下所示:【输出存储器】输出存储器】【输入存储器】输入存储器】【何谓扫描时间?】何谓扫描时间?】PLC按照输入步骤、运算步骤、输出步骤不断循环反复执行程序。每1周期的处理时间被称为扫描时间。读取输入部的输入状态读取输入部的输入状态 将读取的结果写入输入存储器将读取的结果写入输入存储器【扫描时间】扫描时间】设想在替换继电器电路的情况下,一般达到10msec以内即可认为是 理想情况重复循环执行重复循环执行CPUCPU输入步骤输入步骤运算步骤运算步骤输出步骤输出步骤 读取程序(读取程序(STSTX0X0)执行程序(执行程序(X0X0读取)读取)读取程序读取程序 (OTOTY0Y0)执行程序执行程序 (Y0Y0写入)写入)读出输出存储器的状态读出输出存储器的状态 根据输出存储器的状态驱动输出部根据输出存储器的状态驱动输出部地址指令0ST X01OT Y0输出步骤输出步骤输入步骤输入步骤运算步骤运算步骤11【2-3.2-3.各部名称及功能】各部名称及功能】状态显示状态显示LEDLED表示PLC的运行/停止、错误/报警 等动作状态 输入部输入部使用连接端子与 输入设备相连 模式切换开关模式切换开关切换PLC的运行模式 输出部输出部使用连接端子与输出设备相连 编程口编程口用于与编程工具相连 电源部电源部提供DC24V电源【FP0 C32 FP0 C32 控制单元】控制单元】【模式切换开关】模式切换开关】【状态显示状态显示LEDLED】12【2-4.2-4.PCPC的输入输出部分】的输入输出部分】输入部输入部由电子回路构成,用于连接操作开关、传感器等输入设备,把信号读入PLC内部。为防止外部干扰信号侵入输入部分,采用 光电耦合器保护。输出部输出部与输入设备相同、由电子回路构成,用于 连接电机、变频器、显示器等,向外部输 出信号。输出部也与输入部一样,为防止外部干扰 信号侵入,采用光电耦合器保护。输入部输入部输输出部出部输入输出13【2-5.2-5.PLCPLC的内部继电器一览表】的内部继电器一览表】继电器分类继电器分类PLC中所使用的继电器,按功能和类型分为不同类型【例:FP-032点型控制单元】继电器序号的规定继电器序号的规定X、Y、R的编号、用10进制和16进制的组和来表示。(因为经常是把16点作为一组来处理)T、C接点时,仅用10进制来表示【外部输入(外部输入(X X)时】【定时器()时】【定时器(T T)时】)时】X XX0X0、X1X1XFXF T T【1616进制】进制】【1010进制】进制】【1010进制】进制】14【2-6.2-6.PLCPLC的编程工具】的编程工具】松下松下电工向用户提供以下两种编写、编辑、调试电工向用户提供以下两种编写、编辑、调试PLCPLC程序的专用工具程序的专用工具松下电工松下电工PLCPLC【FPFP系列】系列】使用计算机的编程工具使用计算机的编程工具【FPWINFPWINGRGR】等等编程器编程器【手持编程器手持编程器】【特点】小型便携便于修改部分程序仅监控显示指令【特点】易于编辑调试(计算机显示画面大)监控功能强易于编写梯形图15松下编程界面松下编程界面16【2-7.2-7.编程工具的操作菜单】编程工具的操作菜单】写写入入程程序序读读出出程程序序打打印印输输出出保保存存文文件件打打开开文文件件新新编编写写文文件件参参照照帮帮助助文文件件监监控控开开始始停停止止动动作作模模式式切切换换离离线线编编辑辑方方式式在在线线编编辑辑方方式式注注释释显显示示切切换换设设备备注注释释检检索索 FPWIN FPWIN的工具栏功能一览的工具栏功能一览将使用頻度较高的指令作成了图标按钮(图例:布尔梯形图编辑方式)【功能随模式不同变化而变化】不可选择时以灰色显示【从从3 3种方式中选择】种方式中选择】符号梯形图编辑方式 布尔梯形图编辑方式 布尔形式编辑方式菜单布尔梯形图编辑(BLD)视图(V)用于输入的功能键的用于输入的功能键的功能发生变化功能发生变化17【2-8.2-8.培训模型的输入输出分配】培训模型的输入输出分配】培训用模型与培训用模型与FP0 32FP0 32点型的控制单元相连,点型的控制单元相连,其输入输出序号按下述方法分配其输入输出序号按下述方法分配【培训用模型】培训用模型】输入分配输入分配X0X0X5X5:扳把开关(予留)X X7 7:机械臂位置传感器X X6 6:机械臂原点传感器X8X8:推杆后退检测传感器X9X9:推杆前进检测传感器XAXA:旋转工作台位置检测传感器XBXB:有无工件检测传感器出力割付出力割付Y0Y0:LEDY1Y1:回转台转动Y2Y2:回转台正反转切换Y3Y3:机械臂驱动Y4Y4:推杆前进驱动Y5Y5:卡具驱动推杆后退检测传感器:X8X8机械臂位置检测传感器:X X7 7机械臂驱动:Y3Y3有无工件检测传感器:XBXB推杆前进驱动:Y4Y4机械臂原点位置传感器:X X6 6旋转工作台位置检测传感器:XAXA回转台电机驱动:Y1Y1卡具驱动:Y5Y5推杆前进检测传感器:X9X91819第3章编程的基础知识20【3-1.3-1.PLCPLC的回路图】的回路图】在在PLCPLC中使用的回路图被称为梯形图。中使用的回路图被称为梯形图。梯形图是使用触点符号、把自动控制动作用电气回路来表示的梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言高级编程语言”。回路图举例:同时按下按钮回路图举例:同时按下按钮SWSW(PB1PB1、PB2PB2),则灯(则灯(L1L1)亮。)亮。不使用回路符号、而是直接表现不使用回路符号、而是直接表现机器的接续状态的图,称为实际机器的接续状态的图,称为实际接线图。接线图。【梯形图】梯形图】X2X2X1X1Y1Y1【实际接线图】实际接线图】电源PB1PB1PB2PB2L1L1使用接点符号、把控制方法置换使用接点符号、把控制方法置换到回路图,这个回路图就称为梯到回路图,这个回路图就称为梯形图。形图。21【3-2.3-2.梯形图的阅读方法】梯形图的阅读方法】【梯形图】梯形图】一般在PLC的程序中,以梯形图形式表示电流方向。【什么叫什么叫A A触点、触点、B B触点?】触点?】例:按钮开关【梯形图的回路符号】梯形图的回路符号】为了打印出以往在PLC中使用的各种电路触点符号,将这些内容文字符号化,统一成为A触点、B接点X0X0Y0Y0X1X1电源电源:被省略被省略母线母线(电源线电源线)按下后变为按下后变为OFFOFF 称为称为B B型触点型触点(BREAK(BREAK触点触点)或或 常闭触点、常闭触点、NCNC触点触点(NORMAL CLOSE)(NORMAL CLOSE)COMCOM端子端子(共(共用端子)用端子)【小结】小结】在PLC程序的多种方式中作为具有代表性的 梯形图方式,由于非常类似继电器顺序控制回路 而被广泛使用【梯形图的绘制步骤】梯形图的绘制步骤】画出控制电源母线在控制电源母线内连接各触点和输入输出 继电器等要素电路图中定时器、限位开关、继电器等触点的 符号各不相同,而在PLC的梯形图中却不加以 区别,仅使用打印机可以打印的文字符号X0X0Y1Y1X1X1X2X2【电路】电路】【梯形图】梯形图】触点触点触点触点线圈线圈按B B触点触点A A触点触点按下后变为按下后变为ONON 称为称为A A型触点型触点(MAKE(MAKE触点触点)或或 常开触点、常开触点、NONO触点触点(NORMAL OPEN(NORMAL OPEN)22【3-3.3-3.ST ST ST ST OT OT指令】指令】STST(初始加载)初始加载)ST ST(初始加载非)初始加载非)OT OT(输出)(输出)ST 把A型触点连接到母线上的指令。ST 把B型触点连接到母线上的指令。OT 向输出继电器线圈的输出指令。ED 表示程序结束。【梯形图】梯形图】【布尔助记符】布尔助记符】【时序图】时序图】【程序动作说明】程序动作说明】X0X0为为ONON时、时、Y0Y0为为ONON、Y1Y1为为OFFOFF;X0X0为为OFFOFF时、时、Y0 Y0为为OFFOFF、Y1Y1为为ONON指令地址23【3-3.3-3.ANAN(逻辑与)指令】逻辑与)指令】ANAN(AND AND 逻辑与)逻辑与)AN把型触点串联连接【布尔助记符】布尔助记符】【时序图】时序图】【程序动作说明】程序动作说明】X0X0为为ONON且、且、X1X1为为ONON时时Y0Y0为为ONONX0X0即使为即使为ONON,X1X1为为OFFOFF,则则Y0Y0变为变为OFFOFF【梯形图】梯形图】指令地址24【3-3.3-3.AN/AN/(逻辑与非)指令】逻辑与非)指令】ANAN(AND NOTAND NOT逻辑与非)逻辑与非)AN 把B型接点串联连接【梯形图】梯形图】【布尔助记符】布尔助记符】【时序图】时序图】【程序动作说明】程序动作说明】X0X0为为ONON且、且、X1X1为为OFFOFF时时Y0Y0为为ONONX0X0即使为即使为ONON,X1X1为为ONON、则、则Y0Y0变为变为OFFOFFX0X0为为ONON【重要回路:【重要回路:之一】之一】请一定记住这个程序模板,它是重要回路之一。请一定记住这个程序模板,它是重要回路之一。Y0Y0为为ONON直到直到X1X1变为变为ONON为止为止指令地址25【3-3.3-3.OR OR OR/OR/指令】指令】OROR(逻辑或)逻辑或)OROR(逻辑或非)(逻辑或非)OR把A触点并联连接OR 把B触点并联连接这是非常重要的基本回路之一【布尔助记符】布尔助记符】【时序图】时序图】【梯形图】梯形图】【程序动作说明】程序动作说明】即使即使X0X0、X1X1、X2X2之一为之一为ONON,Y0Y0也为也为ONONX0X0X1X1实际是X0X0X1X1【不使用不使用ST X1ST X1,这是为什么?】这是为什么?】指令地址26【3-4.3-4.编程时的注意事项】编程时的注意事项】线圈的位置线圈的位置双重输出双重输出1在OT指令的线圈与右侧母线之间不能写有触点。2不能把输出指令直接连接到母线上。3相同序号的OT指令或定时器指令、计数器命令是错误的。【程序的检查方法】程序的检查方法】发现错误后,显示出异常程序的地址发现错误后,显示出异常程序的地址菜单总体检查(C)调试(D)修改修改修改修改【对策】对策】用内部继电器(R0、R1)置换Y0,并将其并联连接【错误错误 3.3.】(双重输出)(双重输出)【对策】对策】加入特殊内部继电器R9010(常时ON)【错误错误 2.2.】(输出命令直接连接在母线上输出命令直接连接在母线上)27【3-5.3-5.程序错误一览表】程序错误一览表】CPUCPU的的ERRORERRORALARMALARM灯闪烁时,说明灯闪烁时,说明PLCPLC上有某种错误发生,需要确认错误内容上有某种错误发生,需要确认错误内容 并加以处理并加以处理确认错误方法 1【步骤】PLC方式:在线【显示错误代码及其内容】确认错误方法 2【步骤】PLC方式:在线【显示错误内容及其地址,修改程序】【错误代码举例】错误代码举例】菜单状态显示(T)在线(L)菜单总体检查(C)调试(D)执行28第4章PLC的基本回路29【4-1.4-1.自保持回路】自保持回路】【PLCPLC的最重要回路】的最重要回路】自保持回路具有状态记忆功能这是非常重要的回路这是非常重要的回路【程序动作说明】程序动作说明】输入信号X0为ON,电机(Y1)变为ON 即使X0变为OFF状态、Y1仍能保持0N的状态 输入为ON时,电机(Y1)变为OFF【布尔助记符】布尔助记符】【时序图】时序图】指令地址【梯形图】梯形图】自保持自保持触点触点ON输入 OFF输入电机电机PLCPLC的的定式回路定式回路30【4-2.4-2.自保持回路的改进自保持回路的改进】【编制自保持程序】编制自保持程序】请编写用于培训模型的自保持回路的程序启动开关(X0)ON回转台(Y1)转动到达传感器(XA)的位置后(Y1)停止转动【时序图】时序图】请不要用手转动回转台!请不要用手转动回转台!编制完程序之后,将程序下载到PLC把动作模式切换到【RUN】将(X0)置于ON,确认动作情况 请再次闭合启动开关请再次闭合启动开关X0X0.回转台会动作吗?回转台会动作吗?【问问 题】题】【培训模型的动作】培训模型的动作】清除程序的操作步骤清除程序的操作步骤菜单程序清除(L)编辑(E)菜单强制输入输出(C)在线(L)设备登录选择Y1后点击ON按钮强制输入输出的操作步骤强制输入输出的操作步骤在XA为OFF的位置点击OFF按钮解除程序动作确认的准备工作通过计算机强制进行ON OFF操作【答答 案:不会动作。】案:不会动作。】【为什么不能再次启动?】为什么不能再次启动?】动作一次并停止后,位置检测传感器(XA)保持ON的状态。因此,即使启动开关再次为ON,输出也不能变为ON。使用以下的使用以下的“DF”(DF”(微分微分)指令,指令,改进自保持回路的程序。改进自保持回路的程序。31【4-3.4-3.微分微分(DF)(DF)指令】指令】DF(DF(上升沿微分上升沿微分)DF)DF(下降沿微分下降沿微分)DF 检测到输入信号有上升沿(OFFON)时,将指定的线圈仅ON一个扫描周期。输入从最初开始始终为输入从最初开始始终为ONON的情况下的情况下,不动作不动作DF 检测到输入信号有下降沿時(ONOFF)时,将指定的线圈仅ON一个扫描周期。输入从最初开始始终为输入从最初开始始终为OFFOFF的情况下的情况下,不动作不动作【时序图】时序图】【程序动作说明】程序动作说明】1)X0从OFF变为ON,仅一个扫描周期Y0为ON2)X0从ON变为OFF,仅一个扫描周期Y1为ON因为仅因为仅ONON一个扫描周期,时间非常短暂,一个扫描周期,时间非常短暂,所以几乎看不到所以几乎看不到Y0Y0灯亮灯亮【梯形图】梯形图】1 1个扫描周期个扫描周期1 1个扫描周期个扫描周期【布尔助记符】布尔助记符】地址指令32【4-4.4-4.自保持回路的改进】【对程序进行改进】对程序进行改进】使用微分指令【DF】修改刚才所作的自保持回路,使之可以再次启动。【梯形图】梯形图】(仅一个扫描仅一个扫描周期为周期为ONON)【布尔助记符】布尔助记符】菜单清除程序(L)编辑(E)清除程序的清除程序的操作步骤操作步骤地址指令【功能解释功能解释】微分命令仅在其之前的触点发生ONOFF或 OFFON变化时,才使线圈在称为一个扫描 周期的、非常短暂的时间内输出ON即使位置检测传感器(XA)为ON状态保持不变,(R100)为ON的时间也仅是一瞬间【时序图】时序图】仅一个扫描周期为ON仅一个扫描周期为ON33【4-5.4-5.步进跟踪法的自保持回路】步进跟踪法的自保持回路】在启动开关在启动开关(X0)(X0)保持保持ONON状态不变的情况下,状态不变的情况下,动作会怎样呢?动作会怎样呢?【为什么不停止转动?】为什么不停止转动?】通过对位置检测传感器(XA)使用微分指令使(R100)仅在一瞬间ON。但由于(X0)为ON保持不变,即使通过(R100)在瞬间解除我保持,也会使(Y1)立即变成ON,回转台不停止转动。【重要】【重要】自保持回路用微分指令起动、用微分命令停止自保持回路用微分指令起动、用微分命令停止【梯形图】梯形图】通过加入微分指令通过加入微分指令(DF)(DF),消除消除X0X0的的ONON的时间影响的时间影响X0X0仅在仅在OFFONOFFON变化时的一个扫描时间内流过电流变化时的一个扫描时间内流过电流到这里,您已经掌握了到这里,您已经掌握了本次研修的本次研修的80%80%了了!【问问 题】题】【布尔助记符】布尔助记符】地址指令【答答 案:不停止】案:不停止】【启动开关也需要微分指令】启动开关也需要微分指令】如果对启动开关(X0)使用微分指令,则(X0)即使为ON保持不变,也会完全停止清除程序的清除程序的操作步骤操作步骤菜单清除程序(L)编辑(E)在启动开关后加入微分指令试试看。首先请清除以前的程序。34【4-6.4-6.定时器定时器(TM)(TM)指令】指令】定时器(定时器(TMTM)TM 当输入信号为ON时,在经过了设定的时间之后,定时器触点变为ON(延时继电器)最大使用点数 定时器和计数器合计最大可以使用到144点(0143)定时器编号 初始值为可以使用100点(099),当定时器的点数不足时可以增加 *不能与计数器编号重复使用 *定时器的设定方法 TMX(0.1秒定时器)30 3秒【程序动作说明】程序动作说明】当当X0X0变为变为ONON后,对设定时间后,对设定时间(3(3秒秒)进行减法运算,进行减法运算,经过经过3 3秒过后秒过后,定时器触点定时器触点T0T0变为变为ON,ON,Y0 Y0也随之也随之ONON 在到达定时器的定时之前在到达定时器的定时之前,如果如果X0X0变为变为OFFOFF,则经过值被复位,回到原设定值,则经过值被复位,回到原设定值,而定时器的触点也不会为而定时器的触点也不会为ON.ON.【梯形图】梯形图】【定时器的分类】定时器的分类】定时器分为定时器分为4 4种定时量程,分别用字母来区别种定时量程,分别用字母来区别【时序图】时序图】3秒35【4-7.4-7.定时器应用回路】定时器应用回路】【闪烁闪烁(往复往复)回路】回路】想使定时器反复动作时,请在程序的开头部分 补充插入最后出现的定时器的b型触点【梯形图】梯形图】【程序动作说明】程序动作说明】(X0)为ON、直到(T1)为ON为止,在定时器0的线圈(TMX 0)中电流往复流过【练习题】练习题】请在清除程序之后,编写下列程序,请在清除程序之后,编写下列程序,再次确认反复定时闪烁回路的动作。再次确认反复定时闪烁回路的动作。用于身边的紧急状态时用于身边的紧急状态时闪烁的报警指示灯等闪烁的报警指示灯等.作为作为PLCPLC的定式回路,的定式回路,请记住这种回路请记住这种回路.这些回路最多也就这些回路最多也就1010种,种,非常容易记住非常容易记住【PLCPLC的定式回路】的定式回路】连接最后出现的连接最后出现的定时器的定时器的B B型触点型触点【梯形图】梯形图】36第5章编程实践37【5-1.5-1.通常的输出控制】通常的输出控制】【顺序动作程序顺序动作程序 1.1.】编写定时器应用回路,学习步进跟踪编程法的思路。【程序动作说明】启动开关(X0)ON,1秒后LED指示灯(Y0)亮 2秒后回转台(Y1)开始转动然后,输入下述程序,下载到PLC中后确认动作(PLC设为RUNRUN模式)程序展开程序展开清除程序的清除程序的操作步骤操作步骤菜单清除程序(L)编辑(E)3s0.5s1s2s【时序图】时序图】首先清除以前的程序下面请继续编写程序2。38【5-3.5-3.利用步进跟踪编程法的输出控制】利用步进跟踪编程法的输出控制】【顺序动作程序顺序动作程序2.2.】请编写顺序动作程序【程序动作说明】程序动作说明】启动开关(X0)ON、1秒后LED(Y0)和机械臂(Y3)、推杆(Y4)3点输出为ON。2秒后,回转台(Y1)变为ON、机械臂(Y3)和推杆(Y4)同时变为OFF 3秒后,推杆再次变为ON 1秒后,推杆变为OFF,一套动作结束【完成程序】完成程序】请利用左侧的时序图编制4点输出(Y0、Y1、Y3、Y4)的程序。因为(Y4)有二次为ON,所以在编程时请加以注意【顺序动作时序图顺序动作时序图】3s0.5s编写程序编写程序3s2s1s1s【LED】【回转台】回转台】【推杆】推杆】【机械臂】机械臂】39【5-4.5-4.实践步进跟踪编程法实践步进跟踪编程法 绘制时序图】绘制时序图】如果使用步进跟踪法,不论是谁都能简单地、机械地编制程序利用步进跟踪编程法,按照以下步骤编写程序。把机械动作的动作过程用时序图表示。把机械动作的动作过程用时序图表示。请务必绘制时序图。如果能够绘制出时序图,则可以认为任务已经完成一半。按照上述时序图,编写梯形图程序。按照上述时序图,编写梯形图程序。通过表达机械动作機械的时序图,绘制出利用 自保持回路、按步分解的时序图(此为设计工作)将输出发生变化的时刻点作为每一步的开始点,这样可以使每一步的分解方法易于理解。根据用户的要求,将机械动作的输入和输出 表述为时序图的形式。(到此步骤为止,请与用户一边商讨一边绘制)【时序图绘制方法】时序图绘制方法】40【5-5.5-5.步进跟踪编程法实践编写梯形图】步进跟踪编程法实践编写梯形图】利用步进跟踪编程法的编程要点利用步进跟踪编程法的编程要点【编程方法】编程方法】按照绘制好的时序图编写梯形图程序。按照绘制好的时序图编写梯形图程序。利用自保持回路记忆各步序。利 用 微 分 指 令 使 自 保 持 回 路ON/OFF。务必在自保持回路的ON的部分中加入限制条件。自保持回路在最后之前不应置OFF,而应该在最后一齐置OFF。对于结束信号,应利用微分信号在限制条件中 加入前一个的自保持输出。结束信号采用。输出控制部分集中放置到整个程序的最后。将步序记忆回路程序块与输出回路程序块 分开编写,可以使程序检查变得非常轻松。41第工程【培训模型的各工序动作】【培训模型的各工序动作】通过影片了解培训模型是如何进行 控制的。将整个课题分解成3个部分。由影片分别确认。第工程第工程42Step 143根据短片所播放的动作,按照以下的步骤,练习编写 第1工程的程序。1绘制时序图。2以时序图为基础,编写梯形图程序。【第1工程的动作】通过启动开关(X0 ON)使回转台转动(Y1 ON)通过位置检测传感器(XA ON)停止转动。【5-6.挑战课题挑战课题 第工程】第工程】时序图时序图X0XAR0R1Y144Step 245根据短片所播放的动作,按照以下的步骤,练习编写 第2工程的程序。1绘制时序图。2以时序图为基础,编写梯形图程序。【第2工程的动作】推杆前进。(Y4 ON)推杆前进以后,推杆前进端检测传感器(X9 ON)停机等待2秒钟。(使用0号定时器)推杆后退。(Y4 OFF)推杆后退之后,推杆后退端检测传感器(X8 ON)。使回转台(Y1)再次转动。通过位置检测传感器(XA ON)停止转动(Y1 OFF)【5-6.挑战课题挑战课题 第工程】第工程】时序图时序图第第2工程程序完成!工程程序完成!距成功只有一步之遥。距成功只有一步之遥。X8XAR1R2T0R3R4R5X9Y4Y146Step 347【5-7.挑战完成课题】挑战完成课题】进一步添加搬移动作程序完结自动运行回路(1个工作周期)。【第3工程的动作】转动机械臂。(Y3 ON)机械臂转动位置检测传感器(X6ON)。停机等待1秒钟。(使用1号定时器)闭合夹具(Y5 ON)、夹住工件。停机停机等待2秒钟。(使用2号定时器)机械臂返回原点。(Y3 OFF)机械臂原点位置检测传感器(X7 ON)。停机等待1秒钟。(使用3号定时器)打开夹具(Y5 OFF)、释放工件。时序图时序图X6X7R5R6T1R7T2R8R9T3R100Y348【挑战完成课题】【挑战完成课题】【挑战课题挑战课题 1 1】如果开关(X1)为ON,则连续运行。请编写程序。【挑战课题挑战课题 2 2】如果开关(X7)为ON,则紧急停止。请编写程序。程序完成!程序完成!49 补充自动运行手动运行的切换回路把输出部分的程序按下列回路修改,就可以实现自动运行手动运行方式的切换。【X5X5:置置ONON则切换到手动运行】则切换到手动运行】【回转台输出回路】手动运行回路手动运行回路【程序动作说明】程序动作说明】X5置ON则切换到手动运行X4置ON则开始手动运行Y1(回转台)转动X5置OFF则切换到自动运行回转台回转台【5-8.5-8.自动自动 手动切换回路】手动切换回路】50【5-9.5-9.编程建议】编程建议】下面介绍简便、快速编程的要点。下面介绍简便、快速编程的要点。需要需要ANSANS指令合计指令合计5 5步步不要不要ANSANS指令指令 合计合计4 4步步修改修改需要需要ORSORS指令合计指令合计5 5步步不要不要ORSORS指令合计指令合计4 4步步修改修改在串联连接回路中,要把连接触点较多的回路画在母线的左侧在并联连接回路中,要把连接触点较多的回路画在上侧51第6章便利命令介绍52【6-1.SET6-1.SETRST RST 指令】指令】SET(置位)RST(复位)SET:当执行条件成立时,使输出变为ON并且保持ON的状态。RST:当执行条件成立时,使输出变为OFF并且保持OFF的状态。SETRST可以特殊例外地使用“多重输出”。(不会产生语法错误)“必须必须”与微分指令组合使用。程序的编写调整都很简单。多次使用同一个输出时,更加方便。【时序图】时序图】布尔助记符布尔助记符使用SET、RST指令后,形成以下程序【程序动作说明】程序动作说明】输入信号X0为ON。输出Y0变为ON状态。即使X0变为OFF,Y0也仍然保持 ON的状态。如果X1为ON,则Y0变为OFF状态。地 址指 令53【6-1.6-1.利用利用SETRSTSETRST指令的步进跟踪编程法】指令的步进跟踪编程法】【编程步骤】编程步骤】写出各输出类型的时序图 在输出的变化点,把用于记忆该步的内部继电器置ON。利用记忆各步的内部继电器、通过SETRST指令,将输出置位(ON)或复位(OFF)。在各步的自保持回路中,必须加入记忆前一步动作的内部继电器作为限制条件。利用结束信号,将所有的记忆各步的内部继电器等用SET指令置ON的触点,通过RST(复位)指令置OFF。重要重要SETSETRSTRST命令必须和微分指令命令必须和微分指令(DF)DF)一起配套使用。一起配套使用。使用使用SET SET RST RST的优点:的优点:在各步能够直接对输出进行置位在各步能够直接对输出进行置位(ON)(ON)和复位和复位(OFF),(OFF),更利于理解程序动作更利于理解程序动作.(.(因为可以双重输出因为可以双重输出)Step1结束结束Step2Step3利用结束信号利用结束信号全部复位全部复位Step1Step2Step3【时序图】时序图】【梯形图】梯形图】54第7章PLC基础教程练习题55【7-1.PLC7-1.PLC基础教程练习题】基础教程练习题】【习题1】按开关0(X0)则指示灯(Y0)亮 按开关1(X1)则指示灯(Y0)灭【习题2】按开关(X0)则机械臂(Y3)动作,然后按开关(X1)则机械手(Y5)动作再按开关(X2)则机械臂(Y3)和机械手(Y5)均OFF【时序图】时序图】【时序图】时序图】56【7-1.PLC7-1.PLC基础教程练习题】基础教程练习题】【习题3】按开关(X0)则指示灯(Y0)亮 2秒钟后回转台(Y1)开始转动 用传感器(XB)检测到工件后,指示灯(Y0)及回转台(Y1)均OFF【习题4】将开关(X0)置ON,则指示灯(Y0)、指示灯(Y2)亮。2秒钟后(Y2)指示灯熄灭,3秒钟后(Y0)指示灯熄灭【时序图】时序图】【时序图】时序图】2 2秒秒3 3秒秒2 2秒秒57【7-1.PLC7-1.PLC基础教程练习题】基础教程练习题】【习题5】将开关(X0)置ON,则(Y0)指示灯亮 2秒钟后,(Y2)指示灯也变亮 再经过2秒钟,(Y0)和(Y2)同时熄灭【习题6】将开关(X0)置ON,则(Y0)指示灯亮 3秒钟以后,开关(X1)ON,则(Y2)指示灯亮 再经过3秒钟后,如果开关(X2)ON,则(Y0)灯与(Y2)同时熄灭【时序图】时序图】【时序图】时序图】2 2秒秒2 2秒秒3 3秒秒3 3秒秒58【信息广场】信息广场】请访问以下网站,获取有用信息!请访问以下网站,获取有用信息!松下松下电工株式会社电工株式会社http:/新新 /动手吧!补充您所需要的!http:/http:/与有关的最新信息时时更新!满载您有用的信息。其他松下松下电工电工(中国中国)有限公司有限公司http:/www.nais-59预留60【4-3.ANS(4-3.ANS(堆栈与堆栈与)ORS()ORS(堆栈或堆栈或)指令】指令】ANSANS(堆栈与)堆栈与)ORS ORS(堆栈或)(堆栈或)ANS把并联回路逻辑程序块串联连接ORS把串联回路逻辑程序块并联连接逻辑程序块包含了2个以上触点、在逻辑程序块的起始处使用在逻辑程序块的起始处使用STST(初始加载)初始加载)【梯形图】梯形图】【布尔助记符】布尔助记符】【梯形图】梯形图】【布尔助记符】布尔助记符】逻辑块逻辑块逻辑块逻辑块【ANS】【ORS】地址指令地址指令6