1、1三菱PLC培训课程讲义欢迎大家参加 三菱电机FX系列PLC课程!2FX-PLC课程主要内容课程主要内容三菱PLC综合概述关于MELSOFT PLC软件的说明 系统构建的实际应用基础编程练习、综合编程练习SFC和步进梯形图 特殊功能综合练习典型应用:PID 温度控制FX通信实践 CC-LINK总线通信在FX PLC上的应用 系统维护和故障排除3第一章第一章 三菱电机三菱电机PLCPLC的概述的概述v小型PLC 一体式结构、I/O点数:256点(384点)、多用于单机控制如:FX1S、FX1N、FX2N、FX3U、FX3G整体化PLC F1、F2、FX1、FX2、FX0N、FX0S均已停产 v大
2、中型系列PLC:模块化结构、I/O点数:2048点 用于较大规模控制如:Q系列PLC:Q00J、Q00 Q001Q02HQ06HQ12HQ25HQ03UD Q04UD(E)HQ06UD(E)HQ13UD(E)HQ26UD(E)H41.1 FX PLC的发展历史自1981年面市至今,FX系列PLC全球销售业绩突破1000万台,已成为世界范围内高性能、高可靠性的代表。在三菱电机,我们结合以往的经验和最新的技术,一直致力于为客户开发最优质的产品。第一章第一章 三菱电机三菱电机PLCPLC的概述的概述5控制规模控制规模(输入/输出点数&程序容量)性能性能第二代第二代 第三代第三代FX1SFX1NFX2
3、N(包括包括 FX2NC)系列系列第一章第一章 三菱电机三菱电机PLCPLC的概述的概述61.2 FX系列各种型号PLC特点 第一章第一章 三菱电机三菱电机PLCPLC的概述的概述7FX系列性能比较系列性能比较系列名称系列名称 最大最大I/O点点可扩展可扩展性性最大程序容最大程序容量量(步)(步)内置存储内置存储器类型器类型是否需要是否需要电池电池FX1S30不可扩展2000EEPROM不需要FX1N128可扩展8000EEPROM不需要FX2N/FX2NC256可扩展8000(配置存储卡盒可达16,000)RAM需要FX3G128可扩展32000EEPROM不需要FX3U/FX3UC256(
4、384)可扩展64000RAM需要第一章第一章 三菱电机三菱电机PLCPLC的概述的概述8v 基本基本单元单元(10/14/20/30)有有继电器继电器或或晶体管输出晶体管输出v 不能连接扩展模块和特殊功能模块不能连接扩展模块和特殊功能模块(可以通过可以通过FX1N系列的系列的功能扩展板进行通讯、模拟量以及小点数的扩展功能扩展板进行通讯、模拟量以及小点数的扩展)v 内置内置2路最高路最高100kHz的高速脉冲输出功能的高速脉冲输出功能(晶体管输出型晶体管输出型).第一章第一章 三菱电机三菱电机PLCPLC的概述的概述9v 基本单元基本单元(24/40/60)有有继电器继电器或或晶体管输出晶体管
5、输出v 最多可以扩展到最多可以扩展到128点点v 内置内置2路最高路最高100kHz的高速脉冲输出功能的高速脉冲输出功能(晶体管输出型晶体管输出型).v 可以连接可以连接FX2N系列的特殊功能模块系列的特殊功能模块v 备有多种功能扩展板供使用备有多种功能扩展板供使用第一章第一章 三菱电机三菱电机PLCPLC的概述的概述10v基本基本单元单元(16/32/48/64/80/128)有有继电器继电器或或晶体管输出晶体管输出.v最多可最多可以扩展到以扩展到256点点.v高速的高速的运算运算速度速度:0.08us/基本指令基本指令.v內內置置8K步步RAM存储器存储器(最大可最大可扩展到扩展到16K步
6、步).v内置内置2路最高路最高20kHz的高速脉冲输出功能的高速脉冲输出功能(晶体管输出型晶体管输出型).FX2N特点第一章第一章 三菱电机三菱电机PLCPLC的概述的概述11FX3U特点v基本基本单元单元(16/32/48/64/80/128)有有继电器继电器或或晶体管输出晶体管输出.v最多可最多可以扩展到以扩展到384点点(包括包括CC-Link远程远程I/O扩展在扩展在内内).v最多可最多可以扩展至以扩展至3个通讯口个通讯口(包括编程口在内包括编程口在内).v超高速的超高速的运算运算速度速度:0.065us/基本指令基本指令.v內內置置64K步步RAM存储器存储器.v内置内置3路最高路最
7、高100kHz的高速脉冲输出功能的高速脉冲输出功能(晶体管输晶体管输出型出型).第一章第一章 三菱电机三菱电机PLCPLC的概述的概述12FX3G特点v重新设计、定义重新设计、定义 FX1N系列系列PLC 并结合并结合 FX3 系列系列PLC的创新技术的创新技术(左边总线、程序安全性等)(左边总线、程序安全性等)v基本基本单元单元(14/24/40/60)有有继电器继电器或或晶体管输出,可扩晶体管输出,可扩展到展到128(256)点)点v多扩展板设计,多扩展板设计,最多可最多可以扩展至以扩展至4个通讯口个通讯口(USB、RS422编程口加上两个扩展通道编程口加上两个扩展通道).v內內置置32K
8、步步EEPROM存储器,双运行模式设计存储器,双运行模式设计v内置内置23路最高路最高100kHz的高速脉冲输出功能的高速脉冲输出功能(晶体管晶体管输出型输出型).第一章第一章 三菱电机三菱电机PLCPLC的概述的概述13v基本基本单元单元(16/32)为晶体管输出为晶体管输出.v最多可最多可以扩展到以扩展到128点点.v采用连接器方式接线,节省空间采用连接器方式接线,节省空间.第一章第一章 三菱电机三菱电机PLCPLC的概述的概述14v基本基本单元单元(16/32/64/96)为晶体管输出为晶体管输出.16点机型有继电器输出点机型有继电器输出.v最多可最多可以扩展到以扩展到256点点.v采用
9、连接器方式接线,节省空间采用连接器方式接线,节省空间.第一章第一章 三菱电机三菱电机PLCPLC的概述的概述15v基本基本单元单元为晶体管输出型为晶体管输出型(FX3UC-32MT-LT).v最多可最多可以扩展到以扩展到384点点(包括包括CC-Link远程远程I/O扩展在内扩展在内)*.v超高速的超高速的运算运算速度速度:0.065us/基本指令基本指令.v內內置置64K步步RAM存储器存储器.v内置内置3路最高路最高100kHz的高速脉冲输出功能的高速脉冲输出功能.v内置内置CC-Link/LT主站功能主站功能.v内置高性能显示模块内置高性能显示模块.*:Ver.2.20:Ver.2.20
10、以上版本支持以上版本支持第一章第一章 三菱电机三菱电机PLCPLC的概述的概述16FX PLC硬件分类nFX-PLC的硬件可分成3大类:1、基本单元 内部配置CPU的单元,可以对它进行编程,型号 中以“M”表示,如FX2N-32MT 2、扩展单元 用于扩展系统I/O点数的单元,型号中以“E”表示,如FX0N-8ER 3、特殊功能单元 用于实现特定功能的单元,如D/A、A/D、定位、网络通讯等17FX PLC基本单元介绍nFX基本单元命名的一般规则:例 FX3U-32MT(-ES/UL)MELSEC是是“三菱电机三菱电机PLC控制系统控制系统”的缩的缩写。写。输出方式输出方式基本单元基本单元I/
11、O总数总数系列名称系列名称R:继电器输出型:继电器输出型T:晶体管输出型:晶体管输出型S:晶闸管输出型:晶闸管输出型针对中国市场针对中国市场ES/UL:针对欧美市场针对欧美市场18FX PLC基本单元介绍nFX PLC基本单元补充说明:电源:请根据使用的基本单元连接适当的电源;输入接线:对一般型号,在输入端和COM端间外接干接点 即可;输出接线:在输出方式允许的前提下,不同的电压等级需 使用不同的COM端;电池:型号FX3U-32BL,为3.6V锂电池,不可充电,寿命5年 (建议4-4.5年更换一次),更换时请断开PLC电源 (带RAM存储盒时为3年)。19FX PLC扩展单元介绍nFX PL
12、C扩展单元命名的一般规则:例 FX2N-8ER 输出方式输出方式扩展单元扩展单元I/O总数(总数(4点输入点输入/4点输出)点输出)系列名称系列名称R:继电器输出型:继电器输出型T:晶体管输出型:晶体管输出型S:晶闸管输出型:晶闸管输出型FX2N-8EX 8点输入的扩展单元(X表示输入)FX2N-8EYT 8点输出的晶体管输出型扩展单元(Y表示输出)20特殊功能单元(模块)n特殊功能单元(模块):用于实现CPU无法实现的特定功能的单元,其功能的实现独立于CPU。特殊功能单元的工作原理:基本单元通过FROM/TO指令与特殊功能单元实现数据交换。FX3U-32MTPLC CPUBFMA/D转换CH
13、1CH4CH3CH2模拟量(电压/电流)输入读数据 FROM TO写数据基本单元 特殊功能单元 (FX2N-4AD)21特殊功能单元(FX2N-4DA)nTO指令:把数据写入特殊功能单元的BFM中。nFROM指令:从特殊功能单元的BFM中读出数据。指令 模块号 BFM地址号 源数据 传送个数 指令 模块号 BFM地址号 目标数据 传送个数 0号模块的BFM 0#地址H21100号模块的BFM 29#地址D1022FX PLC特殊功能模块介绍nFX PLC特殊功能模块一般以其功能的缩写命名:例 FX3U-4AD 4通道A/D转换模块 FX2N-2DA 2通道D/A转换模块 FX2N-1PG 脉冲
14、发生单元 FX2N-16CCL-M CC-Link主站模块 231.3 关于MELSOFT 软件的说明 提供PLC和HMI 合成的系统仿真调试环境,缩短现场的程序调试时间GT WorksGT DesignerGX DeveloperGX SimulatorMX ChartMX Monitor虚拟虚拟PLC PLC程序调试程序调试 GOT画面调试画面调试监控监控画面调试画面调试第一章第一章 三菱电机三菱电机PLCPLC的概述的概述24GX Simulator-大幅缩短开发时间-无需PLC也可进行程序调试-使用 GT Simulator2可模拟测试完整的工程编程软件虚拟 PLC虚拟GOT画面设计软
15、件下载程序下载程序通讯通讯/监控监控下载工程数据下载工程数据顺控程序顺控程序RUN 用鼠标点击用鼠标点击GX Developer-编程方式直观易懂-软件系统功能强大-自带 FX Configurator-EN界面-参数设定简便 编程工具编程工具第一章第一章 三菱电机三菱电机PLCPLC的概述的概述251.4 GX Developer编程界面第一章第一章 三菱电机三菱电机PLCPLC的概述的概述261.5 MELSEC-F series 选型软件第一章第一章 三菱电机三菱电机PLCPLC的概述的概述27第二章第二章 系统构建系统构建28系统构成需要满足以下3点:1、关于输入输出点数 2.1 系统
16、构成上的规则 第二章第二章 系统构建系统构建292、关于特殊扩展设备的台数 功能扩展板、特殊适配器、特殊功能单元/模块的允许连接台数,分别如下所示。*1.使用FX3U-CNV-BD以外的扩展功能板时最多9台2.1 系统构成上的规则 第二章第二章 系统构建系统构建30特殊功能模块占用点数 第二章第二章 系统构建系统构建2.1 系统构成上的规则 313、关于消耗电流的计算仅扩展输入输出的情况【简表】下面的简表中,要扩展的输入点数(横轴)和输出点数(纵轴)的交叉值表示剩余剩余的电源容量。选择要连接到基本单元上的输入输出扩展模块(点数),确认是否是可以扩展的输入输出点数。在FX3U-16/32M()上
17、连接输入16点、输出16点的扩展模块时,DC24V提供电源的电流变为150mA以下。第二章第二章 系统构建系统构建2.1 系统构成上的规则 32让我们来看一下让我们来看一下这个错误的配置这个错误的配置 思考与练习:配置实例思考与练习:配置实例第二章第二章 系统构建系统构建2.1 系统构成上的规则 提示:提示:考虑电源消考虑电源消耗量、控制点耗量、控制点数、特殊扩展数、特殊扩展设备台数等设备台数等动手:动手:请使用请使用FX PLC选型软件选型软件实际配置一下实际配置一下33正确的配置正确的配置 示例示例思考与练习:配置实例思考与练习:配置实例第二章第二章 系统构建系统构建2.1 系统构成上的规
18、则 342.2 输入输出编号(X,Y),单元No.的分配 从基本单元开始,X、Y各自独立按8进制以8点为单位连续分配,如果基本单元或扩展单元(模块)的X、Y不为8的倍数,则下一个单元(模块)从下一个8的倍数开始分配(即可能存在空号);扩展单元(模块)的X、Y编号,各自独立顺接基本单元的编号连续分配;FX PLC基本单元(CPU)上电时,会自动就输入输出编号(X,Y)进行(8进制数)分配。因此,无需通过参数制定输入输出编号。第二章第二章 系统构建系统构建v I/O分配原则:八进制独立分配35v关于特殊功能单元/模块的单元No 1)在基本单元上的特殊功能单元在基本单元上的特殊功能单元/模块模块 在
19、特殊功能单元/模块中,从最靠近基本单元的开始,依次分配No.0,No.1No.7。2)FX2N-1RM(-E)-SET 的场合的场合 FX2N-1RM(-E)-SET在1个系统最末端最多可以连续连接3台。已连接的所有FX2N-1RM(-E)-SET单元No.,都与第一台(FX2N-1RM(-E)-SET)的单元No.相同3)不分配单元不分配单元No.的产品的产品 输入输出扩展单元:FX2N-32ER,FX2N-48ET-ESS/UL 等 输入输出扩展模块:FX2N-16EX,FX2N-16EYR 等 特殊功能模块:FX2N-16LNK-M 连接器转换适配器:FX2N-CNV-BC 功能扩展板:
20、FX3U-232-BD等 特殊适配器:FX3U-232ADP等第二章第二章 系统构建系统构建2.2 输入输出编号(X,Y),单元No.的分配 36思考与练习:输入输出编号思考与练习:输入输出编号(X,Y)的分配的分配下面是构成设备的输入输出编号(X,Y)的分配实例 第二章第二章 系统构建系统构建2.2 输入输出编号(X,Y),单元No.的分配 37思考与练习:输入输出编号思考与练习:输入输出编号(X,Y)的分配的分配第二章第二章 系统构建系统构建2.2 输入输出编号(X,Y),单元No.的分配 38思考与练习:单元思考与练习:单元No.的分配的分配第二章第二章 系统构建系统构建2.2 输入输出
21、编号(X,Y),单元No.的分配 39在上面的实例中,如下所示分配特殊功能单元/模块的单元No.。思考与练习:单元思考与练习:单元No.的分配的分配第二章第二章 系统构建系统构建2.2 输入输出编号(X,Y),单元No.的分配 402.3 关于输入输出的接线 漏型/源型的输入(DC24V输入型)基本单元的输入(X)为内部供电DC24V的漏型输入和源型输入的通用型产品。1.回路上的差异 1)漏型输入【公共端】当DC输入信号是从输入(X)端子流出电流然后输入时,称为漏型输入。当连接晶体管输出型的传感器输出等时,可以使用NPN开集电极型晶体管输出。2)源型输入【公共端】当DC输入信号是电流流向到输入
22、(X)端子的输入时,称 为源型输入。连接晶体管输出型的传感器输出等时,可以 使用PNP开集电极型晶体管输出。2.漏型/源型输入的切换方法 通过将【S/S】端子与【0V】端子或是【24V】端子中的一个连接,来进行漏型/源型输 入的切换。第二章第二章 系统构建系统构建41 1.漏型源型输出(晶体管)1)漏型输出-公共端 负载电流流到输出(Y)端子,称为漏型输出。2)源型输出公共端负载电流从输出(Y)端子流出,称为源型输出。2.继电器输出的使用 1)输出端子 可以以各公共端为单位,驱动不同的回路电压系统 (例如 AC200V,AC100V,DC24V等)的负载。2)响应时间 输出继电器从线圈通电到输
23、出触点合上为止,或是 从线圈断开到输出触点断开为止的响应时间均约为10ms。第二章第二章 系统构建系统构建2.3 关于输入输出的接线 42第三章第三章 基础编程练习基础编程练习3.1 PLC运行原理:PLC采用存储程序循环扫描的工作方式,一次扫描称为一个周期。1个扫描周期的组成如下:上 电 RUN 自 诊 断 输出刷新 用户程序执行 输入采样 通 信 故 障 43第三章第三章 基础编程练习基础编程练习3.1 PLC运行原理:PLC执行程序分为三个阶段,即输 入处理阶段、程序处理阶段、输出处理阶段。通过循环执行如下所示的处理顺序而实现顺序控制的 441、GX Developer的画面构成和操作的
24、基础知识2、添加注释和声明练习 3、在线修改练习(RUN中写入)4、双重密码相关练习 5、监控和诊断练习 3.2 软件介绍和使用说明第三章第三章 基础编程练习基础编程练习451、GX Developer的画面构成和操作的基础知识 GX Developer画面的构成菜单栏工具栏工程数据编辑画面第三章第三章 基础基础编程练习练习46新工程的创建:选择工具栏的 新建按钮或者从菜单栏选择工程创建新工程(CTRL+N )点击PLC系列的下拉按钮选择FXCPU点击PLC类型的按钮选择FX3U(与实际相同)点击确定 显示出新工程画面,呈现可输入程序状态第三章第三章 基础编程练习基础编程练习47梯形图编辑 使
25、用功能键或工具按钮编辑梯形图,功能键和梯形图符号关系显示在工具栏的按钮上,编辑梯形图时,必须先设置在“写入模式”。第三章第三章 基础编程练习基础编程练习48 将程序写入PLC:电脑与PLC连接 GX Developer的传输设置 程序写入应对FX-USB-AW的驱动分配给个人计算机的COM端口编号进行确认.第三章第三章 基础编程练习基础编程练习492.添加注释和声明的练习 创建软元件注释的练习:通过列表进行输入操作双击输入软元件输入注释第三章第三章 基础编程练习基础编程练习50创建软元件注释的练习:通过梯形图进行输入操作 双击软元件输入注释第三章第三章 基础编程练习基础编程练习51 创建声明的
26、练习:在菜单中选择编辑文档生成声明编辑,或点击声明按钮 输入声明后按F4变换双击创建声明的位置输入相应声明第三章第三章 基础编程练习基础编程练习523、在线修改练习(RUN中写入)该功能在PLC处于RUN状态时,只将更改过的梯形块写入PLC。由于该功能不对整个程序进行传送,可在短时间内完成程序的写入,很适合现场调试的场合。在线修改梯形图第三章第三章 基础编程练习基础编程练习534、双重密码相关练习设置状态外围设备和访问限制当登录密码和二级登录密码均被设置时编程工具根据选定的登录条件执行下列操作:当仅仅设置登录密码时1、当使用手持式编程器FX-10P(-E)/FX-20P(-E)时:编程工具执行
27、与登录密码首字母对应的操作(8个字符)2、当使用任何编程工具,数据访问单元或GOT但不是FX-10P(-E)/FX-20P(-E),读取/错误写入功能对所有登录密码有效。登记条件程序监视更改当前值读出写入禁止写入禁止读出和写入禁止所有在线操作登记条件登录密码的首字符程序监视更改当前值读出写入禁止写入A,DF,09禁止读出和写入B禁止所有在线操作C第三章第三章 基础编程练习基础编程练习当不设置关键字时,所有操作都有效54 登录关键字:选择在线登录关键字新建登录、改变后,会打开“新建登录关键字”的对话框。设定关键字、第二关键字、登录条件。第三章第三章 基础编程练习基础编程练习55从登录了关键字的可
28、编程中读出/写入程序 v点击执行后,比较输入的关键字和登录的关键字。v一致的情况下,执行选择的“PLC读取”或“PLC写入”v不一致的情况下,不执行选择的“PLC读取”或“PLC写入”第三章第三章 基础编程练习基础编程练习56删除关键字 选择在线登录关键字取消后,会打开“取消关键字”的对话框,设定登录在可编程控制器中的关键字、第二关键字 v点击执行后,比较输入的关键字和登录的关键字。v一致的情况下,删除关键字。v不一致的情况下,不执行所选择的删除 第三章第三章 基础编程练习基础编程练习57关键字的解除与恢复 选择在线登录关键字解除后,会打开“关键字解除对话”框,设定关键字、第二关键字 v点击执
29、行后,解除关键字或将被解除的关键字恢复有效。第三章第三章 基础编程练习基础编程练习585、监控和诊断练习 程序的监控 梯形图的监视 软元件登陆的监视 软元件/缓存的批量登录 软元件测试 PLC诊断第三章第三章 基础编程练习基础编程练习593.3 软元件和软元件的分配 1.软元件的分类 位(Bit)软元件:只有两种状态的软元件(接通/断开或ON/OFF)X(输入)、Y(输出)、M(辅助继电器)、S(状态继电器)字(Word)软元件:能存储数据的软元件 D(数据寄存器)、T(定时器)、C(计数器)、Z/V(变址寄存器)常数 K(十进制常数)、H(十六进制常数)和浮点数 指针 跳转指针:P 嵌套指针
30、:N 中断指针:I第三章第三章 基础编程练习基础编程练习602.软元件的分配 软元件的分配由FX各个系列不同而有所不同,对于停电保持和非停电保持区域的软元件区域变更也是通过软件的参数来进行修改。第三章第三章 基础编程练习基础编程练习613.4 基本指令的讲解和练习 1.基本指令的种类 FX3UFX3UC可编程控制器中,具有以触点指令、结合指令、输出指令、主控控制指令、结束指令、其他指令等基本指令,用于实现顺控程序的基本控制。触点指令:LD、LDI、AND、ANI、OR、ORI 等 结合指令:ANB、ORB、MPS等 输出指令:OUT、SET、RST等 主控指令:MC、MCR 结束指令:END
31、其它指令:NOP第三章第三章 基础编程练习基础编程练习622.基本指令的练习 触点指令输入条件X000变为ON,则Y000也变为ON,X000变为OFF,则Y000也变为OFF 输入条件X000变为OFF,则Y000变为ON,X000变为ON,则Y000变为OFF 第三章第三章 基础编程练习基础编程练习63第三章第三章 基础编程练习基础编程练习nOUT、SET、RST时序说明:X0Y0Y0X1OUT指令SET/RST指令64FX PLC定时器(T)的使用n使用定时器(T)时,用OUT指令设定定时时间。定时器实际定时时间(t)=定时器时基(T0)设定值 设定值定时器时基(FX2N)T0-T199
32、 100msT200-T245 10msT246-T249 1ms累积型T250-T255 100ms累积型65FX PLC计数器(C)的使用n使用计数器(C)时,用OUT指令设定计数值。一般用计数器(C0-C199)对计数条件的上升沿进行增计数,计数值与设定值相等时,计数器触点动作,用RST指令复位触点和当前值。66 PLS和PLF指令 输入条件X000变为ON,则其上升沿指定的软元件仅一次扫描时间(一个运算周期)为ON。输入条件X000由ON变为OFF,则其下降沿指定的软元件仅一次扫描时间(一个运算周期)为ON。第三章第三章 基础编程练习基础编程练习67 MC指令和MCR指令v输入条件X0
33、00为ON时间内,虚线部分的梯形图变为有效,如果X001变为ON,则Y000也变为ON,如果X002变为ON,则Y001也变为ON。vX000为OFF时,Y000/Y001不动作。第三章第三章 基础编程练习基础编程练习v MC、MCR指令在程序中必须成对使用,使用嵌套指针N(N0N7);v在MC指令内使用MC指令时,嵌套的号码必须从小变大。68 NOP指令(空操作)进行程序的全部删除时,全部指令变为NOP。一般指令与指令之间如果有NOP存在,PLC会无视其存在而动作。但是这样需要多余的程序步,所以应该尽可能删除。END指令(结束)PLC会反复进行输入处理,程序执行和输出处理过程,但是,如果预先
34、在程序 的最后写入END,就会不执行下列多余步,直接执行输出处理。另外,试运行时,如果在预先程序的各块边界处插入END,就能依次扩展检查 各块的动作。这种情况下,确认前一个梯形图块的动作后,应该依次删除END 指令。第三章第三章 基础编程练习基础编程练习693.5 编程注意事项1.程序的步骤及执行顺序 触点的构成和步n即使是执行相同动作的顺控梯形图,触点的构成方法不同,也能简化程序和节约步数。第三章第三章 基础编程练习基础编程练习70n并联触点较多的梯形图写在左方比较好。第三章第三章 基础编程练习基础编程练习71 程序的执行及编程顺序 顺控程序是按照从上至下到从左到右的顺序执行的,顺控指令表也
35、按这个顺序编码。第三章第三章 基础编程练习基础编程练习722.双线圈对策 双重输出的动作:如果顺控程序中执行线圈的双重输出(双线圈),则后侧的线圈优先动作v当输入X002为ON,X004为ON,输入X003 为OFF,输出Y003的结果为OFF,要Y003为ON,必须做如图的变更。第三章第三章 基础编程练习基础编程练习73 双重输出的对策:双重输出(双线圈),并非违背了程序的输入(程序出错),但是由于会使上述动作变得复杂,建议学习下面的例子后更改程序。第三章第三章 基础编程练习基础编程练习743.不能编程的回来以及对策桥式电路 按图所示,更改两个方向都有电流流过的回路。(将没有D时的回路和没有
36、B时 的回路进行并联的结果。)第三章第三章 基础编程练习基础编程练习75线圈连接的位置n线圈右侧勿写触点n建议触点之间的线圈放在前面编程n如触点A和B之间的线圈(E)放在程序前面,可以节省步数。第三章第三章 基础编程练习基础编程练习766.实验(红绿灯控制)【实验目的】:掌握梯形图编程中的基本指令熟悉GX Developer软件的基本操作了解梯形图编程中添加注释和声明的方法了解通过软件来监控和诊断PLC的运行情况第三章第三章 基础编程练习基础编程练习77第三章第三章 基础编程练习基础编程练习n6.实验(红绿灯控制)n【动作要求】n 编写可以进行以下动作的程序.n 1、启动控制X002后,PLC
37、自动反复循环动作n 2、控制开始后,绿色信号灯Y002保持ON10秒钟n 3、10秒钟后,绿色信号灯Y002OFF,黄色信号灯保持ON 5秒钟n 4、5秒钟之后,黄色信号灯Y003 OFF,红色信号灯保持ON 10秒钟n 5、10秒钟之后,红色信号灯Y004 OFF,从绿色信号灯进行反复控制78第四章第四章 综合练习综合练习本章中,说明了在编写顺控程序的过程中,输入输出的处理和指令相互的关系,以及编程方法等。1.指令和操作数2.应用指令的表示和执行形式 3.常见的应用指令 4.实验【模拟小车移动】5.关于内置定位功能的说明和实验 79X000Y000这个梯形图与上述继电器梯形图是等效梯形图让我
38、们来看一下,有几位学员能快速画出这样一个梯形图?如果用应用指令来画的话,就可以表达为下图所示的简单梯形图。交变梯形图我们来考虑一下交变的情况。这是一种只要按一下按钮就能够开、关指示灯的控制。4.1 应用指令的一般通则第四章第四章 综合练习综合练习80该可编程控制器的应用指令被分配了FNC 00FNC的功能编号例如,在FNC 13中被授予了称为SMOV(位移动)的符号。:不会因通过执行指令,而使内容变化的操作数称为源操作数,以该符号表示。:通过执行指令,其内容发生变化的操作数称为目标操作数,以该符号表示。:不符合源操作数也不符合目标操作数的操作数以m和n表示。1、指令和操作数、指令和操作数4.1
39、 应用指令的一般通则第四章第四章 综合练习综合练习812、应用指令的表示和执行形式、应用指令的表示和执行形式 16位/32位指令 脉冲执行/连续执行型 4.1 应用指令的一般通则第四章第四章 综合练习综合练习821、数值数据的传输指令、数值数据的传输指令 4.2 常见的应用指令数据传输指令MOV 转换传输指令BCD/BIN 第四章第四章 综合练习综合练习83思考与练习:数据传输指令思考与练习:数据传输指令 使X000变为ON:X000为ON的时间内定时器T0的当前值不断被传输至数据寄存器D0。如果使X000变为OFF,数据寄存器D0的值是X000变为OFF时保持的定时器当前值。使X001变为O
40、N:X001为ON的时间内C0的当前值一直被传输至数据寄存器D1。如果使X001变为OFF,数据寄存器D1的值是X001变为OFF时保持的计数器当前值。使X002变为ON:X002为ON时定时器T0的当前值被传输至数据寄存器D2。使X003变为ON:X003为ON时计数器C0的当前值被传输至数据寄存器D3。使X004变为ON:153(十进制数值)被传输至数据寄存器D4(用于初始值设置等用途)。使X005变为ON:D5上显示出十进制数值19101(用于初始值设置等用途)。4.2 常见的应用指令第四章第四章 综合练习综合练习84动作确认 根据数值开关的变化,向输入X010X013(第1位)和 输入
41、X014X017(第2位)分别输入BCD代码(BIN指令)。左图的例子中,输入值“78”(二进制数值:1001110)被保存。向输出Y010Y017(第1位)和Y010Y017(第2位)分别 输出使7段显示器动作的BCD代码(BCD指令)。思考与练习:数据传输指令思考与练习:数据传输指令 4.2 常见的应用指令第四章第四章 综合练习综合练习852、数据比较指令、数据比较指令 CMP/比较 比较2个值,将其结果(大,一致,小)输出给位软元件(3点)。即使是指令输入为OFF,CMP指令不执行时,也会保持当指令输入从ON变为OFF之前的状态。4.2 常见的应用指令第四章第四章 综合练习综合练习863
42、、四则运算指令、四则运算指令 ADD/BIN 加法运算 将S1和S2的内容进行二进制加法运算后传送到D中。注意要点(1)使用32位运算(DADD,DADPP)指令时在字软元件的指定中,是指定低16位一侧的软元件,其后连续编号的软元件则成为高位侧。为了编号不重复,建议指定软元件为偶数编号。(2)源操作数和目标操作数中指定为同一软元件源操作数和目标操作数也可以指定为同一个软元件编号。这种情况下,如使用连续执行型的指令(ADD,DADD),则每个运算周期加法运算的结果都会变化,请注意4.2 常见的应用指令第四章第四章 综合练习综合练习87FX PLC应用指令说明n二进制四则运算 ADD 二进制加法
43、SUB 二进制减法 MUL 二进制乘法 DIV 二进制除法 注意:16位数据相乘的结果为32位数据;D0 D10 (D101,D100)D100/D2 D8(商)D9 (余数)88FX PLC应用指令说明n触点比较指令 比较指令的结果相当于一副触点 、=、可使用LD、OR、AND逻辑。将比较指令置于比较数中间判断是否成立894.3 关于内置定位功能的说明和实验 FX3U可编程控制器可以向伺服电机、步进电机等输出脉冲信号,从而进行定位控制。脉冲频率高的时候,电机转得快;脉冲数多的时候,电机转得多。用脉冲频率、脉冲数来设定定位对象(工件)的移动速度或者移动量。第四章第四章 综合练习综合练习90定位
44、的相关知识 第四章第四章 综合练习综合练习91基本单元(晶体管输出)FX3U可编程控制器中内置定位功能。从通用输出(Y000Y002)输出最大100kHz的开集电极方式的脉冲串,可同时控制3轴的伺服电机或者步进电机。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习92功能一览 DRVI指令相对定位通过驱动DRVI/DRVA指令,以运行速度开始动作,在目标位置停止。DRVA指令绝对定位PLSV指令可变速脉冲输出通过驱动PLSV指令,以指定的运行速度动作。如果运行速度变化,则变为以指定的速度运行。如果PLSV指令OFF,则脉冲输出停止。有加减速动作的情况下,在速度变更时,执行加
45、减速TBL指令以表格定位方式进行定位先用参数设定定位点。通过驱动TBL指令,向指定点移动。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习93设定项目设定内容相关软元件设定值或者状态与速度有关的项目最高速度100,000HzD8344,D8343(32位)K100000初始值基底速度0HzD8342K0初始值加速时间100msD8348K100初始值减速时间100msD8349K100初始值正转/反转速度30,000HzK30000状态确认用定位驱动中(Y000)确认定位指令是否驱动M8348定位指令驱动时为ON指令执行异常结束标志位确认正转/反转限位是否动作M8329在定
46、位动作过程中,有极限输入时为ON当前值寄存器(Y000)保存Y000驱动的定位的当前值D8340,D8341(32位)因定位指令驱动而变化4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习94定位指令说明 作为定位控制时设定目标位置的方法,有以下2种。(1)增量方式(相对地址)以当前停止的位置作为起点,指定移动方向和移动量(相对地址)进行定位。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习95(2)绝对方式(绝对地址)以原点为基准指定位置(绝对地址)进行定位。起点在哪里都没有关系。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习961
47、.相对定位DRVI指令(1)指令格式 (2)设定数据操作数类别内容数据类型S1指定输出脉冲数(相对地址)BIN16/32位S2指定输出脉冲频率D1指定输出脉冲的输出编号位D2指定旋转方向信号的输出端编号4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习97(3)功能和动作这是采用相对驱动的单速定位指令。采用给从当前位置开始的移动距离附带正/负符号进行指定的方式,也被称为增量(相对)驱动方式。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习982.绝对定位DRVA指令(1)指令格式 (2)设定数据操作数类别内容数据类型S1指定输出脉冲数BIN16/32位S2
48、指定输出脉冲频率D1指定输出脉冲的输出编号位D2指定旋转方向信号的输出端编号4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习99(3)功能和动作这是采用绝对驱动的单速定位指令。采用从原点(0点)开始的距离指定方式,也被称为绝对驱动方式。4.3 关于内置定位功能的说明和实验 第四章第四章 综合练习综合练习100实验实验1 1:正反转的程序:正反转的程序 【动作要求】定位由原点开始,以X2启动,基底频率500HZ,输出脉冲频率50000HZ,加减速时间设置为200ms,运行到500000脉冲的位置后,自动返回位置为12500的终点。4.3 关于内置定位功能的说明和实验 第四章第
49、四章 综合练习综合练习101五、五、SFCSFC和步进梯形图和步进梯形图5.1 SFC的功能说明 在SFC程序中,将状态S视作一个控制工序,在其中对输入条件和输出控制的顺序进行编辑。工序推进后,前工序不再执行,因此可以通过各个工序的简单顺序来控制机械。v当状态为ON时,与此连接的梯形图(内部梯形图)动作。当状态为OFF时,与此连接的内部梯形图不动作。1个运算周期以后,指令的OFF执行不动作。(跳转的状态)v 当各状态之间设置的条件(转移条件)被满足时,下一个状态变为ON,此前为ON的状态变为OFF。(转移条件),在状态的转移过程中,仅仅在一瞬间(一个运算周期)两个状态会同时ON。转移前的状态在
50、转移后的下一个运算周期OFF(复位)。v不能重复使用同一个状态编号。102五、五、SFCSFC和步进梯形图和步进梯形图 5.2 SFC程序的创建步骤 1、动作实例 2、根据动作实例创建工序图 3、软元件的分配 4、在GX Developer中输入及显示程序103五、五、SFCSFC和步进梯形图和步进梯形图5.3 初始状态的使用和作用初始状态的使用v占据SFC程序起始位置的状态称为初始状态,可以使用S0S9的状态编号。v初始状态也是凭借其它的状态驱动的,但是在运行开始时需要预先通过其它手段来驱动。v通过使用可编程控制器从STOP切换到RUN瞬间动作的特殊辅助继电器M8002进行驱动。v初始状态以