《三菱PLC实验指导教学教材.doc》由会员分享,可在线阅读,更多相关《三菱PLC实验指导教学教材.doc(81页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。三菱PLC实验指导-第一章 目录系统简介一、可编程序控制器(PC)主机-1二、编程装置-2三、输入输出部分-2四、输入/输出接口的使用方法-3五、模块介绍-4第二章 六、FX2N-48MR继电器地址的分配-5软件的安装与使用一、软件的安装-6二、软件的使用-6第三章PLC控制实验实验一基本指令实验-6实验二定时器及计数器指令实验-12实验三移位寄存器指令实验-15实验四置位/复位及脉冲指令实验-18实验五跳转指令实验-21实验六常用功能指令实验-22实验七艺术灯控制-39实验八数码管显示控制-31实验九
2、交通灯控制-32实验十驱动步进电机的PLC控制-33实验十一电机星三角启动控制-34实验十二机械手的PLC自动控制-37实验十三四层电梯的PLC控制-39实验十四刀库捷径方向选择控制-42实验十五物料混合控制-44实验十六水塔水位控制-47实验十七邮件分拣控制-49实验十八四级传送带的控制-50实验十九装配流水线控制-53-系统简介三菱FX系列PLC是三菱电机公司FA产品中重要的产品线。三菱PLC以其高性能,低价格应和了中国工控行业的需要,在国内得到了广泛的应用。三菱电机自动化在中国的FA事业也得到了日益发展,在各种生活基础领域和生产现场得到了广大的支持。现在从社会基础建设等基干产业到半导体等
3、高科技产业,三菱电机FA技术在全世界支持着生产现场的先进化。FX系列是三菱PLCFX家族中最先进的系列。具有高速处理及可扩展大量满足单个需要的特殊功能模块等特点,为工厂自动化应用提供最大的灵活性和控制能力。FX系列可编程控制器使用的交流电源可在100V240V范围内变动,且机内还有提供给扩展模块使用的DC24V电源。可编程序控制器(简称PC)在进行生产控制或实验时,都要求将用户程序的编码表送入PC的程序存贮器,运行时PC根据检测到的输入信号和程序进行运算判断,然后通过输出电路去控制被测对象。所以典型的PC系统由以下三部分组成:输入/输出接口、PC主机、通讯接口。一、可编程序控制器(PC)主机1
4、、各部名称我们以是主机FX2N-48MR为例作简单介绍,其他型号可查找相关资料,该主机为继电器输出,有24个输入点,24个输出点。PLC主机面板图如图1-1所示图1-1在图1-1中:输入接线端输出接线端输入端口状态指示灯。输出端口状态指示灯。主机状态指示。有四个指示灯。POWER:电源指示;RUN:运行指示灯;BATT.V:电池电压下降指示;PROG-E:出错指示灯闪烁(程序出错);CPU-E:出错指示灯闪烁(CPU出错);锂电池(F2-40BL,标准装备),及锂电池连接插座。内置RUN/STOP开关,及编程设备、数据存储单元接线插座。另选存储器滤波器安装插座。功能扩展板安装插座。注:其中的、
5、需将上面的盖子打开后,才能看到。2、产品型号名称的含义FX2N-M-FX2N:系列名称。:输入输出总点数。基本单元、扩展单元的输入输出点数都相同。M:基本单元。:输出形式,R=继电器输出(有接点、交流、直流负载两用);S=三端双向可控硅开关元件输出(无接点、交流负载用);T=晶体管输出(无接点,直流负载用):其他区分,无符号=AC100/200V电源、DC24V输入(内部供电)二、通讯装置通常采用PC机作为编程、监视设备。安装三菱公司的PLC集成调试软件,用专用的通讯电缆将电脑的串口(RS232)和PLC主机的通讯接口连接起来,运行软件,就可将编好PLC程序的编码表下载至PC的存储器中,运行程
6、序,进行控制、实验,也可以对PLC主机的各输入输出点的状态进行监视。关于上位软件的安装与使用请参见第二章。三、输入输出部分FX2N系列主机它的输入点和输出点相等。输入、输出继电器的序号是由基本单元开始,按连接顺序分配8进制数码。输入继电器的表示以X开头,如X0X7、X10X17、X20X27等。所有输入继电器共用一个公共端COM,用以控制输入的有效性。如下图所示,COM端通常与输入开关的公共端相连接。详细请参见FX2系列微型可编程控制器使用手册,见光盘中的FX2N(Chn).pdf。输入电路的组成输出继电器以Y开头,如Y0Y7、Y10Y17、Y20Y27等。可分组控制,COM1COM5,用于控
7、制输出端的有效电平。当COM端接高电平,则当输出端有效时,输出高电平;当COM端接低电平,则当输出端有效时,输出低电平。如下图所示:继电器输出电路表1-1是FX2N-48MR输出端的分组状况。表1-1输出端控制端Y0、Y1、Y2、Y3COM1Y4、Y5、Y6、Y7COM2Y10、Y11、Y12、Y13COM3Y14、Y15、Y16、Y17COM4Y20、Y21、Y22、Y23、Y24、Y25、Y26、Y27COM5注:不同型号主机的输出端分组情况,在主机面板上都有标示。四、输入/输出接口的使用方法在我们的实验台(箱)中,是按模块化方式设计的,每个模块都将实验时用到的输入输出信号引出,供实验时接
8、线用。这里我们只介绍主机模块和基本指令模块。其他模块在具体实验中介绍。在主机模块中,我们已经将PLC主机上的输入/输出端和实验模块上的输入输出单元对应接好。实验时只须用双头线按实验接线表连接即可。主机上方为输入端,下方为输出端。基本指令模块中我们提供了钮子开关,作为长动型输入触点;发光二极管指示灯,作为负载指示。主要用于学习PLC各种指令的功能及使用。实验一实验六中的各种指令功能的学习,就是在“基本指令模块”中完成的。主要接线方法如下:1、输入接口:将输入继电器X?根据要求与模拟开关端口K?用导线相连。输入继电器的公共端COM与模拟开关的公共端KCOM相连接。2、输出接口:将输出继电器Y?根据
9、要求接发光二极管RL?,输出继电器的控制端COM1COM5接GND,发光二极管的公共端接24V。如下图所示:注:图中的虚线表示要手动连接的线。五、实验模块介绍实验台(箱)采用模块化设计,模拟实际的控制方式,使实验直观,生动,易于理解。实验模块共有13个模块,可完成13个综合实验。1、艺术灯控制2、数码管显示控制3、交通灯控制4、电机星/三角启动5、机械手控制6、步进电机控制7、电梯控制8、刀库控制9、物料混合控制10、水塔水位控制11、邮件分拣控制12、四级传送带控制13、装配流水线控制六、FX2N系列内部资源名称用途继电器范围点数辅助继电器1一般用M0M4995002保持用M500M1024
10、5243保持用M1024M30712048特殊用M8000M8225156状态寄存器初始化S0S9101一般用S10S4994902保持用S500S8994003信号用S900S999100定时器(限时)100msT0T199(0.13,276.7秒)20010msT200T245(0.01327.67秒)4631ms乘法型T246T249(0.00132.767秒)43100ms乘法型T250T255(0.13,276.7秒)6计数器116位向上C0C99(032,767计数器)100216位向上C100C199(032,767计数器)100132位双向C100C199(-2,147,483
11、,6482,147,483,647计数器)20232位双向C220C234(-2,147,483,6482,147,483,647计数器)15232位高速双向C235C255中的6点6数据寄存器(使用1对时32位)116位通用D0D199200216位保持用D200D511312316位保持用D512D7999(D1000点以后可以500点为单位设置文件寄存器)748816位保持用D8000D819510616位保持用V0V7,Z0Z716指针JAMP,CALL分支用P0P127128输入中断、计时中断I0I89计数中断IO10I0606嵌套主控N0N78计数10进制(K)16位:-32,76
12、832,767;32位:-2,147,483,6482,147,483,64716进制(H)16位:0FFFF;32位:0FFFFFFFF注:1、非电池后备区。通过参数设置可变为电池后备区。2、电池后备区,通过参数设置可以改为非电池后备区。3、电池后备固定区,区域特性不可改变。三菱编译调试软件的安装与使用一、软件的安装我们提供的FX2N系列可编程序控制器的编译调试软件为最新软件GXDeveloper7.0。该软件为中文版,整个安装过程都是中文界面,只须按提示进行即可。系列号见安装盘上的sn.txt。二、软件的使用1、从开始菜单程序中运行MELSOFT应用程序-GXDeveloper。2、从菜单
13、工程-创建新工程,出现“创建新工程”对话框,在“PLC系列”中选择“FXCPU”,在“PLC类型”中选择“FX2N(C)”,再选中“设置工程名”,然后选择工程保存路径及输入工程名。按确定按钮。工程创建完毕。3、现在可以输入程序了。程序的输入方式有两种:梯形图方式和助记符方式。你可以通过工具栏中的“梯形图/列表显示切换”按钮来在这两种方式之间切换。工程创建完毕后,默认进入梯形图方式。4、程序编辑完成后,先保存,然后点击菜单在线-PLC写入,出现PLC写入对话框,在文件选择页中选中程序-MAIN(打勾),在程序页中选中范围设置-步范围指定,这里要把程序长度输入到结束编辑框中。然后点击执行按钮,以下
14、按提示进行,就可将程序写入PLC中。5、将PLC主机上的运行开关拔至“RUN”位置,就可运行程序了。(在做这步工作之前,请先用通讯电缆将电脑的串口和PLC主机的通讯接口连接起来,并接通实验台(箱)电源。)6、在运行模式中,你可以选择在线-监视模式,来查看各输入、输出接口的运行状态,以确定程序功能是否符合设计意图。以上是该软件的快速使用指南。如想深入了解该软件的其他功能,请参阅帮助菜单下的帮助文档,那里有更详细的说明。PLC控制实验实验一基本指令实验一、实验目的1、 掌握常用基本指令的使用方法。2、 学会用基本逻辑与、或、非等指令实现基本逻辑组合电路的编程。熟悉编译调试软件的使用。二、实验器材1
15、、 PC机2、 PLC实验台(箱)3、 通讯电缆导线若干三、实验内容及步骤三菱FX2N系列可编程序控制器的基本指令有16条。本次实验进行常用基本指令LD、LDI、OUT、AND、ANDI、OR、ORI、ANDB、ORB、SET、RST、PLS、PLF、INV、NOP、END、MC、MCR、MPS、MRD、MPP指令、步进指令STL、RET的编程操作训练。下面介绍如下:1、LD、LDI、OUT指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件LD取a触点逻辑运算开始,LDI取反b触点逻辑运算开始,OUT输出线圈驱动,(2)指令说明:LD、LDI指令用于将触点连接到母线上。其他用法与后述
16、的ANB指令组合,在分支点处也可使用。OUT指令是对输出继电器、辅助继电器、状态、定时器、计数器的线圈驱动指令。并列的OUT命令能多次连续使用。(3)例程(4)输入例程中的指令,观察运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)2、AND、ANI指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件AND与a触点串联连接,ANI与非b触点串联连接,(2)指令说明:用AND、ANI指令可串联连接1个触点。串联接点数量不受限制,该指令可多次使用。OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。(如下图的OUTY000与OUTM0)。这样的纵接输出如果顺序不错,可
17、重复多次。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)3、OR、ORI指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件OR或a触点并联连接,ORI或非b触点并联连接,(2)指令说明:用AND、ANI指令被用作1个触点的并联连接。如果有两个以上的触点串联连接,并将这种串联回路块与其他回路并联连接时,采用后述的ORB指令。OR、ORI是指从该指令的步开始,与前述的LD、LDI指令步,进行并联连接。并联连接的次数不受限制。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)4、OR
18、B指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件ORBOR电路块或串联回路块的并联连接,软元件无(2)指令说明:由2个以上的触点串联连接的回路被称为串联回路块。将串联回路块并列连接时,分支开始用LD、LDI指令,分支结束用ORB指令。如后述的ANB指令一样,ORB指令是不带软元件编号的独立指令。有多个并回路时,台对每个回路块使用ORB指令,则并联回路没有限制。ORB指令也可成批使用,但是由于LD、LDI指令的重复次数限制在8次以下,因此请务必注意。5、ANB指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件ANB回路块与并联回路块的串联连接,软元件无(2)指令说明:当分
19、支回路(并联回路块)与前面的回路串联连接时,使用ANB指令。分支起点用LD、LDI指令,并联回路结束后,使用ANB指令与前面的回路串联连接。若多个并联回路按顺序和前面的回路串联时,ANB指令的使用次数没有限制。也可成批使用ANB指令,但在这种场合,与ORB指令一样,请务必注意LD、LDI的使用次数限制(8次以下)。(3)ANB、ORB例程注:使用OR、ORI指令所作的并联连接,原则上是与前述的LD、LDI连接,但在后述的ANB指令后,则可再在前面加1条LD或LDI指令连接。(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)6、PLSPLF指令(1)助记
20、符与功能:助记符、名称功能回路表示和可用软元件PLS脉冲上升沿微分输出PLF脉冲下降沿微分输出(2)指令说明:使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y,M动作。使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y,M动作。例如,在驱动输入保持为ON时,让可编程控制器由RUNSTOPRUN时,PLSM0动作,但是PLSM600(电池后备)不动作。后面的一个RUN时,这是因为在STOP时M600仍保持着动作状态。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)7、SETRST指令(1)助记符与功能:助记符、
21、名称功能回路表示和可用软元件SET置位动作保持RST复位消除动作保持,当前值及寄存器清零(2)指令说明:在下述程序示例中,X000一旦接通后,即使它断开,Y000仍继续动作。X001一旦接通时,即使它断开,Y000仍保不被驱动。对于M、S也是一样的。对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。此外,要使数据寄存器(D)、变址寄存器(V)、(Z)的内容清零零时,也可使用RST指令。(用常数为K0的传送指令也可得到同样的结果)。此外,累积定时器T246T255的当前值的复位以及触点复位也可使用RST指令。(3)例程见PLS、PLF的例程。(4)输入例程中的指令,观察比
22、较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)8、NOPEND指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件NOP空操作无动作END结束输入输出处理及返回到0步(2)指令说明:在将程序全部清除时,全部指令成为NOP。若在普通的指令与指令之间加入NOP指令,则可编程序控制器将无视其存在继续工作。若在程序中加入NOP指令,则在修改或追加程序时,可以减少步号的变化,但是程序需要有余量。此外,若将已写入的指令换成NOP指令,则回路会发生变化。请勿必注意。可编程控制器反复进行输入处理、程序执行和输出处理。若在程序最后写入END指令,则END以后的其余程序步不执行,而直接进行
23、输出处理。在程序中没有END指令时,FX可编程控制器一直处理到最终的程序步,然后从0步开始重处理。在调试阶段,在各程序段插入END指令,可依次检出各程序段的动作。这时在确认前面回路块动作正确无误后,依次删去END指令。此外,RUN开始时的首次执行,从执行END指令开始。执行END指令时,也刷新监视定时器(检查扫描周期是否过长的定时器)。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)9、INV指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件INV取反运算结果的反转(2)指令说明:INV指令是将INV指令执行之前的运算结果反转的指
24、令。不需要指定软元件号。在例程中,如果X000断开,则Y000为ON,如果X000接通,则Y000断开。在能输入AND、ANI、ANDP、ANDF指令步的相同位置处,可编写INV指令。不能象指令表中的LD、LDI、LDP、LDF那样与母线连接,也不能象指令表中的OR、ORI、ORP、ORF指令那样单独使用。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)10、MCMCR指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件MC主控公共串联触点的连接MCR主控复位公共串联触点的清除(2)指令说明:在例程1中,输入X000接通时,就执行从
25、MC到MCR的指令。输入X000断开时,成为如下形式:现状保持:累积定时器、计数器、用置位/复位指令驱动的软元件。变断开的软元件:非累积定时器、计数器、用OUT指令驱动的软元件。执行MC指令后,母线(LD,LDI)向MC触点后移动,将其反回到原母线的指令为MCR。通更改元件号Y,M,可多次使用主控指令(MC)。但是,如果使用同一软元件号,将同OUT指令一样,会出现双线圈输出。在没有嵌套结构时,可再次使用N0编制程序,N0的使用次数无限制。在有嵌套结构时,嵌套级的编号从N0N1N6N7增大。在MC指令内采用MC指令时,嵌套级N的编号按顺序增大,(N0N1N2N3N4N5N6N7)。在将指令返回时
26、,采用MCR指令,则从大的嵌套级开始消除。(N7N6N5N4N3N2N1N0)。嵌套级最大可编写8级(N7)。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)11、MPSMRDMPP指令(1)助记符与功能:助记符、名称功能回路表示和可用软元件MPS进栈运算存储MRD读栈读出存储MPP出栈读出存储或复位(2)指令说明:在可编程控制器中有11个被称为栈的记忆运算中间结果的存储器。如下图所示。使用一次MPS指令,就将此刻的运算结果送入栈的第一段存储。再使用MPS指令,又将该时刻的运算结果送入栈的第一段存储,而将先前送入存储的数据依次移到栈的下一段
27、。使用MPP指令,各数据按顺序向上移动,将最上端的数据读出,同时该数据就从栈中消失。MRD是读出最上端所存的最新数据的专用指令,栈内的数据不发生移动。这此指令都是不带软元件的独立指令。这项指令是进行下图所示的分支多重输出回路编程用的方便指令。利用MPS指令存储得出的运算中间结果,然后驱动Y000。用MRD指令将该存储读出,再驱动输出Y001。MRD指令可多次编程,但是在打印、图形编程面板的画面显示方面有限制。(并联回路24行以下)。最终输出回路以MPP指令替代MRD指令。从而在读出上述存储的同时将它复位。MPS指令也可重复使用,MPS指令与MPP指令的数量差额少于11,但最终二者的指令数要一样
28、。(3)例程(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/输出端口的使用方法”)12、步进指令(1)助记符与功能:(2)例程:SFC图梯形图指令表(3)指令说明:步进梯形图指令(STL)是利用内部软元件状态(S),在顺控程序上面进行工序步进形控制的指令。返回(RET)是表示状态(S)流程的结束,用于返回主程序(母线)的指令。步进梯形图回路也可作为SFC图处理。从SFC图也可反过来形成步进梯形图回路。FX系列可编程控制器内有利用SFC图(状态转移图)的顺控功能。从SFC图可编制指令表程序,而相反也可从指令或梯形图表示的程序转变为SFC图,该指令是步进梯形图指令(STL)。
29、步进梯形图指令可用梯形图表示,在步进梯形图中,将状态(S)看作为一个控制工序,从中将输入条件与输出控制按顺序编程,这种控制最大的特点是在工序进行时,与前一工序不接通,以各道工序的简单顺序,即可控制设备。在SFC图中,每道工序中设备所起的作用以及整个控制流程都能表示得通俗易懂,顺控设计由此变得容易,既使对第三者也可传输严密的动作。因此有利于维护、规格修改和故障排除等。SFC图与步进梯形图指令都按一定的规则编程,可相互转换。因此其实质内容全部是一样的,也可使用大家熟悉的继电器梯形图。使用SFC时需要前述的相应的外围设备与编程软件(4)输入例程中的指令,观察比较运行结果。(接线可参见第一章中“输入/
30、输出端口的使用方法”)实验二定时器及计数器实验一、实验目的1、掌握常用定时指令的使用方法。2、掌握计数器指令的使用3、掌握定时器/计数器内部时基脉冲参数的设置。4、熟悉编译调试软件的使用。二、实验器材1、PC机2、PLC实验台(箱)3、通讯电缆4、导线若干三、实验内容及步骤1、定时器(1)定时器(T)的编号如下表所示,(编号按10进制分配)。100ms型0.13276.7秒10ms型0.01327.67秒1ms累计型0.00132.767秒100ms累计型0.13276.7秒FX2N系列T0T199,200点;子程序用:T192T199T200T245,46点T246T249;4点T250T2
31、55,6点(2)定时器的功能:定时器累计可编程控制器内的1ms,10ms,100ms等的时钟,当达到所设定的设定值时输出触点动作。定时器的设定值,可以用常数(K)直接指定,也可用数据寄存器(D)间接指定。但间接指定值必须事先写入数据寄存器里。A、常数指定(K)T0是经100ms(0.1S)为单位的定时器。将20指定为常数,则0.1SX20=2S的定时器工作。B、间接指定(D)将间接指定数据寄存器的内容预先写入程序或通过数值开关输入。D0=K202S定时器。C、累计型定时器:上面的例子中T0为一般用定时器,也就是说输出触点Y000在线圈驱动2秒后动作,在线圈驱动断开后,定时器复位,输出触点复位。
32、如果使用累计定时器,在线圈驱动断开后,定时器复位,但输出触点保持原来的状态。试将上面例子中和定时器T0改为T250,观察程序运行结果。(3)输入上面例程中的程序,观察程序运行结果。2、计数器计数器有16位向上计数和32位向上/向下计数用的两种。向上/向下计数器的计数方向由特殊辅助继电器8299M8234的ON/OFF来指定。(1)计数器的编号(C)如下表所示(编号按10进制分配)16位向上计数器03276732位向上/向下计数器-2147483648+2147483647一般用停电保持用停电保持专用特殊用FX2N系列C0C99,100点C100C199,100点C200C219,20点C220
33、C234,15点计数器有16位向上计数和32位向上/向下计数用的两种。向上/向下计数器的计数方向由特殊辅助继电器8299M8234的ON/OFF来指定。32位计数器增计数/减计数切换用的辅助继电器编号计数器No.方向切换计数器No.方向切换计数器No.方向切换计数器No.方向切换C200M8200C209M8209C218M8218C226M8226C201M8201C210M8210C219M8219C227M8227C202M8202C211M8211C228M8228C203M8203C212M8212C220M8220C229M8229C204M8204C213M8213C221M82
34、21C230M8230C205M8205C214M8214C222M8222C231M8231C206M8206C215M8215C223M8223C232M8232C207M8207C216M8216C224M8224C233M8233C208M8208C217M8217C225M8225C234M8234(2)16位计数器与32位计数器的特点如下表所示。可按计数方向的切换与计数范围的使用条件来分开使用。项目16位计数器32位计数器计数方向顺数顺/倒可切换使用(看上表)设定值132767-2147483648+2147483647指定的设定值常数K或数据寄存器同左但是数据寄存器要一对(2个)
35、当前值的变化顺数后不变化顺数后变化(循环计数器)输出接点顺数后保持动作顺数后保持动作,倒数复位复位动作扫行RST命令时,计数器的当前值为零,输出接点恢复当前值寄存器16位32位如果切断可编程控制器的电源,则一般用计数器的计数值被清除,而停电保持用的计数器则可存储停电前的计数值,因此计数器可按上一次数值累计计数。(3)例程:计数输入X001每驱动C0线圈一次,计数器的当前值就增加1,在执行第5次的线圈指令时,输出触动作。以后即使计数输入X001再动作,计数器的当前值不变。如果复输入X000为ON,则执行RST指令,计数器的当前值为0,输出触点复位。(4)输入上面例程中的程序,观察程序运行结果。实
36、验三跳转指令实验一、实验目的1、掌握跳转指令CJ的使用方法。2、熟悉编译调试软件的使用。二、实验器材1、PC机2、PLC实验台(箱)3、通讯电缆4、导线若干三、实验内容及步骤跳转指令给也是一组功能很强的指令,可用于工作方式的选择。这里介绍一个常用的条件跳转指令:CJ。1、指令适用的软元件:指针P可指定下列编号:FX1S:P0P63;FX1NFX2N、FX2NC:P0P127,其中P63因向END步跳转,程序不能作为标记。指针编号可作变址修改。2、指令功能:作为执行序列的一部分的指令,有CJ,CJP指令,可以缩短运算周期及使用双线圈。在例程中,如果X000“ON”,则从1步跳转到7步(标记P0的
37、后一步)。X000“OFF”时,不进行跳转,从1步向4步移动,不执行跳转指令。3、例程:当跳转指令的驱动输入X000为OFF时,Y000、Y001的状态由X001的状态决定;当跳转指令的驱动输入X000为ON时,Y000、Y001的状态保持跳转前X001的状态;当跳转指令的驱动输入X001为OFF时,Y002、Y003的状态由X003的状态决定;当跳转指令的驱动输入X001为ON时,Y002、Y003的状态保持跳转前X003的状态;Y005、Y006不受跳转指令影响,只由X004决定。(3)输入上面例程中的程序,观察程序运行结果。实验四数据处理指令实验一、实验目的1、掌握ZRST、DECO、E
38、NCO指令的使用方法。2、熟悉编译调试软件的使用。二、实验器材1、PC机2、PLC实验台(箱)3、通讯电缆4、导线若干三、实验内容及步骤1、全部复位指令ZRST(FNC40)(1)指令适用的软元件(2)指令格式:(3)指令的功能与动作:可同时对一定数量的元件进行复位,即批量复位。(4)输入下面例程中的程序,观察程序运行结果。2、译码指令DECO(FNC41)(1)指令适用的软元件(2)指令格式:(3)指令的功能与动作将源数据S中的n位进行解码,根据解码结果在目标数据中的相应置1。(4)例程及说明:因为源地址中的n位数据的二进制值为3,所以从Y0起的第3位置1。若源地址中全为0,则Y0置1。n=
39、0时,不处理,n=08以外时,运算会出错。驱动输入为OFF时,指令不执行,正在动作的译码输出保持动作。3、编码指令ENCO(FNC42)(1)指令适用的软元件(2)指令格式:(3)指令的功能与动作将源数据中的2n位中的(由高到低)第一个值为1的位的序号写入目标地址D中。(4)例程及说明:源地址内的多个位是1时,忽略低位侧。另外源地址都为0时会出现运算错误。驱动输入为OFF时,指令不被执行,编码输出不变化。实验五移位寄存器指令实验一、实验目的1、掌握移位指令SFTR、SFTL的使用方法。2、熟悉编译调试软件的使用。二、实验器材1、PC机2、PLC实验台(箱)3、通讯电缆4、导线若干三、实验内容及步骤1、移位指令:位右移:SFTR;位左移:SFTL2、指令适用的软元件:3、指令格式:4、指令功能:对于n1位(移动寄存器的长度)的位元件进行n2位的右移动或左移动的指令(指令执行时执行n2位的移位)。驱动输入每一次由OFFON变化时执行n2位移位。每移动一次移1位情况时,n2为K1。5、例程说明下图是左移指令(SFTL)的操作过程。溢出Y15Y14;Y15Y14Y13Y12;Y13Y12Y11Y10;Y11Y10Y9Y8;Y9Y8Y7Y6;Y7Y6Y5Y4;Y5Y4Y3Y2;Y3Y2Y1Y
限制150内