欢迎来到天天文库
浏览记录
ID:50191064
大小:5.24 MB
页数:61页
时间:2020-03-09
《现代电气控制与PLC应用技术 教学课件 作者 袁琦 第5章 FX2N系列PLC的功能指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章FX2N系列PLC的功能指令本章主要内容5.1功能指令的分类5.2功能指令的基本格式5.3常用的功能指令FX2N系列PLC除了主要用于逻辑处理的基本指令和主要用于顺序逻辑控制系统的步进指令外,还有许多用于数据运算和特殊处理的功能指令。利用这些指令可开发出一系列能完成不同功能的子程序,大大拓宽PLC的应用范围。5.1功能指令的分类FX系列PLC的功能指令有:程序流程控制功能指令、传送与比较指令、四则运算与逻辑运算指令、循环移位指令、数据处理指令、高速处理指令、方便指令、外部I/O指令、浮点运算指令、时钟运
2、算指令、比较指令等14类。不同型号FX系列PLC的功能指令条数不同,FX2N系列PLC的功能指令有128条,具体见附录B。5.2功能指令的基本格式5.2.1功能指令的表示方法功能指令的表示方法与基本指令不同,它按功能号FNC00~FNC246编排,在梯形图中使用功能框表示,每条功能指令都有一个指令助记符,且采用计算机通用的助记符形式。有的功能指令没有操作数,只需指定功能号即可,但更多的功能指令在指定功能号的同时还需指定操作元件。操作元件由1到4个操作数组成,如图5-1所示。图5-1功能指令的梯形图形式图中的各
3、操作数说明如下:[S]表示源操作数。如果使用变址功能时,表示为[S·]形式。有时源操作数不止一个,可用[S1·]、[S2·]表示。[D]表示目标操作数。如果使用变址功能时,表示为[D·]。当目标操作数不止一个时,用[D1·]、[D2·]表示。源操作数[S·]和目标操作数[D·]中的“·”表示可以加入变址寄存器。n或m表示其他操作数,常用来表示常数,或作为源操作数和目标操作数的补充说明。常数一般用十进制K或十六进制H表示。当需要注释的项目较多时,可用n1、n2或m1或m2等来表示。图5-1所示梯形图表示的是功能
4、指令FNC45求平均值的一个具体例子。D0是源操作数的首元件,n是指定取值个数为3,即D0、D1、D2。D4Z1是计算结果存放的目标寄存器,Z1是变址寄存器。当M100的常开触点接通时,执行的操作是[(D0)+(D1)+(D2)]/3→(D4Z1),如果Z1的内容为20,则运算结果送到D24。5.2.2数据长度功能指令分16位指令和32位指令,16位指令可处理16位数据,32位指令可处理32位数据。处理32位数据的指令要在助记符前加“(D)”符号,没有“(D)”时即为处理16位数据的指令。如图5-2所示,当X
5、000的常开触点接通时,将D10中的数据送到D20中,处理的是16位数据。当X001接通时,将D12中的数据送到D14中,处理的是32位数据,即将D13、D12中的数据送到D15、D14中。图5-2数据长度的表示处理32位数据时,为避免出现错误,建议使用首地址为偶数的操作数。5.2.3指令类型功能指令有连续执行和脉冲执行两种类型。若指令助记符的后面加有“(P)”标志,则表示脉冲执行方式。如果没有“(P)”标志,则表示连续执行方式。如图5-3所示,第一行中当X000为ON时的每一个扫描周期指令都要被重复执行。第
6、二行中仅在X001由OFF→ON时,指令才被执行一次。图5-3指令的执行方式5.2.4数据格式1.位元件和字元件用来表示开关量状态的元件,称为位元件,即只有ON/OFF状态的元件,例如X、Y、M和S。用来处理数据的元件称为字元件,例如定时器和计数器的设定值寄存器、当前值寄存器和数据寄存器都是字元件。但位元件也可构成字元件进行数据处理。2.位元件的组合位元件组合就是由4个位元件作为一个基本单元进行组合,用Kn加首元件号来表示,如KnM0、KnS20等,其中的n表示组数,16位数操作时为K1~K4,32位数操作时
7、为K1~K8。例如K2S0表示由S7~S0组成的2个位元件组,8位数据,S0是最低位;K4M10表示由M25~M10组成的16位数据,M10是最低位。5.2.5数据传送一个字由16位二进制数组成,而由位元件组成的字元件的位数有长的,也有短的,如K1M0为4位,K2M0为8位,K4M0为16位。因此,在字元件和由位元件组成的字元件之间进行数据传送时,应特别注意,通常按如下原则进行处理。1.长数据向短位数元件传送时,只传送相应的低位数据,较高位的数据不传送。2.短数据向长数据传送时,高位不足部分补0。若源数据是负
8、数时,则数据传送后负数将变为正数。图5-4表示了字元件和由位元件组成的字元件之间的数据传送。(a)梯形图(b)数据传送过程图5-4长度不同的数据之间的传送5.2.6变址寄存器V和ZFX2N系列PLC有16个变址寄存器V0~V7和Z0~Z7,它们是16位数据寄存器。变址寄存器在传送、比较指令中用来修改操作对象的元件号,其操作方式与普通寄存器一样。对于32位指令,V、Z自动组对使用,V作高16位,Z为低
此文档下载收益归作者所有