资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,可编程控制器应用技术,第六章,FX,2N,系列可编程控制器功能指令概述,可编程控制器应用技术第六章 FX2N系列可编程控制器功能,目录,数据类软元件及存储器组织,功能指令的表达形式、使用要素及分类,1,目录 数据类软元件及存储器组织1,内容提要,2,功能指令是可编程控制器数据处理能力的标志。由于数据处理远比逻辑处理复杂,功能指令无论从指令的表达形式上,还是从涉及的机内器件种类及信息的数量上都有一定的特殊性。,本章介绍 FX,2N,系列可编程控制器数据类软元件的组成和功能,功能指令的类型、表示形式和使用要素。给出了 FX,2N,系列可编程控制器的功能指令总表。,内容提要2 功能指令是可编程控制器数据处理能力的标志。,概述,定义,可编程控制器的基本指令,基于继电器、定时器、计数器类软元件,主要用于逻辑处理的指令。,功能指令(应用程序),用于数据的传送、运算、变换及程序控制等功能。,3,概述定义可编程控制器的基本指令基于继电器、定时器、计数器,概述,功能指令的特点,功能强大,指令处理的数据多,数据在存储单元中流转的过程复杂,4,概述功能指令的特点 功能强大4,第一节 数据类软元件及存储器组织,一、数据类软元件的类型及使用,1.数据寄存器(D),数据寄存器是用于存储数值数据的软元件,FX,2N,系列机中为16位(最高位为符号位,可处理数值范围为-32,768+32,768),如将2个相邻数据寄存器组合,可存储32位(最高位为符号位,可处理数值范围为-2,147,483,648+2,147,483,648)的数值数据。,5,第一节 数据类软元件及存储器组织一、数据类软元件的类型及使用,第一节 数据类软元件及存储器组织,图6-1 16/32位二进制数据各位权值,6,第一节 数据类软元件及存储器组织图6-1 16/32位二进,第一节 数据类软元件及存储器组织,常用数据寄存器有以下几类:,通用数据寄存器(D0D199共200点),断电保持数据寄存器(D200D511共312点),特殊数据寄存器(D8000D8255共256点),7,第一节 数据类软元件及存储器组织常用数据寄存器有以下几类:7,第一节 数据类软元件及存储器组织,举例,在 D8000中,存有监视定时器的时间设定值。,它的初始值由系统只读存储器在通电时写入。要改变时可利用传送指令(FNC12 MOV)写入,未定义的特殊数据寄存器不要使用!,图6-2 特殊数据寄存器数据的写入,FNC 12,MOV,K250,D800,FNC 07 WDT,M8002,将监视定时器设为250ms,监视定时器刷新,8,第一节 数据类软元件及存储器组织举例在 D8000中,存有监,第一节 数据类软元件及存储器组织,变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。主要用于运算操作数地址的修改。,进行32位数据运算时,将V0V7,Z0Z7对号结合使用,如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址寄存器V、Z的组合如图6-3所示。,2.变址寄存器(V0V7,Z0Z7共16点),V0,Z0,V0,Z0,16位,32位,16位,高位,低位,变址寄存器V、Z的组合,9,第一节 数据类软元件及存储器组织变址寄存器V、Z和通用数据寄,第一节 数据类软元件及存储器组织,举例,软元件的变址,FNC 12,MOV,D5V0,D10Z0,X000,如:当V0=8,Z0=14时,D(5+8)=D(13);D(10+14)=D(24),则(D13)(D24),当V0=9,D(5+9)=D(14),则(D14)(D24),图6-4 变址寄存器的使用说明,可以用变址寄存器进行变址的软元件是:X、Y、M、S、P、T、C、D、K、H、KnX、KnY、Kn M、KnS。,10,第一节 数据类软元件及存储器组织举例软元件的变址FNC 12,第一节 数据类软元件及存储器组织,注意!,变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而K0ZM0无效。,11,第一节 数据类软元件及存储器组织注意!变址寄存器不能修改V与,第一节 数据类软元件及存储器组织,在FX,2N,可编程控制器的数据寄存器区域,D1000号以上的数据寄存器为通用停电保持寄存器,利用参数设置可作为最多7000点的文件寄存器使用,文件寄存器实际上是一类专用数据寄存器,用于集中存储大量的数据,例如采集数据、统计计算数据、多组控制参数等。,3.文件寄存器(D1000D2999共2000点),12,第一节 数据类软元件及存储器组织 在FX2N可编程控制器的数,第一节 数据类软元件及存储器组织,4.指针,用途,用作跳转、中断等程序的入口地址,与跳转、子程序、中断程序等指令一起应用。地址号采用十进制数分配。,分类,按用途可分为,分支类指针P,和,中断用指针I,两类,其中中断用指针又可分为输入中断用,定时器中断用及计数器中断用等三种。,13,第一节 数据类软元件及存储器组织 4.指针用途 用作跳,第一节 数据类软元件及存储器组织,(1)指针 P,指针P用于分支指令,其地址号P0P63,共64点。P63即相当于END指令。,图6-5 指针P的使用,14,第一节 数据类软元件及存储器组织(1)指针 P 图6-5,第一节 数据类软元件及存储器组织,(2)指针I,输入中断用指针。输入中断用指针I00I50,共6点。6个输入中断仅接收对应于输入口 X000X005的信号触发。这些输入口无论是硬件设置还是软件管理上都与一般的输入口不同,可以处理比扫描周期短的输入中断信号。上升沿或下降沿指对输入信号类别的选择。,I,0,0:下降沿中断,1:上升沿中断,输入号位05,每个输入只能用一次,指针的格式,例如:,I001为输入X000从OFFON变化时,执行由该指针作为标号后面的中断程序,并在执行IRET指令时返回。,15,第一节 数据类软元件及存储器组织(2)指针I I00:,第一节 数据类软元件及存储器组织,定时器中断用指针。定时器中断用指针I6I8,共3点。定时器中断为机内信号中断。由指定编号为68的专用定时器控制。设定时间在1099ms间选取。每隔设定时间中断一次。用于不受PLC运算周期影响的循环中断处理控制程序。,I,定时器中断号68,每个定时器只能用一次,指针的格式,1099ms,定时器中断,例如:,I610为每隔10ms就执行标号为I610的中断程序一次,在IRET指令执行时返回。,16,第一节 数据类软元件及存储器组织 定时器中断用指针。定时器,第一节 数据类软元件及存储器组织,计数器中断用指针。计数器中断用指针I010I060,共6点。计数器中断可根据PLC内部的高速计数器比较结果执行中断程序。,指针的格式,I,0,0,计数器中断号16,每个中断号只能用一次。,17,第一节 数据类软元件及存储器组织 计数器中断用指针。计数器,第一节 数据类软元件及存储器组织,二、数据类软元件的结构形式,(1)基本形式,FX,2N,系列PLC数据类元件的基本结构为16位存储单元。具有符号位和字元件。,(2)双字元件,其中低位元件存储32位数据的低位部分,高位元件存储32位数据的高位部分。最高位(第32位)为符号位。,在指令中使用双字元件时,一般只用其低位地址表示这个元件,其高位同时被指令使用。虽然取奇数或偶数地址作为双字元件的低位是任意的,但为了减少元件安排上的错误,建议用偶数作为双字元件的元件号。,18,第一节 数据类软元件及存储器组织二、数据类软元件的结构形式1,第一节 数据类软元件及存储器组织,(3)位组合元件,FX,2N,系列PLC中使用4位BCD码,产生了位组合元件。,位组合元件常用输入继电器X、输出继电器Y、辅助继电器M及状态继电器S组成,元件表达为KnX、KnY、KnM、KnS等形式,式中Kn指有n组这样的数据。,KnX000表示位组合元件是由从 X000开始的 n组位元件组合。若n为1,则 K1X0指由 X000、X001、X002、X003四位输入继电器的组合;而n为2,则 K2X0是指 X000 X007八位输入继电器的二组组合。除此之外,位组合元件还可以变址使用,如 KnXZ、KnYZ、Kn MZ、KnSZ等,这给编程带来很大的灵活性。,举例,19,第一节 数据类软元件及存储器组织(3)位组合元件 FX2N,第一节 数据类软元件及存储器组织,三、FX,2N,系列可编程控制器存储器组成,通过FX,2N,系列PLC存储器组成表可以方便地了解某种类型的可编程控制器软元件的类型、数量及一些使用特征。,20,第一节 数据类软元件及存储器组织三、FX2N系列可编程控制,FX,2N,-16M,FX,2N,-32M,FX,2N,-48M,FX,2N,-64M,FX,2N,-80M,FX,2N,-128M,扩展单元,输入继电器X,X000X0078点,X000X01716点,X000X02724点,X000X03732点,X000X04740点,X000X07764点,X000X267184点,输出继电器Y,Y000Y0078点,Y000Y01716点,Y000Y02724点,Y000Y03732点,Y000Y04740点,Y000Y07764点,Y000Y267184点,辅助继电器M,M0M499500点一般用,【M500M1023】524点保持用,【M1024M3071】2048点保持用,M8000M8255256点特殊用,状态 S,S0S499 500点一般用,初始化用S0S9;原点回归用 S10S19,【S500S899】400点保持用,【S900S999】100点信号报警用,定时器T,T0T199500点,100ms子程序用,192T199,T200T24546点 10ms,【T246T249】4点1ms累积,【T250T255】6点100 ms累积,表6-1 FX,2N,系列PLC存储器组成表,21,FX2N-16MFX2N-32MFX2N-48MFX2N-6,FX,2N,-6M,FX,2N,-32M,FX,2N,-48M,FX,2N,-64M,FX,2N,-80M,FX,2N,-128M,扩展单元,计数器,16位增计数器,32位可逆计数器,32位可逆高速计数器最大6点,C0,C991,00点,一般,用,【C100C19 9】100点保持用,【C200C21 9】20点一般用,【C220C23 4】15点保持用,【C235C24 5】1相 1输入,【C246C25 0】1相 2输入,【C251C255】2相输入,数据寄存器D、V、Z,D0,D199200点,一般用,【D200,D511】512,点保持用,【D512,D7999】7488点,保持用,D1000,以后可作为文,件寄存器用,D8000,D8195256,点特殊,用,V7V0Z7Z016点变址用,续表,22,FX2N-6MFX2N-32MFX2N-48MFX2N-64,FX,2N,-16M,FX,2N,-32M,FX,2N,-48M,FX,2N,-64M,FX,2N,-80M,FX,2N,-28M,扩展单元,嵌套指针,N0N78点主控用,P0P127128点跳步、子程序用分支指针,I00I506点输入中断用指针,I6I83点定时器中断用指针,I010I0606点计数器中断用指针,常数,K,16位-32,76832,767,32位-2,147,483,6482,147,483,647,H,16位 FFFFH,32位 0FFFFFFFFH,非停电保持区域。根据设定的参数,可变更为停电保持区域。,停电保持区域。根据设定的参数,可变更为非停电保持区域。,固定的停电保持区域。不可变更。,不同系列的对应功能请参照特殊软元件一览表。,注:【】内的软元件为停电保持区域。,续表,23,FX2N-16MFX2N-32MFX2N-48MFX2N-6,第二节功能指令的表达形式、使用要素及分类,一
展开阅读全文