三菱FX3U系列PLC编程技术与应用-第五章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《三菱FX3U系列PLC编程技术与应用-第五章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 FX3U 系列 PLC 编程 技术 应用 第五 课件
- 资源描述:
-
1、5.1 功能指令概述5.2 程序流控制指令及其应用5.3 传送比较指令及其应用5.4 数学运算指令及其应用5.5 循环移位指令及其应用5.6 高速计数器与高速处理指令及其应用5.7 逻辑运算指令及其应用5.8 数据处理指令及其应用5.9 便捷指令及其应用5.10 触点比较指令及其应用5.1 5.1 功能指令概述功能指令概述 功能指令是由操作码与操作数两部功能指令是由操作码与操作数两部分组成。操作码又称为指令助记符,用来分组成。操作码又称为指令助记符,用来表示指令的功能;操作数用来指明参与操表示指令的功能;操作数用来指明参与操作的对象。操作数又分为源操作数、目的作的对象。操作数又分为源操作数、目
2、的操作数和其它操作数。源操作数用操作数和其它操作数。源操作数用S S表示;表示;目标操作数用目标操作数用D D表示;其它操作数用表示;其它操作数用m m、n n表示:补充注释的常数,用表示:补充注释的常数,用K K(十进制)(十进制)和和H H(十六进制)表示。(十六进制)表示。 数据寄存器是用于存放各种数据的软数据寄存器是用于存放各种数据的软元件。元件。FX3UFX3U系列系列PLCPLC中每一个数据寄存器中每一个数据寄存器都是都是1616位的(最高位为正、负符号位),位的(最高位为正、负符号位),也可用两个数据寄存器合并起来存储也可用两个数据寄存器合并起来存储3232位位数据(最高位为正、
3、负符号位)。通常数数据(最高位为正、负符号位)。通常数据寄存器又可分为以下几类:据寄存器又可分为以下几类:1 1通用数据寄存器(通用数据寄存器(D0D0D199D199)2 2停电保持用寄存器(停电保持用寄存器(D200D200D999D999)3 3文件寄存器(文件寄存器(D1000D1000D2999D2999)4 4RAMRAM文件寄存器(文件寄存器(D6000D6000D7999D7999)5. 5. 特殊用寄存器(特殊用寄存器(D8000D8000D8255D8255)5.1.1 功能指令格式功能指令格式5.1.2 数据寄存器数据寄存器D FX3UFX3U系列可编程序控制器提供的数据
4、表示方法分为位元件、字元件、位软元系列可编程序控制器提供的数据表示方法分为位元件、字元件、位软元件的组合等。位软元件只处理开关(件的组合等。位软元件只处理开关(ON/OFFON/OFF)信息的元件;字软元件处理数据的)信息的元件;字软元件处理数据的元件;位软元件组合表示数据以元件;位软元件组合表示数据以4 4个位元件一组,代表个位元件一组,代表4 4位位BCDBCD码,也表示码,也表示1 1位十进位十进制数,用制数,用KnMmKnMm表示,表示,K K为十进制,为十进制,n n为十进制位数,也是位元件的组数,为十进制位数,也是位元件的组数,M M为位元为位元件,件,m m为位元件的首地址,一般
5、用为位元件的首地址,一般用0 0结尾的元件。结尾的元件。5.1 5.1 功能指令概述功能指令概述5.1.3 数据表示方法数据表示方法 FX3UFX3U系列可编程序控制器提供的数据长度分为系列可编程序控制器提供的数据长度分为1616位和位和3232位两种。参与运算的位两种。参与运算的数据默认为数据默认为1616位二进制数据;位二进制数据;3232位数据时在操作码前面加位数据时在操作码前面加D D(DoubleDouble)表示,此时)表示,此时只写出元件的首地址,且首地址为只写出元件的首地址,且首地址为3232位数据中的低位数据中的低1616位数据,高位数据,高1616位数据放在比首位数据放在比
6、首地址高一位的地址中。地址高一位的地址中。连续执行方式:连续执行方式:每个扫描周期都重复执行一次每个扫描周期都重复执行一次 功能指令的执行方式:功能指令的执行方式: 脉冲执行方式:脉冲执行方式:只在信号只在信号OFFONOFFON时执行一次,在指令后加时执行一次,在指令后加P P(PulsePulse)表示。)表示。5.1 5.1 功能指令概述功能指令概述 功能指令还提供变址寄存器功能指令还提供变址寄存器V V、Z Z,改变操作数的地址,其作用是存放改,改变操作数的地址,其作用是存放改变地址的数据。实际地址等于当前地址加变址数据,变地址的数据。实际地址等于当前地址加变址数据,3232位运算时位
7、运算时V V和和Z Z组合组合使用,使用,V V为高为高1616位,位,Z Z为低为低1616位。位。5.1 5.1 功能指令概述功能指令概述5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用1 1条件跳转指令条件跳转指令 FNC00 CJ FNC00 CJ 操作数:指针操作数:指针P0P0P63P63(允许变址修改)(允许变址修改) 作为执行序列的一部分指令,用作为执行序列的一部分指令,用CJCJ、CJPCJP指令可以缩短运算周期及使用双线指令可以缩短运算周期及使用双线圈。跳步指针圈。跳步指针P P取值为取值为P0P0P127P127。跳步。跳步指令使用如右图所示,当指令使用如右图
8、所示,当X000X000接通时,接通时,则从第则从第1 1步跳转到步跳转到P8P8,X000X000断开时,从断开时,从P8P8后一步向第后一步向第4 4步移动,跳转到步移动,跳转到P9P9。5.2.1 基础知识:程序流控制指令基础知识:程序流控制指令2 2子程序指令与主程序结束指令子程序指令与主程序结束指令子程序调用:子程序调用:FNC01 CALL FNC01 CALL 操作数:指针操作数:指针P0P0P62P62(允许变址修改)(允许变址修改)子程序返回:子程序返回:FNC02 SRET FNC02 SRET 无操作数无操作数主程序结束指令:主程序结束指令:FNC06 FEND FNC0
9、6 FEND 无操作数无操作数 P63因为使用因为使用CJ指令时变为指令时变为END跳转,因此不作为跳转,因此不作为CALL指指令的指针动作。指针编号可作为令的指针动作。指针编号可作为变址修改,嵌套最多可为变址修改,嵌套最多可为5层。层。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用3 3中断指令中断指令中断返回:中断返回:FNC03 IRET FNC03 IRET 无操作数无操作数开中断:开中断:FNC04 EI FNC04 EI 无操作数无操作数0000关中断:关中断:FNC05 DI FNC05 DI 无操作数无操作数 可编程序控制器平时为禁止中断状可编程序控制器平时为禁止
10、中断状态,如果用态,如果用EIEI指令允许中断,则在扫描指令允许中断,则在扫描过程中如果过程中如果X000X000或或X001X001接通时上升沿执接通时上升沿执行中断程序、后,返回主程序。而行中断程序、后,返回主程序。而中断指针中断指针I I,必须在主程序结束,必须在主程序结束指令指令FENDFEND后作为标记编程。后作为标记编程。外部信号中断指针含义外部信号中断指针含义5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用4 4警戒定时器指令警戒定时器指令FNC07 WDT FNC07 WDT 无操作数无操作数 在顺控程序中,执行监视用定时器的刷新指令,当可编程序控制器的运算周期在顺
11、控程序中,执行监视用定时器的刷新指令,当可编程序控制器的运算周期(0 0ENDEND及及FENDFEND指令执行时间)超过指令执行时间)超过200ms200ms时,可编程序控制器时,可编程序控制器CPUCPU出错指示灯将出错指示灯将点亮同时停止工作,因此在编程过程中插入使用该指令。点亮同时停止工作,因此在编程过程中插入使用该指令。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5 5循环指令循环指令循环开始:循环开始:FNC08 FOR FNC08 FOR 源操作数源操作数SS:K K、H H、KnYKnY、KnSKnS、T T、C C、D D、V V、Z Z 循环结束:循环结束:
12、FNC09 NEXT FNC09 NEXT 无操作数无操作数 只在只在FORFORNEXTNEXT指令之间的处理执行指令之间的处理执行几次之后,才处理几次之后,才处理NEXTNEXT指令以后程序。指令以后程序。若采用若采用KnKn直接指定次直接指定次数时,数时,n n的取值为的取值为0 03276732767时有效。如右时有效。如右图所示,为图所示,为3 3层嵌套层嵌套的循环程序,这类循的循环程序,这类循环程序最多可嵌套环程序最多可嵌套5 5层。层。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2.2 应用实例:应用
13、实例: PLC控制工件装配控制工件装配 (点动与连续的混合控制)(点动与连续的混合控制) 装配单元的基本功能是完成将该单元装配单元的基本功能是完成将该单元料仓内的黑色或白色小圆柱工件嵌入到已料仓内的黑色或白色小圆柱工件嵌入到已加工的工件中的装配过程。加工的工件中的装配过程。 本系统具有自动工作方式与手动点动工本系统具有自动工作方式与手动点动工作方式作方式, ,具体由自动工作与手动点动工作转换具体由自动工作与手动点动工作转换开关开关K1K1选择。当选择。当K1=1K1=1时为手动点动工作,系时为手动点动工作,系统可通过三个点动按钮和外部选择开关对电统可通过三个点动按钮和外部选择开关对电磁阀进行控
14、制以便对设备进行调整,检修和磁阀进行控制以便对设备进行调整,检修和事故处理。在自动工作方式时:事故处理。在自动工作方式时: 装配控制要求:装配单元物料台的传感装配控制要求:装配单元物料台的传感器检测到有工件放入,装配单元进行黑色或器检测到有工件放入,装配单元进行黑色或白色小工件的装配操作。具体装配时装配黑白色小工件的装配操作。具体装配时装配黑色小工件还是白色小工件由外部开关选择,色小工件还是白色小工件由外部开关选择,装配结束后由机器人将其搬运至立体仓库单装配结束后由机器人将其搬运至立体仓库单元入库平台。元入库平台。 装配单元装配工艺流程:吸盘摆出装配单元装配工艺流程:吸盘摆出推出小工件推出小工
15、件吸盘摆回吸盘摆回吸料吸料吸盘吸盘摆出摆出装配小工件装配小工件吸盘摆回的工艺流吸盘摆回的工艺流程。程。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用手自动运行程序结构手自动运行程序结构5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用自动运行程序状态转移图自动运行程序状态转移图5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2.3 应用实例:应用实例:PLC控制机床安全门控制机床安全门 报警系统报警系统 PLCPLC机床控制中的安全报警
16、系机床控制中的安全报警系统。如图所示,安全报警系统要统。如图所示,安全报警系统要求即时响应。中断编程技术可使求即时响应。中断编程技术可使某一事件在一个程序的扫描期间某一事件在一个程序的扫描期间内立即激活,与它在程序中的位内立即激活,与它在程序中的位置无关。置无关。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.3 5.3 传送比较指令及其应用传送比较指令及其应用1 1比较指令比较指令FNC10 CMPFNC10 CMP 源操作数源操作数S1S1、S2S2:K K、H H、KnXKnX、KnYKnY、KnMKnM、KnS
17、KnS、T T、C C、D D、V V、Z Z目的操作数目的操作数DD:Y Y、M M、S S5.3.1 基础知识:比较类指令基础知识:比较类指令2 2区间比较指令区间比较指令FNC11 ZCP FNC11 ZCP 源操作数源操作数S1S1、S2S2、SS:K K、H H、KnXKnX、KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V V、Z Z目的操作数目的操作数DD:Y Y、M M、S S 区间比较指是相对区间比较指是相对2 2点的设定值进行大小比较的指令,其源操作数点的设定值进行大小比较的指令,其源操作数S1S1的内容的内容不得大于源操作数不得大于源操作数S2S2的内
18、容,其大小比较是按代数形式进行的,且所用源操作的内容,其大小比较是按代数形式进行的,且所用源操作数都被看为二进制值处理。比较大小结果控制目的操作数数都被看为二进制值处理。比较大小结果控制目的操作数D1D1的对应动作,的对应动作,5.3 5.3 传送比较指令及其应用传送比较指令及其应用5.3 5.3 传送比较指令及其应用传送比较指令及其应用5.3.2应用实例:应用实例:PLC控制控制Y降压启动降压启动 基本控制功能为:按下起动按钮基本控制功能为:按下起动按钮SB1SB1时,使时,使KM1KM1接触器线圈得电,接触器线圈得电,KM1KM1主触点闭合使电动机主触点闭合使电动机M M得电,得电,同时同
19、时KM3KM3接触器线圈得电,接触器线圈得电,KM3KM3主触点闭合使电动机主触点闭合使电动机接成星型起动,时间继电器接成星型起动,时间继电器KTKT接通开始定时。当松接通开始定时。当松开起动按钮开起动按钮SB2SB2后,由于后,由于KM1KM1常开触点闭合自锁,使常开触点闭合自锁,使电动机电动机M M继续星型起动。当定时器定时时间到,则继续星型起动。当定时器定时时间到,则KTKT常闭触点断开,使常闭触点断开,使KM3KM3线圈失电,主触点断开星线圈失电,主触点断开星型连接,同时型连接,同时KTKT常开触点闭合,使常开触点闭合,使KM2KM2接触器线圈接触器线圈得电,得电,KM2KM2主触点闭
20、合使电动机接成三角形运行。主触点闭合使电动机接成三角形运行。按下停止按钮按下停止按钮SB1SB1时,其常闭触点断开,使接触器时,其常闭触点断开,使接触器KM1KM1、KM2KM2线圈失电,其主触点断开使电动机线圈失电,其主触点断开使电动机M M失电失电停止。当电路发生过载时,热继电器停止。当电路发生过载时,热继电器FRFR常闭断开,常闭断开,切断整个电路的通路,使接触器切断整个电路的通路,使接触器KM1KM1、KM2KM2、KM3KM3线线圈失电,其主触点断开使电动机圈失电,其主触点断开使电动机M M失电停止。失电停止。5.3 5.3 传送比较指令及其应用传送比较指令及其应用5.3 5.3 传
21、送比较指令及其应用传送比较指令及其应用 Y-Y-起动采用定时器延时,设延时时起动采用定时器延时,设延时时间为间为3 3秒,可采用如图秒,可采用如图5-255-25程序实现控制程序实现控制功能。该梯形图中按下起动按钮功能。该梯形图中按下起动按钮SB1SB1(X000X000)则接触器)则接触器KM1KM1(Y000Y000)接通,所)接通,所谓谓Y-Y-起动只是起动只是KM3KM3(Y002Y002)与)与KM2KM2(Y001Y001)的一个切换动作,因此可考虑采用在的一个切换动作,因此可考虑采用在Y000Y000接通时,开始计时接通时,开始计时3 3秒,然后采用比较指秒,然后采用比较指令进行
22、控制,令进行控制,3 3秒未到时,接通秒未到时,接通KM3KM3(Y002Y002),),3 3秒到或秒到或3 3秒以上接通秒以上接通KM2KM2(Y001Y001)。)。1 1传送指令传送指令FNC12 MOVFNC12 MOV源操作数源操作数SS:K K、H H、KnXKnX、KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V V、Z Z目的操作数目的操作数DD:KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V V、Z Z 传送指令应用传送指令应用: :当当X0X0接通时将源操作数接通时将源操作数S S的内容传送到目的操作数的内容传送到目的操作数D D
23、,且源操作,且源操作数的内容不变。数的内容不变。 利用传送指令间接设定定时器或计数器的计数值。利用传送指令间接设定定时器或计数器的计数值。5.3 5.3 传送比较指令及其应用传送比较指令及其应用5.3.3 基础知识:传送类指令基础知识:传送类指令2 2移位传送指令移位传送指令FNC13 SMOVFNC13 SMOV源操作数源操作数SS:KnXKnX、KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V V、Z Z目的操作数目的操作数DD:KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V V、Z Z5.3 5.3 传送比较指令及其应用传送比较指令及其应用 传送
24、指令应用传送指令应用: :当当X0X0接通时将源操作数接通时将源操作数 S S的的BCDBCD转换值从其第四位转换值从其第四位 (m1=4m1=4)起的低起的低2 2位部分位部分 (m2=2m2=2)的内容传送到目的操作数)的内容传送到目的操作数 D D的第三位(的第三位(n=3n=3)开始传送,)开始传送,然后将其转换为然后将其转换为BINBIN码,即码,即D2D2的的 10(3)10(3)位和位和 10(0)10(0)位在从位在从D1D1传送时不受影响。传送时不受影响。 移位传送指令组合数据的应用:图中采用拨码盘输入数据,移位传送指令组合数据的应用:图中采用拨码盘输入数据, 但但10(2)
25、10(2)位与位与10(1)10(1)、10(0)10(0)并不是从连续的输入端输入,将并不是从连续的输入端输入,将D1D1转换值从其第转换值从其第1 1位(位(m1=1m1=1)起的)起的1 1位部分(位部分(m2=1m2=1)的内容传送到)的内容传送到D2D2的第三位(的第三位(n=3n=3),然后将其转换为),然后将其转换为BINBIN码。码。5.3 5.3 传送比较指令及其应用传送比较指令及其应用3 3取反传送指令取反传送指令FNC14 CML FNC14 CML 源操作数源操作数SS:K K、H H、KnXKnX、KnYKnY、KnMKnM、KnSKnS、T T、C C、D D、V
展开阅读全文