版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可编程控制器技术可编程控制器技术三菱三菱FX系列系列【工程引入】【工程引入】 对于普通的传统工业控制电路,利用前面学过的根本对于普通的传统工业控制电路,利用前面学过的根本指令和步进指令来编程就可以满足要求了,根本指令和步进指指令和步进指令来编程就可以满足要求了,根本指令和步进指令主要用于逻辑处置。令主要用于逻辑处置。PLCPLC作为工业控制用的计算机,仅仅进展作为工业控制用的计算机,仅仅进展逻辑处置是不够的,现代工业控制在许多场所需求进展数据处逻辑处置是不够的,现代工业控制在许多场所需求进展数据处置,用来对数据的传送、运算、变换及程序控制等,这使置,用来对数据的传送、运算、变换及程序控制等,这
2、使PLCPLC成成为真正意义上的计算机。因此,本学习情境还将引见功能指令,为真正意义上的计算机。因此,本学习情境还将引见功能指令,也称为运用指令。许多功能指令有很强大的功能,往往一条指也称为运用指令。许多功能指令有很强大的功能,往往一条指令就可以实现几十条根本指令才可以实现的功能,还有很多功令就可以实现几十条根本指令才可以实现的功能,还有很多功能指令具有根本指令难以实现的功能,实践上,功能指令是许能指令具有根本指令难以实现的功能,实践上,功能指令是许多功能不同的子程序。随着运用领域的扩展,制造技术的提高,多功能不同的子程序。随着运用领域的扩展,制造技术的提高,功能指令的数量还将不断添加,功能也
3、将不断加强。功能指令的数量还将不断添加,功能也将不断加强。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制一、控制义务分析一、控制义务分析 对任务台的自动往返循环控制,我们在前面学习情境中对任务台的自动往返循环控制,我们在前面学习情境中也学过用根本指令编制程序的相关控制。如图也学过用根本指令编制程序的相关控制。如图8-18-1为任务台为任务台任务表示图。任务台前进及后退由电动机经过丝杠拖动,要任务表示图。任务台前进及后退由电动机经过丝杠拖动,要务虚现如下控制功能。务虚现如下控制功能。义务一义务一 控制分析与硬件接线控制分析与硬件接线工程八工程八 PLC PLC实
4、现任务台自动往返循环控制实现任务台自动往返循环控制【学习目的】【学习目的】1 1掌握功能指令的根本格式和运用本卷须知。掌握功能指令的根本格式和运用本卷须知。2 2能运用功能指令编写较复杂的程序。能运用功能指令编写较复杂的程序。3 3能运用编程软件中输入功能指令编写的程序,并正确调试。能运用编程软件中输入功能指令编写的程序,并正确调试。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 点动控制。点动控制。 自动循环控制自动循环控制: : 单循环运转单循环运转( (即任务台前进及后退一次循环后停顿在原位,即任务台前进及后退一次循环后停顿在原位,碰到换向行程开关时不延
5、时碰到换向行程开关时不延时) );6 6次循环计数控制次循环计数控制( (即任务台前即任务台前进及后退一次为一个循环,每碰到换向行程开关时停顿进及后退一次为一个循环,每碰到换向行程开关时停顿3s3s后后再运转,循环再运转,循环6 6以后停顿在原位,原位在以后停顿在原位,原位在SQ2SQ2处处) )。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制二、二、 PLC PLC控制控制I/OI/O分配表分配表类别类别元件元件I/OI/O点编号点编号备注备注输入输入S1S1X000X000点动点动/自动选择开关自动选择开关SB1SB1X001X001停止按钮停止按钮SB2
6、SB2X002X002前进点动前进点动/启动按钮启动按钮SB3SB3X003X003后退点动后退点动S2S2X004X004单次单次/6次循环选择开关次循环选择开关SQ1SQ1X005X005前进转后退的开关前进转后退的开关SQ2SQ2X006X006后退转前进的开关后退转前进的开关SQ3SQ3X007X007前进限位开关前进限位开关SQ4SQ4X010X010后退限位开关后退限位开关输出输出KM1KM1Y001Y001接触器(控制前进)接触器(控制前进)KM2KM2Y002Y002接触器(控制后退)接触器(控制后退)工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环
7、控制三、三、I/OI/O硬件衔接图硬件衔接图图图8-28-2是是PLCPLC的的外部接线图,为外部接线图,为了确保设备平安了确保设备平安,在,在PLCPLC外部接线外部接线采用接触器采用接触器KM1KM1和和KM2KM2的常闭触点实的常闭触点实现硬件互锁。现硬件互锁。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制义务二义务二 FX FX系列系列PLCPLC数据类软元件的学习数据类软元件的学习 前面的学习情境中所用的输入继电器前面的学习情境中所用的输入继电器X、输出、输出继电器继电器Y、辅助继电器、辅助继电器M等编程元件主要用于等编程元件主要用于PLC开关量信息
8、的处置,每个元件只需开关量信息的处置,每个元件只需1位,故称为位,故称为“位位软元件。软元件。 由于功能指令的引入,需求对由于功能指令的引入,需求对PLC中大量数中大量数据和任务参数进展处置或表示,那么要用数据类软据和任务参数进展处置或表示,那么要用数据类软元件,这些元件大多是以存储器字节或字为存储单元件,这些元件大多是以存储器字节或字为存储单位,称为位,称为“字软元件。字软元件。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制一、数据存放器一、数据存放器D这是这是FX系列系列PLC数据类软元件中运用得最多的一种,在模数据类软元件中运用得最多的一种,在模拟量检测
9、与控制以及位置控制等场所用来储存数据和参数。拟量检测与控制以及位置控制等场所用来储存数据和参数。根本长度是根本长度是16位位(最高位是符号位最高位是符号位),如将两个相邻数据存放,如将两个相邻数据存放器组合,可存储器组合,可存储32位位(最高位为符号位最高位为符号位)的数值数据。的数值数据。16/32位位数据表现方式如图数据表现方式如图8-3所示。所示。图图8-3 16/32位数据位数据工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 (1) (1) 通用数据存放器通用数据存放器 DO-Dl99(200 DO-Dl99(200点点) ) (2) (2) 断电坚持
10、数据存放器断电坚持数据存放器 D200-D511(312 D200-D511(312点点) ) (3) (3) 断电坚持公用数据存放器断电坚持公用数据存放器 D512-D7999 D512-D7999 4 4特殊数据存放器特殊数据存放器 D8000-D8511 D8000-D8511请留意,没有定义的特殊数据存放器不要运用。请留意,没有定义的特殊数据存放器不要运用。FX2NFX2N系列系列PLCPLC的特殊数据存放器编号为的特殊数据存放器编号为D8000D8000D8255D8255工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现
11、任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 1 1通用数据存放器通用数据存放器将数据写入通用数据存放器后,只需不再写入其他数据,其将数据写入通用数据存放器后,只需不再写入其他数据,其内容就不会变化。但是在内容就不会变化。但是在PLCPLC从运转到停顿或停电时,一切数据从运转到停顿或停电时,一切数据被去除为被去除为0(0(假设特殊辅助继电器假设特殊辅助继电器M8033M8033置置1 1时,那么可以坚持时,那么可以坚持) )。2 2断电坚持数据存放器断电坚持数据存放器 D200 D200D511D511可以经过
12、参数设置改为通用数据存放器。只需可以经过参数设置改为通用数据存放器。只需不改写,无论不改写,无论PLCPLC是从运转到停顿,还是停电时,断电坚持数据是从运转到停顿,还是停电时,断电坚持数据存放器将坚持原有数据而不丧失。需求留意的是,当两台存放器将坚持原有数据而不丧失。需求留意的是,当两台PLCPLC做做点对点通讯时,从主站到从站,那么点对点通讯时,从主站到从站,那么D490D490D509D509被用于通讯。被用于通讯。 断电坚持公用数据存放器断电坚持公用数据存放器D512D512D7999D7999:参数设置无法改动其:参数设置无法改动其坚持性质坚持性质3 3特殊数据存放器特殊数据存放器D8
13、000D8000D8511D8511特殊数据存放器用于监控机内元件的运转方式。在电源接通特殊数据存放器用于监控机内元件的运转方式。在电源接通时,利用系统只读存储器写入初始值。时,利用系统只读存储器写入初始值。请留意,没有定义的特殊数据存放器不要运用。请留意,没有定义的特殊数据存放器不要运用。二、文件存放器二、文件存放器D D、R R与扩展文件存放器与扩展文件存放器ERER 文件存放器是对一样地址数据存放器设定初始值的文件存放器是对一样地址数据存放器设定初始值的软元件软元件FX3UFX3U系列和系列和FX2NFX2N系列系列PLCPLC一样,经过参数设一样,经过参数设定可以将定可以将D1000D
14、1000以后的以后的70007000点设置为文件存放器,可以点设置为文件存放器,可以指定指定1 11414个块每个块相当于个块每个块相当于500500点文件存放器,点文件存放器,但是没指定一个块将减少但是没指定一个块将减少500500步程序内存区域。步程序内存区域。 文件存放器文件存放器R R和扩展文件存放器和扩展文件存放器ERER那么是那么是FX3UFX3U系列系列PLCPLC特有的。文件存放器特有的。文件存放器R R是存放器是存放器D D的扩展软元件,经的扩展软元件,经过电池进展停电坚持。运用存储盒时,文件存放器过电池进展停电坚持。运用存储盒时,文件存放器R R的的内容可以扩展保管在扩展文
15、件存放器内容可以扩展保管在扩展文件存放器ERER中,而不用用中,而不用用电池维护。文件存放器电池维护。文件存放器R R可以作为数据存放器来运用,可以作为数据存放器来运用,处置各种数值数据,可以用通用指令进展操作,但假处置各种数值数据,可以用通用指令进展操作,但假设作为文件存放器时,那么必需用公用指令进展操作。设作为文件存放器时,那么必需用公用指令进展操作。FX3UFX3U系列系列PLCPLC文件存放器分配区间为文件存放器分配区间为R0R0R32767R32767,扩展,扩展文件存放器分配区间为文件存放器分配区间为ER0ER0ER32767ER32767。工程八工程八 PLC PLC实现任务台自
16、动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制三、变址存放器三、变址存放器V/Z变址存放器由两个变址存放器由两个16位数据存放器位数据存放器V和和Z组成,它们组成,它们可以像其他数据存放器一样进展数据的读写。需求可以像其他数据存放器一样进展数据的读写。需求32位操作时,将位操作时,将V0V7,ZOZ7对号结合运用,留意对号结合运用,留意Z为低为低16位,如图位,如图8-4所示。所示。图图8-4 8-4 变址存放器变址存放器V.ZV.Z的组合的
17、组合运用留意:变址运用留意:变址存放器通常用来存放器通常用来修正软元件的元修正软元件的元件号,存放在它件号,存放在它里面的数据为一里面的数据为一个增量。个增量。运用阐明,当运用阐明,当XO00XO000 0,执行第,执行第1 1行,行,(D5) (Dl5)(D5) (Dl5),第,第2 2行不行不能执行,变址存放器能执行,变址存放器V V、Z Z不起作用。当不起作用。当XO00XO001 1,那么执行第,那么执行第2 2行,此时传送数据的源地址和目的地址随行,此时传送数据的源地址和目的地址随V V、Z Z的值变化而变化的值变化而变化。例如,。例如,V V1 1,Z Z2 2,那么,那么D5VD
18、5VD(5+V)D(5+V)D6D6,Dl5ZDl5ZD(15 + D(15 + Z)Z)Dl7Dl7,程序执行结果为,程序执行结果为(D6) (Dl7);V(D6) (Dl7);V6 6,Z Z1010,那,那么么D5VD5VDllDll,Dl5Z = D25Dl5Z = D25,程序执行结果为,程序执行结果为(Dl1) (D25)(Dl1) (D25)。这就是变址存放器的作用。这就是变址存放器的作用。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现
19、任务台自动往返循环控制实现任务台自动往返循环控制 可以用变址存放器进展变址的软元件是可以用变址存放器进展变址的软元件是:X、Y、M、S、T、C、D、K、H、KnX、KnY、KnM、KnS。(KnA为位组合元件,见本单元后述阐明为位组合元件,见本单元后述阐明)。但是,变。但是,变址存放器不能修正址存放器不能修正V与与Z本身或位数指定用的本身或位数指定用的Kn参数。参数。 四、指针四、指针P、I 指针用作跳转、中断等程序的入口地址,与跳转、指针用作跳转、中断等程序的入口地址,与跳转、子程序、中断程序等指令一同运用。地址号采用十进子程序、中断程序等指令一同运用。地址号采用十进制数分配。按用途可分为分
20、支类指针制数分配。按用途可分为分支类指针P和中断用指针和中断用指针1两类,其中中断用指针又可分为两类,其中中断用指针又可分为3种,分别是输人中断种,分别是输人中断用,定时器中断用及计数器中断用。用,定时器中断用及计数器中断用。1 1P P指针指针指针指针P P用于分支指令,其地址号用于分支指令,其地址号P0P0P127P127,共,共128128点。点。P63P63即相当于即相当于ENDEND指令。在同一个程序中,指针编号不指令。在同一个程序中,指针编号不能反复运用。能反复运用。(2) I(2) I指针指针指针指针I I根据用途又分为三种类型。输入中断用指针根据用途又分为三种类型。输入中断用指
21、针 , ,定时器中断用指针定时器中断用指针, ,计数器中断用指针计数器中断用指针 指针用作跳转、中断等程序的入口地址,与跳转、指针用作跳转、中断等程序的入口地址,与跳转、子程序、中断程序等指令一同运用。地址号采用十进子程序、中断程序等指令一同运用。地址号采用十进制数分配。按用途可分为分支类指针制数分配。按用途可分为分支类指针P P和中断用指针和中断用指针1 1两类。两类。留意:在梯形图中,指针放在左侧母线的左边。留意:在梯形图中,指针放在左侧母线的左边。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务
22、台自动往返循环控制五、五、 位组合元件位组合元件KnKn位组合元件常用位组合元件常用X X、Y Y、M M及及S S组成组成, ,元件表达为元件表达为KnX,KnYKnX,KnY、KnM KnM 、KnSKnS等方式等方式, ,式中式中KnKn指有指有n n组这样的组这样的数据。数据。 如如KnX0KnX0表示位组合元件是从表示位组合元件是从X0X0开场的开场的n n组位元件组位元件的组合。假设的组合。假设n n为为1,1,那么那么K1X0K1X0指指X0X0、XlXl、X2X2、X3X3四四位输入继电器的组合位输入继电器的组合; ;而而n n为为2,2,那么那么K2X0K2X0是指是指X0X
23、0X07X07八位输入继电器的二组组合。除此之外八位输入继电器的二组组合。除此之外, ,位组合位组合元件还可以变址运用元件还可以变址运用, ,如如KnXZKnXZ、KnYZKnYZ、KnMZKnMZ、KnSZKnSZ等等, ,这给编程带来很大的灵敏性。这给编程带来很大的灵敏性。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 六、字元件位指定的位指定六、字元件位指定的位指定D D.b.b FX3U FX3U系列系列PLCPLC特有的功能,指定字软元件中特有的功能,指定字软元件中的位,
24、可以作为位元件运用,其表现方式的位,可以作为位元件运用,其表现方式D D.b.b,其中其中是字元件的编号,是字元件的编号,b b为字元件的指定位数。为字元件的指定位数。 如如D1.0D1.0,指数据存放器,指数据存放器D1D1的的0 0位编号。通常位编号。通常字元件的位指定字元件的位指定D D.b.b运用方法与普通字元件一样,运用方法与普通字元件一样,但运用过程中不能进展变址操作。但运用过程中不能进展变址操作。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PL
25、C实现任务台自动往返循环控制实现任务台自动往返循环控制一、功能指令的表达方式一、功能指令的表达方式在在PLC的梯形图中,功能指令直接用功能框的方式的梯形图中,功能指令直接用功能框的方式表达本指令要做什么,指令操作码表达本指令要做什么,指令操作码(助记符助记符)+操作数操作数。大多数功能指令有大多数功能指令有1到到4个操作数,也有的功能指令个操作数,也有的功能指令没有操作数。如图没有操作数。如图8-6中,中,S(Source)表示源操作数,表示源操作数,D(Destination)表示目的操作数。源操作数和目的操作表示目的操作数。源操作数和目的操作数不止数不止1个时,可用个时,可用Sl、S2、D
26、l、D2表示。表示。义务三义务三 常用功能指令学习常用功能指令学习(1)(1)功能指令编号。功能指令编号。(2)(2)助记符。助记符。(3)(3)数据长度。数据长度。 (4)(4)执行方式。功能指令有脉冲执行型和延续执行型。在指执行方式。功能指令有脉冲执行型和延续执行型。在指令标示栏中用令标示栏中用“警示,见图警示,见图8-68-6中的中的“5“5。5 5操作数。操作数是功能指令涉及或产生的数据。操作操作数。操作数是功能指令涉及或产生的数据。操作数分为源操作数、目的操作数及其他操作数。源操作数是指令数分为源操作数、目的操作数及其他操作数。源操作数是指令执行后不改动其内容的操作数,用执行后不改动
27、其内容的操作数,用SS表示,目的操作数是表示,目的操作数是指令执行后将改动其内容的操作数,用指令执行后将改动其内容的操作数,用DD表示。表示。6 6变址功能变址功能 功能指令学习指南:功能指令学习指南: FX3U FX3U系列和系列和FX2NFX2N系列系列PLCPLC功能指令较多,而且功能指令较多,而且在运用中会涉及到很多细节问题,如指令每个操作在运用中会涉及到很多细节问题,如指令每个操作数可以指定的软元件类型、能否可以运用数可以指定的软元件类型、能否可以运用3232位和脉位和脉冲执行方式、适用的冲执行方式、适用的PLCPLC型号、对标志位的影响、型号、对标志位的影响、能否有变址功能等。能否
28、有变址功能等。 初学者没有必要花大量时间去死记硬背这些指初学者没有必要花大量时间去死记硬背这些指令的细节,在运用时可以经过编程手册或编程软件令的细节,在运用时可以经过编程手册或编程软件指令的协助信息了解它们的运用详细运用方法。下指令的协助信息了解它们的运用详细运用方法。下面我们来学习一些较为常用的功能指令。面我们来学习一些较为常用的功能指令。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制1.1.条件跳转
29、指令条件跳转指令CJCJ CJ CJ、CJCJP P指令用于跳过顺序程序某一部分的场指令用于跳过顺序程序某一部分的场所,以减少扫描时间。条件跳转指令所,以减少扫描时间。条件跳转指令CJCJ的运用阐明如的运用阐明如图图2-7-82-7-8所示。当所示。当X20X20为为ONON时,程序跳到标号时,程序跳到标号P1OP1O处。假处。假设设X20X20为为OFFOFF时,跳转不执行,程序按原顺序执行。时,跳转不执行,程序按原顺序执行。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制二、程序
30、流程类功能指令二、程序流程类功能指令程序流程类指令用来控制程序执行的流程的相关指程序流程类指令用来控制程序执行的流程的相关指令。主要包括跳转指令、子程序指令、中断指令和程令。主要包括跳转指令、子程序指令、中断指令和程序循环指令。序循环指令。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 运用跳转指令应留意的几个问题运用跳转指令应留意的几个问题: :(1)P63(1)P63是是ENDEND所在的步序,在程序中不需求设置所在的步序,在程序中不需求设置P63P63。(2)(2)多条跳转指
31、令可以运用一样的指针,但一个指针只能出现一多条跳转指令可以运用一样的指针,但一个指针只能出现一次,如出现两次或两次以上,那么会出错。次,如出现两次或两次以上,那么会出错。(3)(3)指针普通设在相应跳转指令之后,也可以出如今跳转指令之指针普通设在相应跳转指令之后,也可以出如今跳转指令之前,但是假设反复跳转的时间超越监控定时器的设定时间,会引起前,但是假设反复跳转的时间超越监控定时器的设定时间,会引起监控定时器出错。监控定时器出错。(4)(4)在一个程序中,因运用跳转而不能够同时执行的程序段中的在一个程序中,因运用跳转而不能够同时执行的程序段中的同一线圈不看作是双线圈。同一线圈不看作是双线圈。(
32、5)(5)处于被跳过程序段中的处于被跳过程序段中的Y Y、M M、S S由于该段程序没执行,故即由于该段程序没执行,故即使驱动它们的电路形状改动了,其任务形状仍坚持跳转前的形状不使驱动它们的电路形状改动了,其任务形状仍坚持跳转前的形状不变。同理,变。同理,T T、C C假设被跳过,那么跳转期间它们的当前值被冻结。假设被跳过,那么跳转期间它们的当前值被冻结。(6)(6)高速计数器的任务独立于主程序,其形状不受跳转的影响。高速计数器的任务独立于主程序,其形状不受跳转的影响。(7)(7)编写有跳转指令的程序时,标号单独占一行。编写有跳转指令的程序时,标号单独占一行。工程八工程八 PLC PLC实现任
33、务台自动往返循环控制实现任务台自动往返循环控制图图8-9 CALL8-9 CALL指令运用阐明指令运用阐明2.2.子程序调用指令子程序调用指令CALLCALL与前往指令与前往指令SRETSRET工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 子程序的这种执行方式对有多个控制功能需依一定的条件子程序的这种执行方式对有多个控制功能需依一定的条件有选择地实现时有很重要的意义。编程时,将这些相对独立的有选择地实现时有很重要的意义。编程时,将这些相对独立的功能设置成子程序,再在主程序中安排一些入口条件调用这些功能设置成子程序,再在主程序中安排一些入口条件调用这些子程序就
34、可以了。这样一来,程序的构造相当简约明了。子程序就可以了。这样一来,程序的构造相当简约明了。 运用子程序指令应留意的几个问题运用子程序指令应留意的几个问题: : (1) (1)子程序应放在子程序应放在“FEND“FEND指令之后,即主程序在前,子程序指令之后,即主程序在前,子程序在后。同一指针只能出现一次,在后。同一指针只能出现一次,“CJ“CJ指令中用过的指针不能再指令中用过的指针不能再用。不同位置的用。不同位置的“CALL“CALL指令可以调用程序同一指针的子程序。指令可以调用程序同一指针的子程序。 (2) (2)当有多个子程序陈列在一同时,标号和最近的一个子程序当有多个子程序陈列在一同时
35、,标号和最近的一个子程序前往指令构成一个子程序。前往指令构成一个子程序。 (3) (3)子程序最多可以有子程序最多可以有5 5级嵌套,即在子程序中调用子程序。级嵌套,即在子程序中调用子程序。 (4) (4)由于子程序是间歇运用的,因此在子程序中运用的定时器由于子程序是间歇运用的,因此在子程序中运用的定时器应在应在T246T246T255(T255(积算定时器积算定时器) )中选择。中选择。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 1FEND指令不对软元件进展操作,不需求触点驱动。指令不对软元件进展操作,不需求触点驱动。 2CALL指令的指针及子程序、中断
36、指针及中断子程序都指令的指针及子程序、中断指针及中断子程序都应放在应放在FEND指令之后。指令之后。CALL指令调用的子程序必需以子程指令调用的子程序必需以子程序前往指令序前往指令SRET终了。终了。 3在在CALL指令执行后,指令执行后,SRET指令执行之前,假设执行指令执行之前,假设执行了了FEND指令,那么程序会出错。指令,那么程序会出错。 4在运用多个在运用多个FEND指令的情况下,应在最后的指令的情况下,应在最后的FEND指令与指令与END指令之间编写子程序或中断子程序。指令之间编写子程序或中断子程序。3.3.主程序终了指令主程序终了指令FENDFENDFEND指令表示主程序的终了,
37、与指令表示主程序的终了,与END作用一样。程序执行到作用一样。程序执行到FEND指令时,进展输出处置、输入处置、监视定时器刷新,指令时,进展输出处置、输入处置、监视定时器刷新,完成后前往第完成后前往第0步程序。步程序。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制1.1.比较指令比较指令CMPCMPCMPCMP指令有三个操作数指令有三个操作数: :两个源操作数两个源操作数S1()S1()和和S2()S2(),一个目的,一个目的操作数操作数D()D(),该指令将,该指令将S1()S1()和和S2()S2()进展比较,结果送到进展比较,结果送到D()D()中。中。
38、三、传送比较指令三、传送比较指令 运用实例:运用实例: 简易密码锁控制。利用简易密码锁控制。利用PLCPLC实现密码锁控制。实现密码锁控制。密码锁有密码锁有3 3个置数开关个置数开关(12(12个按钮个按钮),),分别代表分别代表3 3个十进制数,如所拨数据与密码锁设定值相个十进制数,如所拨数据与密码锁设定值相等,那么等,那么3S3S后开锁,后开锁,2020秒后重新锁上。密码秒后重新锁上。密码为十进制数为十进制数316316。思索:如何运用功能指令编程?思索:如何运用功能指令编程? K316K316:0001 0011 11000001 0011 1100工程八工程八 PLC PLC实现任务台
39、自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制2.2.区间比较指令区间比较指令ZCPZCP工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制3.3.传送指令传送指令MOVMOV运用实例:有时候定时器、计数器的需求间接设定。运用实例:有时候定时器、计数器的需求间接设定。工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自
40、动往返循环控制4.4.块传送指令块传送指令工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 请读者特别留意,一切三菱请读者特别留意,一切三菱FXFX系列系列PLCPLC功能指功能指令,语句中给出的操作数总地址是代表编号最低的令,语句中给出的操作数总地址是代表编号最低的元件,当一条指令隐含了多个操作数时,第元件,当一条指令隐含了多个操作数时,第2 2个个( (或或以后以后) )操作数的元件编号从最低开场,按顺序依次操作数的元件编号从最低开场,按顺序依次递增。在块传送指令中,当源与目的地址号码重叠递增。在块传送指令中,当源与目的地址号码重叠时,时,PLCPLC按按“
41、先传送后改写的原那么,自动确定先传送后改写的原那么,自动确定传送顺序,保证了一个源操作数对应一个目的操作传送顺序,保证了一个源操作数对应一个目的操作数的传送。数的传送。ADD、SUB与DADD、DSUB运用区别1.1.加法指令加法指令ADDADD、减法指令、减法指令SUBSUB工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制四、算术和逻辑运算指令四、算术和逻辑运算指令2.乘法指令乘法指令MUL、除法指令、除法指令DIVMUL指令运用阐明工程八工程八 PLC PLC实现任务台自动往返循
42、环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制图8-19 DIV指令运用阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制运用实例:运用实例:彩灯控制彩灯控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 3. 3.加加1 1
43、指令指令INCINC、减、减1 1指令指令DEC DEC INC、DEC指令操作数只需一个,且不影响零标志、借位指令操作数只需一个,且不影响零标志、借位标志和进位标志。图标志和进位标志。图8-21中的中的X0每次由每次由OFF变为变为ON时,由时,由D()指定的元件中的数添加指定的元件中的数添加1。假设不用脉冲指令,每一个扫描周期。假设不用脉冲指令,每一个扫描周期都要加都要加1。在。在16位运算中,位运算中,32767再加再加1就变成了就变成了-32768;32位位运算时,运算时,2147483647再加再加1就变成就变成-2147483648。DEC指令与指令与INC指令处置方法类似。指令处
44、置方法类似。1.右循环移位指令右循环移位指令ROR、左循环移位指令、左循环移位指令ROLROR指令的运用阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制五、循环与移位指令五、循环与移位指令 移位类指令将目的操作数中的数向左或右挪动,移出的空移位类指令将目的操作数中的数向左或右挪动,移出的空位用其他数据来填补。位用其他数据来填补。ROL指令的运用阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制
45、实现任务台自动往返循环控制2位右移位指令位右移位指令SFTR、位左移位指令、位左移位指令SFTL工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制 SFTL指令运用阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制某灯光招牌有某灯光招牌有L1L1L8L8八个霓虹灯,要求当启动按钮开八个霓虹灯,要求当启动按钮开启时,霓虹灯先以正序每隔启时,霓虹灯先以正序每隔1 1秒轮番点亮,
46、当秒轮番点亮,当L8L8亮后,亮后,停停5s5s;然后以反序每隔;然后以反序每隔1 1秒轮番点亮,当秒轮番点亮,当L1L1亮后,停亮后,停5s5s,反复上述过程。按停顿按钮,停顿任务。,反复上述过程。按停顿按钮,停顿任务。运用实例运用实例置初值,置初值,Y0=1程序启动运转程序启动运转循环再开场循环再开场停顿运转停顿运转正序移位,正序移位,每每1S移一次移一次Y7=ON时,时,正序移位停顿正序移位停顿延时延时5S反序移位,反序移位,每每1S移一次移一次Y0=ON时,时,反序移位停顿反序移位停顿反序形状复位反序形状复位六六 区间复位指令区间复位指令ZRST 和触点比较指令和触点比较指令 ZRST
47、指令的运用的阐明指令的运用的阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制2 . 触点比较指令触点比较指令LDLD触点比较指令运用阐明触点比较指令运用阐明 工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制AND、OR触点比较指令阐明触点比较指令阐明工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制工程八工程八 PLC PLC实现任务台自动往返循环控制实现任务台自动往返循环控制义务四义务四 实现义务的梯形图设计与分析实现义务的梯形图设计与分析一、梯形图设计一、梯形图设计回想本义务的要求:某任务台自动往返循环回想本义务的要求:某任务台自动往返循环任务,要务虚现如下控制功能。点动控制。任务,要务虚现如下控制功能。点动控制。自动循环控制自动循环控制:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育心理咨询在家庭教育中的作用
- 数字化管理在小型咖啡店中的实践应用案例分析
- 2025年度肉类产品行业技术交流与合作促进合同3篇
- 第四单元建立网站第14课一、检查与测试网站说课稿 2023-2024学年人教版初中信息技术七年级上册
- 第6课 现代科技进步与人类社会发展 说课稿-2023-2024学年高二历史统编版(2019)选择性必修2经济与社会生活
- 7-生命最宝贵:《爱护身体 珍惜生命》(说课稿)统编版道德与法治三年级上册
- 2025年房产租赁合同书6篇
- 2025年度金融行业委托招聘高级管理人员合同协议3篇
- 18《牛和鹅》第一课时(说课稿)-2024-2025学年统编版语文四年级上册
- 2025年度碎石资源开发与销售合作协议3篇
- 【市质检】泉州市2025届高中毕业班质量监测(二) 语文试卷(含官方答案)
- 《小学教育中家校合作存在的问题及完善对策研究》7200字(论文)
- 申请行政复议的申请书范文模板
- 药品省区经理管理培训
- DB32T 1589-2013 苏式日光温室(钢骨架)通 用技术要求
- 影视动画设计与制作合同
- 一氧化碳安全培训
- 2023学年广东省深圳实验学校初中部九年级(下)开学语文试卷
- 专项8 非连续性文本阅读- 2022-2023学年五年级语文下册期末专项练习
- 新班主任教师岗前培训
- 安徽省阜阳市2022-2023学年高三上学期期末考试 数学试题 附答案
评论
0/150
提交评论