三菱FX系列PLC基本指令_第1页
三菱FX系列PLC基本指令_第2页
三菱FX系列PLC基本指令_第3页
三菱FX系列PLC基本指令_第4页
三菱FX系列PLC基本指令_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第二讲 三菱FX系列PLC及其基本指令速成培训速成培训2 各个厂家生产的各个厂家生产的 PLC PLC 产品的指令系统大同小异。编程产品的指令系统大同小异。编程方法也类似。方法也类似。指令的分类指令的分类最常用最常用基本指令基本指令 2020条条功能指令功能指令 二百余条二百余条一、一、 基本指令介绍基本指令介绍3一、一、LDLD、LDILDI、OUTOUT 指令指令二、二、ANDAND、ANIANI指令指令三、三、OROR、ORIORI 指令指令四、四、ANBANB、ORBORB 指令指令五、五、MPSMPS、MRDMRD、MPPMPP 指令指令六、六、MCMC、MCRMCR 指令指令七、

2、七、SETSET、RSTRST 指令指令八、八、PLSPLS、PLFPLF 指令指令九、九、NOPNOP、ENDEND 指令指令4一、一、LDLD、LDILDI、OUT OUT 指令指令v 指令的作用指令的作用LDLD(LoaDLoaD): :取指令,取指令,常开触点常开触点与母线连接。与母线连接。LDILDI(LoaD Inverse)(LoaD Inverse):取反取反指令,常闭触点与母线指令,常闭触点与母线连接。连接。OUTOUT:驱动线圈的输出指令。:驱动线圈的输出指令。v 编程元件编程元件LDLD:LDILDI:X X、Y Y、M M、S S、T T、C C OUTOUT:Y Y、

3、M M、S S、T T、C C5X1M2LDLDI语句表语句表LD X1LDI M205语句表语句表0 LDI X01 OUT Y1 2 LD Y13 OUT M1 X0( Y1 )Y1( M1 )梯形图梯形图OUTOUT6二、二、ANDAND、ANI ANI 指令指令v 指令的作用指令的作用ANDAND:与指令,用于串联单个:与指令,用于串联单个常开常开触点;触点;ANI(ANd Inverse)ANI(ANd Inverse):与反指令,用于串联单个:与反指令,用于串联单个常闭常闭 触点。触点。v 编程元件编程元件ANDAND:ANIANI:X X、Y Y、M M、S S、T T、C C7

4、二、二、ANDAND、ANI ANI 指令指令v 梯形图程序梯形图程序 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 AND X2AND X2 2 OUT Y2 2 OUT Y2 3 LD Y2 3 LD Y2 4 4 ANI X1ANI X1 5 OUT M1015 OUT M101 6 6 AND T1AND T1 7 OUT Y3 7 OUT Y3ANDANIAND8三、三、OROR、ORI ORI 指令指令v 指令的作用指令的作用OROR:或指令,用于:或指令,用于并联并联单个单个常开触点常开触点;ORI(OR Inverse)ORI(OR

5、 Inverse):或反或反指令,用于并联单个常闭指令,用于并联单个常闭 触点。触点。v 指令的说明指令的说明OROR、ORIORI编程元件:编程元件:X X、Y Y、M M、T T、C C、S S ; OROR、ORIORI指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用接的电路)相并联,则用ORBORB指令指令9三、三、OROR、ORI ORI 指令指令v 梯形图程序梯形图程序LDORORIORORIv 指令表程序指令表程序步序步序 指令指令 地址地址 0

6、LD X10 LD X1 1 1 OR Y1OR Y1 2 2 ORI M102ORI M102 3 OUT Y1 3 OUT Y1 4 LDI X1 4 LDI X1 5 ANI Y1 5 ANI Y1 6 6 OR M103OR M103 7 ANI Y2 7 ANI Y2 8 8 ORI M104ORI M104 9 OUT M103 9 OUT M10310四、四、 ORBORB指令指令v ORB(Or Block)ORB(Or Block):串联电路块串联电路块并联并联连接指令连接指令v 指令的说明指令的说明串联电路块:串联电路块:两个两个或以上的触点串联而成的电路块;或以上的触点串

