90 likes | 289 Views
项目四 FX2 系列 PLC 功能指令及使用要素. 一、 FX2 系列 PLC 数据软元件. PLC 的基本指令是基于继电器、定时器、计数器等类软元件,主要用于逻辑处理,这作为工业控制远远不够。现代工业控制还需要进行大量的数据处理。因此,现代的 PLC 都有功能指令, FX2 系列 PLC 也不例外,达128种298条。. 功能指令也称应用指令 , 用于数据的传送、运算、变换及程序控制等功能 ,实际上是一个个子程序。它的出现,大大提高了 PLC 的实用价值和普及率。. 二、 FX2 系列 PLC 功能指令的表示形式及使用要素.
E N D
项目四 FX2系列PLC功能指令及使用要素 一、FX2系列PLC数据软元件 PLC的基本指令是基于继电器、定时器、计数器等类软元件,主要用于逻辑处理,这作为工业控制远远不够。现代工业控制还需要进行大量的数据处理。因此,现代的PLC都有功能指令,FX2系列PLC也不例外,达128种298条。 功能指令也称应用指令,用于数据的传送、运算、变换及程序控制等功能,实际上是一个个子程序。它的出现,大大提高了PLC的实用价值和普及率。 二、FX2系列PLC功能指令的表示形式及使用要素
FX2系列PLC数据软元件-1 前述的输入继电器X、输出继电器Y、辅助继电器M、状态器S等软元件反映 的是PLC内部“位”的变化,称为“位软元件”。 随着功能指令的引入及存储处理数值数据的需要,在PLC内部还存在大量 的“字软元件”,简介如下: (一)数据寄存器(D) 数据寄存器是用于存储数值数据的软元件。其数值可通过应用指令、数据存取单元及编程装置读出或写入。这些寄存器都是16位(最高位为正负符号,可处理数值-32768 +32768)的;如将2个相邻数据寄存器组合,可存储32位(最高位为正负符号,可处理数值-2147483648 +2147483648)的数值数据。 数据寄存器分为以下几类: (1)通用数据寄存器D0D199共200个 一旦写入数据,只要不再写入其它数据,就不会变化。但是在PLC由RUN到STOP时或停电时,所有数据均被清除。(如果驱动M8033,则可保持)
FX2系列PLC数据软元件-2 (2)断电保持数据寄存器D200D511共312个 只要不改写,无论PLC由RUN到STOP时或停电时,数据均不会被清除。 (3)断电保持专用数据寄存器D512D7999共7488个 此类数据寄存器其断电保持功能固定,不能改变,可利用RST,ZRST指令 清除 内容。其中D1000 D7999通过参数设定,作为文件寄存器,。 (4)特殊数据寄存器D8000 D8195共106个 特殊数据寄存器是指写入特定目的的数据,或事先写入特定的内容。在断 电后 清除,在电源接通时,利用程序与外围设备进行读出与写入。 必须注意:未定义的特殊数据寄存器不要使用。 (二)文件寄存器(D1000 D7999)共7000点 用于存储大量的数据,例如采集数据、统计计算数据、多组控制参数等。
FX2系列PLC数据软元件-3 (三)变址寄存器(Z0Z7、V0V7)共16点 变址寄存器V、Z和通用数据寄存器一样,是进行数值数据的读入、写出的16位数据寄存器。进行32位运算时,将二者结合使用,指定Z为低位,分别为: (V0、Z0),(V1、Z1),…… (V7、Z7)。 能根据变址寄存器V与Z的内容修改软元件地址号,称为软元件的变址。 可进行变址的软元件为:X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS(Kn为位组合元件,见后面介绍)。 例如:常数K20V。当V=0时,K20V为K20(20+0);当V=6时,K20V为K26(20+6)。 (四)指针(P/I) 指针用于跳转、中断等程序的入口地址,与跳转、子程序、中断程序等指令一起应用。地址号采用十进制数分配。按用途分为P指针和I指针两类, P指针用于跳转指令; I指针用于中断指令。
FX2系列PLC数据软元件-4 (五)位元件的组合 由位元件也可构成字软元件进行数据处理。 所组成的字软元件由Kn加位软元件首元件符号来表示,4个位软元件为一组(即n =1)组合成单元。例如:K2M0表示由M0 M7组成的8位数据,M0为最低位;K4M0表示由M0 M15组成的16位数据,M0为最低位; K4Y0表示由Y0 Y15组成的16位数据,Y0为最低位。 16位数据若向K1M0K3M0传送,则不向数据长度不足的高位的位传送。32位数据的情况也一样。
M8002 FNC12 MOV K123 D500 FX2系列PLC功能指令的表示形式 FX2 系列PLC功能指令分类: (依据功能不同) 1 数据处理类——传送比较、四则及逻辑运算、移位、编解码等 2 程序控制类——程序的结构及流程、子程序、中断、跳转及循环等 3 外部设备类——输入输出口设备、专用外部设备等 4 特殊功能类——特殊功能:高速计数器、专业机械或专用电气设备功能等 三菱PLC的FX2N系列又在FX2系列功能指令基础上,又增加了浮点数运算、触点形比较及时钟功能等指令, FX2N系列达到128种,详见教科书附录B。 (一)功能指令的表达形式 功能指令直接表达本指令要作什么,在梯形图中用功能框来表示功能指令。 如图例所示: 该指令表示:当M8002接通时,十进制常数123被传送到数据寄存器D500中。
D• S1• S2• 2 1 X0 FNC20 ADD D10 D12 D14 (D) (P) FX2系列PLC功能指令的使用要素-1 (二)功能指令的格式及使用要素 执行条件 源操作数 目标操作数 功能指令段 (1)功能指令编号 每条功能指令都有相应的编号。使用简易编程器输入功能 指令时需输入功能指令编号。 (2)助记符 是该功能指令的英文缩写词。使人容易了解指令的功能。
D• S1• S2• 1 2 3 4 5 X0 FNC20 ADD D10 D12 D14 (D) (P) 执行条件 源操作数 目标操作数 功能指令段 (4)执行方式 功能指令有脉冲执行型和连续执行型。有(P)的为脉冲执行 型,即当执行条件满足(X0由OFF为ON)时,指令仅执行一次。而无(P)的 为连续执行型,当执行条件满足时,指令每个扫描周期都执行一次。为此, 对有些指令如INC等,用时应特别注意,在标示栏中用“”警示(5)。 因此建议尽量用脉冲执行型。 FX2系列PLC功能指令的使用要素-2 (二)功能指令的格式及使用要素 (3)数据长度 分为16位和32位。32位指令用(D)表示,无(D)为16位指令。
D• S1• S2• 2 6 5 3 4 1 X0 FNC20 ADD D10 D12 D14 (D) (P) 执行条件 源操作数 目标操作数 功能指令段 FX2系列PLC功能指令的使用要素-3 (二)功能指令的格式及使用要素 (6)操作数 是功能指令涉及或产生的数据。源操作数是指令执行后不变的数据,用 S表示;目标操作数是指令执行后改变的数据,用D表示;m与n表示其它操作 数;K为十进制常数、H为十六进制常数。某种操作数较多,用下标区别,如S1。 (7)变址功能 操作数具有变址功能,操作数旁用“•”表示,如S1•、S2•。 (8)程序步数 是执行程序所需步数。功能号和助记符占一步;每个操作数(16 位)占二步;32位操作数占四步。因此,16位指令为7步,32位指令为13步。