版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11 各个厂家生产的各个厂家生产的 PLC PLC 产品的指令系统大同小异。编程产品的指令系统大同小异。编程 方法也类似。方法也类似。 指令的分类指令的分类 最常用最常用 基本指令基本指令 2020条条 功能指令功能指令 二百余条二百余条 一、一、 基本指令介绍基本指令介绍 22 一、一、LDLD、LDILDI、OUTOUT 指令指令 二、二、ANDAND、ANIANI指令指令 三、三、OROR、ORIORI 指令指令 四、四、ANBANB、ORBORB 指令指令 五、五、MPSMPS、MRDMRD、MPPMPP 指令指令 六、六、MCMC、MCRMCR 指令指令 七、七、SETSET、RST
2、RST 指令指令 八、八、PLSPLS、PLFPLF 指令指令 九、九、NOPNOP、ENDEND 指令指令 33 一、一、LDLD、LDILDI、OUT OUT 指令指令 v 指令的作用指令的作用 LDLD(LoaDLoaD): :取指令取指令, ,常开触点常开触点与母线连接。与母线连接。 LDI(LoaD Inverse)LDI(LoaD Inverse): :取反取反指令指令, ,常闭触点与母线连常闭触点与母线连 接。接。 OUT:OUT:驱动线圈的输出指令。驱动线圈的输出指令。 v 编程元件编程元件 LD:LD: LDI:LDI: X X、Y Y、M M、S S、T T、C C OUT
3、OUT: :Y Y、M M、S S、T T、C C 44 X1 M2 LD LDI 语句表语句表 LD X1 LDI M2 0 5 语句表语句表 0 LDI X0 1 OUT Y1 2 LD Y1 3 OUT M1 X0 ( Y1 ) Y1 ( M1 ) 梯形图梯形图 OUT OUT 55 二、二、ANDAND、ANI ANI 指令指令 v 指令的作用指令的作用 ANDAND: :与指令与指令, ,用于串联单个用于串联单个常开常开触点触点; ; ANI(ANd Inverse):ANI(ANd Inverse):与反指令与反指令, ,用于串联单个用于串联单个常闭常闭 触点。触点。 v 编程元件
4、编程元件 AND:AND: ANI:ANI: X X、Y Y、M M、S S、T T、C C 66 二、二、ANDAND、ANI ANI 指令指令 v 梯形图程序梯形图程序 v指令表程序指令表程序 步序步序 指令指令 地址地址 0 LD X0 0 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 Y3 AND ANI AND 77 三、三、OROR、ORI ORI 指令指令 v 指令的作用指令
5、的作用 OROR: :或指令或指令, ,用于用于并联并联单个单个常开触点常开触点; ; ORI(OR Inverse):ORI(OR Inverse):或反或反指令指令, ,用于并联单个常闭用于并联单个常闭 触点。触点。 v 指令的说明指令的说明 OROR、ORIORI编程元件编程元件:X:X、Y Y、M M、T T、C C、S ; S ; OROR、ORIORI指令仅用于单个触点与前面触点的并联指令仅用于单个触点与前面触点的并联; ; 若是两个串联电路块(两个或两个以上触点串联连若是两个串联电路块(两个或两个以上触点串联连 接的电路)相并联接的电路)相并联, ,则用则用ORBORB指令指令
6、88 三、三、OROR、ORI ORI 指令指令 v 梯形图程序梯形图程序 LD OR ORI OR ORI v指令表程序指令表程序 步序步序 指令指令 地址地址 0 LD X1 0 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 M103 99 四、四、 ORBORB指令指令 v ORB(Or Bloc
7、k)ORB(Or Block): :串联电路块串联电路块并联并联连接指令连接指令 v 指令的说明指令的说明 串联电路块串联电路块: :两个两个或以上的触点串联而成的电路块或以上的触点串联而成的电路块; ; 将串联电路块并联时用将串联电路块并联时用ORBORB指令指令; ; ORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用每个串联电路块的起点都要用LDLD或或LDILDI指令指令, ,电路块电路块 后面用后面用ORBORB指令指令 1010 四、四、ORB ORB 指令指令 v 梯形图程序梯形图程序 串联电路块串联电路块 v
8、指令表程序指令表程序 步序步序 指令指令 地址地址 0 LD X2 0 LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6 OUT Y0 6 OUT Y0 1111 五、五、ANB ANB 指令指令 v ANB(And Block) ANB(And Block) 并联电路块并联电路块串联串联连接指令连接指令 v 指令的说明指令的说明 并联电路块并联电路块: :两个或两个或以上的触点串联而成的电路以上的触点串联而成的电路; ; 将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANB指
9、令指令; ; 使用使用ANBANB指令前指令前, ,应先完成并联电路块内部的连接。应先完成并联电路块内部的连接。 并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLD或或LDILDI指令指令; ; ANBANB指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。 1212 1313 六、六、SETSET、RST RST 指令指令 v 指令的作用指令的作用 SETSET: :置位指令置位指令( (接通并保持接通并保持) ) RST:RST:复位指令复位指令 v 指令的说明指令的说明 SETSET指令的编程元件指令的编程元件:Y:Y、M M、S S RSTRST指令
10、的编程元件指令的编程元件:Y:Y、M M、S S、T T、C C、D D等等 1414 六、六、SETSET、RST RST 指令指令 v 指令的梯形图指令的梯形图 X0 X1 Y0 v指令表程序指令表程序 步序步序 指令指令 地址地址 0 LD X0 0 LD X0 1 1 SET Y0SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D0 1515 六、六、SETSET、RST RST 指令指令 v 积分计数器、定时器复位积分计数器、定时器复位 K120 K34 v指令表程序指令表程序 步序步序 指
11、令指令 地址地址 0 LD X0 0 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 RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K34 1616 七、七、PLFPLF、PLS PLS 指令指令 v 指令的作用指令的作用 PLS (Pulse) PLS (Pulse) : :上升沿上升沿微分输出
12、指令微分输出指令 PLF:PLF:下降沿下降沿微分输出指令微分输出指令 v 指令的说明指令的说明 指令只能用于编程元件指令只能用于编程元件Y Y和和M M PLSPLS为信号上升沿(为信号上升沿(OFFONOFFON)接通一个扫描周期。)接通一个扫描周期。 PLFPLF为信号下降沿(为信号下降沿(ONOFFONOFF)接通一个扫描周期。)接通一个扫描周期。 1717 PLS和PLF指令举例 输入/输出波形 1818 八、八、INVINV、NOPNOP、END END 指令指令 v 指令的作用指令的作用 INVINV: :取反指令取反指令 NOP:NOP:空操作指令空操作指令 END: END:
13、 结束指令结束指令 v 指令的说明指令的说明 NOPNOP、INVINV、END END 指令无编程元件指令无编程元件 PLCPLC执行程序时从执行程序时从0 0步扫描到步扫描到ENDEND指令为止指令为止, ,后面的程后面的程 序跳过不执行。序跳过不执行。 1919 二、二、 定时器定时器及工作原理及工作原理 定时器定时器用用T表示表示 图形符号与其它继电器一样图形符号与其它继电器一样 PLCPLC提供的定时器提供的定时器为为通电延时型通电延时型 2020 1 1、定时器、定时器分类分类 (1)非积算定时器非积算定时器 (通用)(通用) 常用常用 100ms 定时器定时器 200 个个 (
14、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 定时器定时器 4 个个 ( T246 T 249 ) 设定值设定值 132767 (0.00132.767s) 当当PLC断电断电时计时值时计时值保持保持 2121 2、定时器工作原理、定时器工作
15、原理:其线圈通电后其线圈通电后, ,开始累积时钟脉开始累积时钟脉 冲的个数冲的个数, ,当所计个数到达设定值当所计个数到达设定值( (用用K作设定值作设定值 ) 时时, ,其触点动作。其触点动作。 PLCPLC提供的提供的时钟脉冲时钟脉冲有有 1ms1ms、10 ms 10 ms 、100 ms100 ms三种三种 100ms 0.4 s t u 100ms时间脉冲时间脉冲 2222 时序图横轴表示时间时序图横轴表示时间,纵轴表示纵轴表示常开触点常开触点的两个的两个 状态状态 “0” 、 “1” T0 ( T0 K40 ) X1 ( Y0 ) LD X1 OUT T0 K40 LD T0 OU
16、T Y0 X1 T0 4s 1s 时时 序序 图图 Y0 0 1 2323 (二二)、积分定时器、积分定时器 T250 Y1 RST T250 X1 T250 K345 X2 T1 T2 当前值当前值 X1 Y1 X2 2424 任务任务1:有一盏灯有一盏灯,要求接通后要求接通后8秒断开。秒断开。 T0 ( T0 K80 ) X1 ( Y0 ) Y0 END 220VFU SB1 PLC COMCOM X0Y0 HD 思考题思考题:有一信号灯有一信号灯,要求亮要求亮2秒灭秒灭2秒不断闪烁秒不断闪烁,并能停止。并能停止。 2525 任务任务2 两台电动机顺序启动控制电路两台电动机顺序启动控制电路
17、 220V KM1 FU KM2 KH2 SB2 SB1 KT KT KM1 KH1 有两台电动机有两台电动机M1、M2。 控制要求控制要求:M1先启动先启动,5s后后M2在启动在启动。 画出画出PLC接线图并给出梯形图接线图并给出梯形图 220VFU SB1 COMCOM X0Y0 SB2X1 X2 X3 Y1 KH1 KH2 KM1 KM2 PLC接线图接线图 2626 X1 ( T0 K50 ) X0 ( Y0 ) Y0 ( Y1 ) T0 X2X3 X1X2X3 END 梯形图梯形图 2727 任务任务3 3台电动机顺序起动台电动机顺序起动 控制要求。电动机控制要求。电动机M1起动起动
18、5s后电动机后电动机M2起动起动, 电动机电动机M2起动起动5s后电动机后电动机M3起动起动;按下停止按钮按下停止按钮 时时,电动机无条件全部停止运行。电动机无条件全部停止运行。 输入输入/输出分配。输出分配。X1:起动按钮起动按钮,X0:停止按钮停止按钮,Y1: 电动机电动机M1,Y2:电动机电动机M2,Y3:电动机电动机M3。 梯形图方案设计梯形图方案设计。 2828 2929 三、计数器及工作原理三、计数器及工作原理 1 1、计数器分类、计数器分类 (1 1)内部信号计数器内部信号计数器 (2 2)32bit32bit双向计数器双向计数器 (3 3)高速计数)高速计数器器 3030 对对
19、PLC 内部软元件触点的闭合次数计数内部软元件触点的闭合次数计数 设定值设定值K均为均为132767 16 bit 增增计数器计数器 通用型通用型 C0 C99 失保型失保型 C100C199 (3 3)高速计数器)高速计数器 C235 C235C255C255 (1 1)内部信号计数器内部信号计数器 (2 2)32bit32bit双向计数器双向计数器 通用型通用型 C 200 C 219 失保型失保型 C220 C234 是外计数器是外计数器,占用输入端占用输入端X0X5。计数方发由对应的。计数方发由对应的M8XXX控制控制 计数范围计数范围 : 2147483648 2147483647
20、计数方向由计数方向由对应的对应的M8XXX控制控制 3131 K值值 1 2 3 4 5 6 复位 增计数器的动作增计数器的动作时序图时序图 RST C0 X10 X11C0 K6 C0Y0 X10 X11 Y0 0 复位 3232 任务3 三电机的循环启停运转控制设计 三台电机接于Y001、Y002、Y003 ;要求它们相隔5s 启动,各运行10s停止;并循环。据以上要求,绘出电机工 作时序图如图4-10所示。 图4-10 三电机控制时序图 25 3333 分析时序图,不难发现电机Y001、Y002、Y003的控制 逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有电 机启停。因而用程序
21、建立这些“时间点”是程序设计的关 键。由于本例时间间隔相等,“时间点”的建立可借助振荡 电路及计数器。 设X000为电机运行开始的时刻让定时器 T0实现振荡。 再用计数器C0、C1、C2、C3作为一个循环过程中的时间 点。循环功能是通过C3常开触点将全部计数器复位来实现 的。“时间点”建立之后,用这些点来表示输出的状态就十 分容易了。设计好的梯形图如图4-11所示。 3434 梯形图中Y001、 Y002、Y003支路也属 于启保停电路, 其中启动及停止条件 均由“时间点”组成。 3535 主控与主控复位指令主控与主控复位指令 MC (Master Control): 主控指令或公共触点串联连
22、接指令主控指令或公共触点串联连接指令 MCR(Master Control Reset): 主控复位指令主控复位指令 MCRN0 X0 MCN0M0 X1 Y0 M 0 X3 Y1 X3 X4 Y2 LD X0 MC N0 SP M0 LD X1 OUT Y0 LD X3 OUT Y1 LD X3 MCR N0 LD X4 OUT Y2 3636 说明 1、 MCN0 M0是主控开始; 2、当X0接通,PLC执行主控开始后面跟的程序; 3、如果X0没接通,直接跳至MCR N0以后执行; 4、MCR N0是主控结束。 这里N0 为嵌套编号:N0-N7, M0是接通执行主控后面的触点,当X0接通时
23、,M0触点就接 通,执行主控后面的程序,否则不执行。 3737 X0 MCN0M100 X1 Y0 M 100 MCN1M101 X3 Y1 M 101 MCRN0 MCRN1 X2 X4 Y2 X5 Y3 主控与主控与 主控复主控复 位指令位指令 嵌套嵌套 3838 v 子程序调用子程序调用 FNC01 CALLFNC01 CALL 操作数操作数: :指针指针P0P0P62 P62 v 子程序返回子程序返回 FND02 SRETFND02 SRET 无操作数无操作数 v 说明说明 子程序应该在主程序结束之后编程。子程序应该在主程序结束之后编程。 CJCJ指令的指针与指令的指针与CALLCAL
24、L的指针不能重复。的指针不能重复。 主程序允许嵌套主程序允许嵌套, ,嵌套级别最多为嵌套级别最多为5 5级。级。 子程序只能用子程序只能用T192T192T199T199和和T246T246T249T249作定时器。作定时器。 3939 v 梯形图梯形图 P8 主程序主程序 子程序子程序 例子见教程例子见教程129 4040 v 中断返回中断返回 FNC03 IRETFNC03 IRET 开中断开中断 FNC04 EIFNC04 EI 关中断关中断 FNC05 DIFNC05 DI v 均无操作数均无操作数 v 梯形图梯形图 开中断范围开中断范围 X0 I100 X10 FEND IRET E
25、I DI IRET I101 中断子程序中断子程序2 2 中断子程序中断子程序1 1 4141 v 说明说明 在执行某个中断子程序时在执行某个中断子程序时, ,禁止其它中断请求。禁止其它中断请求。 中断程序允许嵌套中断程序允许嵌套, ,嵌套级别为嵌套级别为2 2级。级。 中断指针共有中断指针共有1515个个: :输入中断输入中断6 6个个, ,定时器中断定时器中断3 3个个, , 计数器中断计数器中断6 6个。个。 中断程序用中断程序用T192T192T199T199和和T246T246T249T249作定时器。作定时器。 中断的优先级别中断的优先级别 多个中断信号不同时产生时多个中断信号不同
26、时产生时, ,按先后顺序中断。按先后顺序中断。 多个中断信号同时产生时多个中断信号同时产生时, ,按指针大小中断。按指针大小中断。 4242 用于中断的指针用于中断的指针 I 0 0:下降沿中断 1:上升沿中断 输入号 外部中断指针 例:I000 I101 I0 16 计数器中断指针 0 中断指针应放在FEND指令之后。 05 4343 输入编号输入编号指针编号指针编号禁止中断指令禁止中断指令 上升中断上升中断下降中断下降中断 X000I001I000M8050 X001I101I100M8051 X002I201I200M8052 X003I301I300M8053 X004I401I400
27、M8054 X005I501I500M8055 4444 中断实例 4545 从X0的上升沿开始,用定时器中断使D0的值每隔10ms加1, 在100s内由0线性增大到10000,大于100s时D0值保持不变。 EI/允许中断 LDP X0/ X0的上升沿 ANIM8002 /禁止X0在第一个扫描周期自动出现的上升沿起作用 RSTM8056 FEND I610/每隔10ms中断1次 INC D0 LD= K10000D0/100S到 SETM8056 SETY0 IRET END 4646 下面介绍功能指令(选常用的) 4747 数据寄存器介绍数据寄存器介绍 数据寄存器是存储数值数据的软元件数据
28、寄存器是存储数值数据的软元件,可以处理各种数值数据。可以处理各种数值数据。 类型类型: 一般用一般用:D0D199,200点点,通过参数设定可以变更为停电保持型。通过参数设定可以变更为停电保持型。 停电保持用停电保持用:D200D511,312点点,通过参数设定可以变为非停电保持型。通过参数设定可以变为非停电保持型。 停电保持专用停电保持专用:D512D7999,7488点点,无法变更其停电保持特性。根据无法变更其停电保持特性。根据 参数设定可以将参数设定可以将D1000以后的数据寄存器以以后的数据寄存器以500点为单位设置文件寄存器。点为单位设置文件寄存器。 特殊用特殊用:D8000D825
29、5,256点。点。 变址寄存器变址寄存器 :V0V7,Z0Z7,16点。点。 这些寄存器都是这些寄存器都是16位位,最高位为符号位最高位为符号位,数值范围为数值范围为-32768+32767。将相邻两个。将相邻两个 数据数据寄存器组合寄存器组合,可存储可存储32位数值数据位数值数据,最高位为符号位(高位为大的号码最高位为符号位(高位为大的号码,低位为低位为 小的号码。变址寄存器中小的号码。变址寄存器中,V为高位为高位,Z为低位)为低位),可处理可处理-2147483648+2147483647 的数值。的数值。 4848 l 一般用及停电保持用数据寄存器一般用及停电保持用数据寄存器 1) 在寄
30、存器中在寄存器中一旦写入数据一旦写入数据,就不会变化。就不会变化。 2) 利用外围设备的参数设定利用外围设备的参数设定,可以改变一般用与停电保持用数据寄存器的分可以改变一般用与停电保持用数据寄存器的分 配配。而对于将停电保持专用数据寄存器作为一般用途时。而对于将停电保持专用数据寄存器作为一般用途时,则要在程序的起则要在程序的起 始步始步采用采用RST或或ZRST指令清除其内容指令清除其内容。 3) 在使用在使用PC间简易链接或并联链接下间简易链接或并联链接下,一部分数据寄存器被链接所占用。一部分数据寄存器被链接所占用。 l 特殊用途数据寄存器特殊用途数据寄存器 特殊用途数据寄存器是指特殊用途数
31、据寄存器是指写入特定目的的数据写入特定目的的数据,或已事先写入特定内容的数或已事先写入特定内容的数 据寄存器据寄存器,其内容在电源接通时被置于初始值。一般初始值为零其内容在电源接通时被置于初始值。一般初始值为零,需要设置时需要设置时, 则利用系统则利用系统ROM将其写入将其写入。 4949 三三 应用指令应用指令 u应用指令的表示与执行形式应用指令的表示与执行形式 指令与操作数指令与操作数 FX系列系列PLC的应用指令由的应用指令由功能编号功能编号FNC00FNC246指定指定,各指令有表示各指令有表示 其内容的助记符符号。应用指令多数情况下将其内容的助记符符号。应用指令多数情况下将功能编号与
32、操作数组合功能编号与操作数组合在在 一起使用。一起使用。 应用指令的应用指令的操作数操作数包括源操作数、目的操作数以及辅助操作数包括源操作数、目的操作数以及辅助操作数 操作数可用软元件操作数可用软元件 位软元件位软元件:X、Y、M、S等。等。 字软元件字软元件:T、C、D等。等。 处理处理ON/OFF信息信息处理数值处理数值 又称功能指令又称功能指令,用于数据的传用于数据的传 送、运算、变换及程序控制等送、运算、变换及程序控制等 功能。具有功能。具有128种种298条条 5050 u传送指令传送指令 传送传送MOV(Move) BCD码移位送码移位送SMOV(Shift Move) 取反传送取
33、反传送CML(Complement Move) 传送、移位传送、取反传送指令传送、移位传送、取反传送指令 指令指令 名称名称 指令指令 编号编号 助记符助记符 操作数操作数 指令步数指令步数 S(可变址可变址)D(可变址可变址) 传送传送 FNC12 (16/32) MOV(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D,V,Z MOV, MOVP:5步步 DMOV,DMOVP:9步步 取反取反 传送传送 FNC14 (16/32) CML(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D
34、,V,Z CML、CMLP:5步步 DCML、DCMLP:9 步步 指令指令 名称名称 指令指令 编号编号 助记符助记符 操作数操作数 指令步数指令步数 S(可变址可变址)m1m2D(可变址可变址)n 移位移位 传送传送 FNC13 (16) SMOV (P) KnX,KnY, KnM,KnS T,C,D,V,Z K,H =14 K,H =14 KnY,KnM, KnS T,C,D,V,Z K,H =14 SMOV, SMOVP:11 步步 数据块传送数据块传送BMOV(Block Move) 多点传送多点传送FMOV(Fill Move) 数据交换数据交换XCH(Exchange) 传送指令
35、传送指令: : 传送、移位传送、取反传送指令的使用要素传送、移位传送、取反传送指令的使用要素 5151 传送指令传送指令MOV将源数据传送到指定目的。将源数据传送到指定目的。 取反传送指令取反传送指令CML将源元件中的数据逐位取反(将源元件中的数据逐位取反(10,01),并传送到并传送到 指定目的。指定目的。 移位传送指令移位传送指令SMOV是进行数据分配与合成的指令是进行数据分配与合成的指令,将将4位位BCD十进制源数据十进制源数据 S中指定位数的数据传送到中指定位数的数据传送到4位十进制目的操作数位十进制目的操作数D中指定的位置。中指定的位置。 图中图中: MOV指令指令:X001为为ON
36、时时,源操作数中的常数源操作数中的常数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中的中的BCD 码自
37、动转换为二进制码自动转换为二进制 码码,D2中的中的BCD码的码的 第第1位和第位和第4位不受移位不受移 位传送指令的影响。位传送指令的影响。 传送、移位传送与取反指令传送、移位传送与取反指令 5252 u算术运算指令算术运算指令 算术运算算术运算:二进制加二进制加ADD(Addition)、减)、减SUB(Subtraction)、)、 乘乘MUL(Multiplication)、除)、除DIV(Division)。)。 算术运算指令的使用要素算术运算指令的使用要素 指令指令 名称名称 指令指令 编号编号 助记符助记符 操作数操作数 指令步数指令步数 S1(可变址可变址)S2(可变址可变址)
38、D(可变址可变址) 加法加法 FNC20 (16/32) ADD(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D,V,Z ADD, ADDP:7步步 DADD,DADDP:13步步 减法减法 FNC21 (16/32) SUB(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D,V,Z SUB, SUBP:7步步 DSUB,DSUBP:13步步 乘法乘法 FNC22 (16/32) MUL(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D
39、V,Z(限限16位位) MUL, MULP:7步步 DMUL,DMULP:13步步 除法除法 FNC23 (16/32) DIV(P) K,H KnX,KnY,KnM,KnS T,C,D,V,Z KnY,KnM,KnS T,C,D V,Z(限限16位位) DIV, DIVP:7步步 DDIV,DDIVP:13步步 5353 如图所示如图所示: X000为为ON时时,执行(执行(D10)()(D12)(D14)。)。 X001由由OFF变为变为ON时时,执行(执行(D0)22 (D0) X002为为ON时时,执行(执行(D0)(D2)(D5、D4),乘积乘积 的低位字送到的低位字送到D4,高位字
40、送到高位字送到D5。 X003为为ON时时,执行执行32位除法运算位除法运算,(D7、D6)/ (D9、D8),商送到(商送到(D3、D2),余数送到(余数送到(D5、 D4)。如果除数只有一个字(假设放在)。如果除数只有一个字(假设放在D8中)中), 32位除法运算之前应先将除数的高位字位除法运算之前应先将除数的高位字D9清零。清零。 算术运算指令说明算术运算指令说明 u二进制数加二进制数加1 1、减、减1 1指令指令 二进制数加二进制数加1 1指令指令INCINC(IncrementIncrement)和减)和减1 1指令指令DECDEC(DecrementDecrement) 二进制数加
41、二进制数加1、减、减1指令指令的使用要素指令指令的使用要素 指令指令 名称名称 指令指令 编号编号 助记符助记符 操作数操作数 指令步数指令步数 D(可变址可变址) 加加1 FNC24 (16/32) INC(P) KnY,KnM,KnS T,C,D,V,Z INC、INCP:3步步 DINC、DINCP:5步步 减减1 FNC25 (16/32) DEC(P) KnY,KnM,KnS T,C,D,V,Z DEC、DECPP:3步步 DDEC、DDECP:5步步 5454 图中图中 X004每次由每次由OFF变为变为ON时时,由由D指定的元件中的数加指定的元件中的数加1。 X001每次由每次由OFF变为变为ON时时,由由D指定的元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国网络办公系统软件数据监测研究报告
- 2025至2030年中国橡胶软接头补偿器数据监测研究报告
- 2025至2030年中国挤出硅橡胶管数据监测研究报告
- 二零二五年度新型模板设计研发与技术支持合同4篇
- 2025版苗圃定向育苗与森林资源保护合同范本4篇
- 2025年度食品加工厂房购置合同协议书4篇
- 2025年度个人理财规划服务合同2篇
- 2025年丝光棉绣花线项目投资可行性研究分析报告
- 2025年度电商公司市场营销策划人员劳动合同书4篇
- 二零二五年度池塘资源开发与租赁合作协议范本4篇
- (完整版)高考英语词汇3500词(精校版)
- 我的家乡琼海
- (2025)专业技术人员继续教育公需课题库(附含答案)
- 《互联网现状和发展》课件
- 【MOOC】计算机组成原理-电子科技大学 中国大学慕课MOOC答案
- 2024年上海健康医学院单招职业适应性测试题库及答案解析
- 2024年湖北省武汉市中考语文适应性试卷
- 非新生儿破伤风诊疗规范(2024年版)解读
- EDIFIER漫步者S880使用说明书
- 上海市华东师大二附中2025届高二数学第一学期期末统考试题含解析
- IP授权合作合同模板
评论
0/150
提交评论