7、联而成的电路块;将串联电路块并联时用将串联电路块并联时用ORBORB指令;指令;ORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线)每个串联电路块的起点都要用每个串联电路块的起点都要用LDLD或或LDILDI指令,电路指令,电路块后面用块后面用ORBORB指令指令11四、四、ORB ORB 指令指令v 梯形图程序梯形图程序串联电路块串联电路块v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X20 LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6

8、OUT Y0 6 OUT Y012五、五、ANB ANB 指令指令v ANB(And Block) ANB(And Block) 并联电路块并联电路块串联串联连接指令连接指令v 指令的说明指令的说明并联电路块:并联电路块:两个或两个或以上的触点串联而成的电路;以上的触点串联而成的电路;将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANB指令;指令;使用使用ANBANB指令前,应先完成并联电路块内部的连接。指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLD或或LDILDI指令;指令;ANBANB指令相当于两个电路块之间的

9、串联连线。指令相当于两个电路块之间的串联连线。1314六、六、SETSET、RST RST 指令指令v 指令的作用指令的作用SETSET:置位指令:置位指令( (接通并保持接通并保持) )RSTRST:复位指令:复位指令v 指令的说明指令的说明SETSET指令的指令的编程元件:编程元件:Y Y、M M、S S RSTRST指令的指令的编程元件:编程元件:Y Y、M M、S S、T T、C C、D D等等15六、六、SETSET、RST RST 指令指令v 指令的梯形图指令的梯形图X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 SET Y0

10、SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D016七、七、SETSET、RST RST 指令指令v 积分计数器、定时器复位积分计数器、定时器复位K120K34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200 7 OUT M8200 8 LD X3 8 LD X3 9 9

11、RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K3417七、七、PLFPLF、PLS PLS 指令指令v 指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分输出指令微分输出指令PLFPLF:下降沿下降沿微分输出指令微分输出指令v 指令的说明指令的说明指令指令只能用于编程元件只能用于编程元件Y Y和和M MPLSPLS为信号为信号上升沿(上升沿(OFFONOFFON)接通一个扫描周期。)接通一个扫描周期。PLFPLF为信号为信号下下降降沿(沿(ONOFFONOFF)接通一个扫描周期

12、。)接通一个扫描周期。18PLS和PLF指令举例 输入/输出波形 19八、八、INVINV、NOPNOP、END END 指令指令v 指令的作用指令的作用INVINV:取反指令:取反指令NOPNOP:空操作指令:空操作指令END: END: 结束指令结束指令v 指令的说明指令的说明NOPNOP、INVINV、END END 指令指令无编程元件无编程元件PLCPLC执行程序时从执行程序时从0 0步扫描到步扫描到ENDEND指令指令为止,后面的为止,后面的程序跳过不执行程序跳过不执行。20二、二、 定时器定时器及工作原理及工作原理定时器定时器用用T表示表示 图形符号与其它继电器一样图形符号与其它继

13、电器一样PLCPLC提供的定时器提供的定时器为为通电延时型通电延时型211 1、定时器、定时器分类分类(1)非积算定时器非积算定时器 (通用)(通用)常用常用100ms 定时器定时器 200 个个 ( T 0 T199 )设定值设定值 132767 (0.13276.7s)10ms 定时器定时器 46 个个 ( T200 T 245 )设定值设定值 132767 (0.01327.67s) 当当PLC断电断电时计时值时计时值丢失丢失(2) 积算定时器积算定时器100ms 定时器定时器 6 个个 ( T 250 T255 ) 设定值设定值 132767 (0. 13276.7s)1 ms 定时器

14、定时器 4 个个 ( T246 T 249 )设定值设定值 132767 (0.00132.767s) 当当PLC断电断电时计时值时计时值保持保持222、定时器工作原理:、定时器工作原理:其线圈通电后,开始累积时钟其线圈通电后,开始累积时钟脉冲的个数,当所计个数到达设定值脉冲的个数,当所计个数到达设定值( (用用K作设定值作设定值 ) 时,其触点动作。时,其触点动作。 PLCPLC提供的提供的时钟脉冲时钟脉冲有有 1ms1ms、10 ms 10 ms 、100 ms100 ms三种三种100ms0.4 stu100ms时间脉冲时间脉冲23时序图横轴表示时间,纵轴表示时序图横轴表示时间,纵轴表示

15、常开触点常开触点的两个的两个状态状态 “0” 、 “1”T0( T0 K40 )X1( Y0 )LD X1OUT T0 K40LD T0OUT Y0X1T04s1s时时 序序 图图Y00124(二二)、积分定时器、积分定时器T250 Y1RST T250X1 T250 K345X2T1 T2当前值当前值X1Y1X225任务任务1:有一盏灯,要求接通后:有一盏灯,要求接通后8秒断开。秒断开。T0( T0 K80 )X1( Y0 )Y0END220VFUSB1PLCCOMCOMX0Y0HD思考题:有一信号灯,要求亮思考题:有一信号灯,要求亮2秒灭秒灭2秒不断闪烁,并能停止。秒不断闪烁,并能停止。2

16、6任务任务2 两台电动机顺序启动控制电路两台电动机顺序启动控制电路220VKM1FUKM2KH2SB2SB1KTKTKM1KH1有两台电动机有两台电动机M1、M2。控制要求:控制要求:M1先启动,先启动,5s后后M2在启动在启动。画出画出PLC接线图并给出梯形图接线图并给出梯形图220VFUSB1COMCOMX0Y0SB2X1X2X3Y1KH1KH2KM1KM2PLC接线图接线图27X1( T0 K50 )X0( Y0 )Y0( Y1 )T0X2X3X1X2X3 END 梯形图梯形图28 任务任务3 3台电动机顺序起动台电动机顺序起动 控制要求。电动机控制要求。电动机M1起动起动5s后电动机后

17、电动机M2起动起动, 电动机电动机M2起动起动5s后电动机后电动机M3起动;按下停止按起动;按下停止按钮时,电动机无条件全部停止运行。钮时,电动机无条件全部停止运行。 输入输入/输出分配。输出分配。X1:起动按钮,:起动按钮,X0:停止按钮,停止按钮,Y1:电动机:电动机M1,Y2:电动机:电动机M2,Y3:电动机:电动机M3。 梯形图方案设计梯形图方案设计。2930三、计数器及工作原理三、计数器及工作原理1 1、计数器分类、计数器分类(1 1)内部信号计数器内部信号计数器(2 2)32bit32bit双向计数器双向计数器(3 3)高速计数)高速计数器器31 对对PLC 内部软元件触点的闭合次

18、数计数内部软元件触点的闭合次数计数 设定值设定值K均为均为13276716 bit 增增计数器计数器通用型通用型 C0 C99失保型失保型 C100C199(3 3)高速计数器)高速计数器 C235C235C255C255(1 1)内部信号计数器内部信号计数器(2 2)32bit32bit双向计数器双向计数器通用型通用型 C 200 C 219失保型失保型 C220 C234是外计数器,占用输入端是外计数器,占用输入端X0X5。计数方发由对应的。计数方发由对应的M8XXX控制控制计数范围计数范围 : 2147483648 2147483647 计数方向由计数方向由对应的对应的M8XXX控制控制

19、32K值值123456复位增计数器的动作增计数器的动作时序图时序图RST C0X10X11C0K6C0Y0X10X11Y00复位33任务3 三电机的循环启停运转控制设计 三台电机接于Y001、Y002、Y003 ;要求它们相隔5s启动,各运行10s停止;并循环。据以上要求,绘出电机工作时序图如图4-10所示。图4-10 三电机控制时序图2534 分析时序图,不难发现电机Y001、Y002、Y003的控制逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有电机启停。因而用程序建立这些“时间点”是程序设计的关键。由于本例时间间隔相等,“时间点”的建立可借助振荡电路及计数器。 设X000为电机运行

20、开始的时刻让定时器 T0实现振荡。再用计数器C0、C1、C2、C3作为一个循环过程中的时间点。循环功能是通过C3常开触点将全部计数器复位来实现的。“时间点”建立之后,用这些点来表示输出的状态就十分容易了。设计好的梯形图如图4-11所示。35 梯形图中Y001、Y002、Y003支路也属于启保停电路,其中启动及停止条件均由“时间点”组成。 36主控与主控复位指令主控与主控复位指令 MC (Master Control): 主控指令或公共触点串联连接指令主控指令或公共触点串联连接指令 MCR(Master Control Reset): 主控复位指令主控复位指令MCRN0X0MCN0M0X1 Y0

21、 M 0 X3 Y1X3X4 Y2LD X0MC N0SP M0LD X1OUT Y0LD X3OUT Y1LD X3MCR N0LD X4OUT Y237说明 1、 MCN0 M0是主控开始; 2、当X0接通,PLC执行主控开始后面跟的程序; 3、如果X0没接通,直接跳至MCR N0以后执行; 4、MCR N0是主控结束。 这里N0 为嵌套编号:N0-N7, M0是接通执行主控后面的触点,当X0接通时,M0触点就接通,执行主控后面的程序,否则不执行。38X0MCN0M100X1 Y0 M 100MCN1M101X3 Y1M 101MCRN0MCRN1X2X4 Y2X5 Y3主控与主控与主控复

22、主控复位指令位指令嵌套嵌套39v 子程序调用子程序调用 FNC01 CALLFNC01 CALL 操作数:指针操作数:指针P0P0P62 P62 v 子程序返回子程序返回 FND02 SRETFND02 SRET 无操作数无操作数v 说明说明子程序应该在主程序结束之后编程。子程序应该在主程序结束之后编程。CJCJ指令的指针与指令的指针与CALLCALL的指针不能重复。的指针不能重复。主程序允许嵌套,嵌套级别最多为主程序允许嵌套,嵌套级别最多为5 5级。级。子程序只能用子程序只能用T192T192T199T199和和T246T246T249T249作定时器。作定时器。40v 梯形图梯形图 P8主

23、程序主程序子程序子程序例子见教程例子见教程12941v 中断返回中断返回 FNC03 IRETFNC03 IRET 开中断开中断 FNC04 EIFNC04 EI 关中断关中断 FNC05 DIFNC05 DIv 均无操作数均无操作数v 梯形图梯形图开中断范围开中断范围X0I100X10FENDIRETEIDIIRETI101中断子程序中断子程序2 2中断子程序中断子程序1 142v 说明说明在执行某个中断子程序时,禁止其它中断请求。在执行某个中断子程序时,禁止其它中断请求。中断程序允许嵌套,嵌套级别为中断程序允许嵌套,嵌套级别为2 2级。级。中断指针共有中断指针共有1515个:输入中断个:输

24、入中断6 6个,定时器中断个,定时器中断3 3个,个,计数器中断计数器中断6 6个。个。中断程序用中断程序用T192T192T199T199和和T246T246T249T249作定时器。作定时器。中断的优先级别中断的优先级别多个中断信号不同时产生时,按先后顺序中断。多个中断信号不同时产生时,按先后顺序中断。多个中断信号同时产生时,按指针大小中断。多个中断信号同时产生时,按指针大小中断。43用于中断的指针用于中断的指针I 00:下降沿中断1:上升沿中断输入号外部中断指针例:I000 I101I016计数器中断指针0 中断指针应放在FEND指令之后。0544输入编号输入编号指针编号指针编号禁止中断

25、指令禁止中断指令上升中断上升中断下降中断下降中断X000I001I000M8050X001I101I100M8051X002I201I200M8052X003I301I300M8053X004I401I400M8054X005I501I500M805545中断实例46 从X0的上升沿开始,用定时器中断使D0的值每隔10ms加1,在100s内由0线性增大到10000,大于100s时D0值保持不变。EI/允许中断LDP X0/ X0的上升沿ANIM8002/禁止X0在第一个扫描周期自动出现的上升沿起作用RSTM8056FENDI610/每隔10ms中断1次INC D0LD= K10000 D0/1

26、00S到SETM8056SETY0IRETEND47下面介绍功能指令(选常用的)48数据寄存器介绍数据寄存器介绍数据寄存器是存储数值数据的软元件,可以处理各种数值数据。数据寄存器是存储数值数据的软元件,可以处理各种数值数据。类型类型:一般用:一般用:D0D199,200点,通过参数设定可以变更为停电保持型。点,通过参数设定可以变更为停电保持型。停电保持用:停电保持用:D200D511,312点,通过参数设定可以变为非停电保持型。点,通过参数设定可以变为非停电保持型。停电保持专用:停电保持专用:D512D7999,7488点,无法变更其停电保持特性。根据点,无法变更其停电保持特性。根据参数设定可

27、以将参数设定可以将D1000以后的数据寄存器以以后的数据寄存器以500点为单位设置文件寄存器。点为单位设置文件寄存器。特殊用:特殊用:D8000D8255,256点。点。变址寄存器变址寄存器 :V0V7,Z0Z7,16点。点。 这些寄存器都是这些寄存器都是16位位,最高位为符号位,数值范围为,最高位为符号位,数值范围为-32768+32767。将相邻。将相邻两个数据两个数据寄存器组合,可存储寄存器组合,可存储32位数值数据位数值数据,最高位为符号位(高位为大的号码,最高位为符号位(高位为大的号码,低位为小的号码。变址寄存器中,低位为小的号码。变址寄存器中,V为高位,为高位,Z为低位),可处理为

28、低位),可处理-2147483648+2147483647的数值。的数值。 49l 一般用及停电保持用数据寄存器一般用及停电保持用数据寄存器1) 在寄存器中在寄存器中一旦写入数据,就不会变化。一旦写入数据,就不会变化。2) 利用外围设备的参数设定,利用外围设备的参数设定,可以改变一般用与停电保持用数据寄存器的可以改变一般用与停电保持用数据寄存器的分配分配。而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的。而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起始步起始步采用采用RST或或ZRST指令清除其内容指令清除其内容。3) 在使用在使用PC间简易链接或并联链接下,一部分数据

29、寄存器被链接所占用。间简易链接或并联链接下,一部分数据寄存器被链接所占用。l 特殊用途数据寄存器特殊用途数据寄存器 特殊用途数据寄存器是指特殊用途数据寄存器是指写入特定目的的数据,或已事先写入特定内容的写入特定目的的数据,或已事先写入特定内容的数据寄存器,数据寄存器,其内容在电源接通时被置于初始值。一般初始值为零,需要其内容在电源接通时被置于初始值。一般初始值为零,需要设置时,则利用系统设置时,则利用系统ROM将其写入将其写入。50三三 应用指令应用指令u应用指令的表示与执行形式应用指令的表示与执行形式 指令与操作数指令与操作数 FX系列系列PLC的应用指令由的应用指令由功能编号功能编号FNC

30、00FNC246指定指定,各指令有表,各指令有表示其内容的助记符符号。应用指令多数情况下将示其内容的助记符符号。应用指令多数情况下将功能编号与操作数组合功能编号与操作数组合在一起使用。在一起使用。应用指令的应用指令的操作数操作数包括源操作数、目的操作数以及辅助操作数包括源操作数、目的操作数以及辅助操作数 操作数可用软元件操作数可用软元件 位软元件位软元件:X、Y、M、S等。等。 字软元件:字软元件:T、C、D等。等。处理处理ON/OFF信息信息处理数值处理数值又称功能指令,用于数据的传又称功能指令,用于数据的传送、运算、变换及程序控制等送、运算、变换及程序控制等功能。具有功能。具有128种种2

31、98条条51u传送指令传送指令 传送传送MOV(Move)BCD码移位送码移位送SMOV(Shift Move)取反传送取反传送CML(Complement Move) 传送、移位传送、取反传送指令传送、移位传送、取反传送指令指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)D(可变址可变址)传送传送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOVP:5步步DMOV,DMOVP:9步步取反取反传送传送FNC14(16/32)CML(P)K,HKnX,KnY,

32、KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步步DCML、DCMLP:9步步指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S(可变址可变址)m1m2D(可变址可变址)n移位移位传送传送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV, SMOVP:11步步 数据块传送数据块传送BMOV(Block Move) 多点传送多点传送FMOV(Fill Move) 数据交换数据交换XCH(Exchange)传送指令

33、:传送指令:传送、移位传送、取反传送指令的使用要素传送、移位传送、取反传送指令的使用要素52 传送指令传送指令MOV将源数据传送到指定目的。将源数据传送到指定目的。 取反传送指令取反传送指令CML将源元件中的数据逐位取反(将源元件中的数据逐位取反(10,01),并传送到),并传送到 指定目的。指定目的。 移位传送指令移位传送指令SMOV是进行数据分配与合成的指令,将是进行数据分配与合成的指令,将4位位BCD十进制源数据十进制源数据 S中指定位数的数据传送到中指定位数的数据传送到4位十进制目的操作数位十进制目的操作数D中指定的位置。中指定的位置。图中:图中: MOV指令:指令:X001为为ON时

34、,时,源操作数中的常数源操作数中的常数100被传送到目的操作数软元被传送到目的操作数软元 件件D10中,并自动转换为二进制数;中,并自动转换为二进制数;当当X000断开,断开,指令不执行时,指令不执行时,D10中中 的数据保持不变。的数据保持不变。 CML指令:指令:将将D0的低的低4位取反后传送到位取反后传送到Y003Y000中。中。 SMOV指令:指令:X000为为ON时,时,将将D1中转换后的中转换后的BCD码右起第码右起第4位(位(m1=4)开始)开始的的2位(位(m2=2)移到)移到目的操作数目的操作数D2的右起的右起第第3位(位(n=3)和第)和第2位,然后位,然后D2中的中的BC

35、D码自动转换为二进制码自动转换为二进制码,码,D2中的中的BCD码的码的第第1位和第位和第4位不受移位不受移位传送指令的影响。位传送指令的影响。 传送、移位传送与取反指令传送、移位传送与取反指令53u算术运算指令算术运算指令 算术运算:算术运算:二进制加二进制加ADD(Addition)、减)、减SUB(Subtraction)、)、 乘乘MUL(Multiplication)、除)、除DIV(Division)。)。 算术运算指令的使用要素算术运算指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数S1(可变址可变址)S2(可变址可变址)D(可变址可变址)加

36、法加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD, ADDP:7步步DADD,DADDP:13步步减法减法FNC21(16/32)SUB(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB, SUBP:7步步DSUB,DSUBP:13步步乘法乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)MUL, MULP:7步步DMUL,DMULP:13步步除法除

37、法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)DIV, DIVP:7步步DDIV,DDIVP:13步步54如图所示:如图所示: X000为为ON时,时,执行(执行(D10)()(D12)(D14)。)。 X001由由OFF变为变为ON时,时,执行(执行(D0)22 (D0) X002为为ON时,时,执行(执行(D0)(D2)(D5、D4),乘积,乘积 的低位字送到的低位字送到D4,高位字送到,高位字送到D5。 X003为为ON时,时,执行执行32位除法运算,(位除法运算,(D7、D6)/(D9、

38、D8),商送到(),商送到(D3、D2),余数送到(),余数送到(D5、 D4)。如果除数只有一个字(假设放在)。如果除数只有一个字(假设放在D8中),中), 32位除法运算之前应先将除数的高位字位除法运算之前应先将除数的高位字D9清零。清零。 算术运算指令说明算术运算指令说明u二进制数加二进制数加1 1、减、减1 1指令指令 二进制数加二进制数加1 1指令指令INCINC(IncrementIncrement)和减)和减1 1指令指令DECDEC(DecrementDecrement) 二进制数加二进制数加1、减、减1指令指令的使用要素指令指令的使用要素指令指令名称名称指令指令编号编号助记符助记符操作数操作数指令步数指令步数D(可变址可变址)加加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步步DINC、DINCP:5步步减减1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步步DDEC、DDECP:5步步55图中图中 X004每次由每次由OFF变为变为ON时,时,由由D指定的元件中的数加指定的元件中的数加1。 X001每次由每次由OFF变为变为ON时,时,由由D指定的元件中的数减指定的元件中的数减1。 这两条指令都不影响零标志、借位标志和进位标志。这两条指令都不影响零标志

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论