




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、欧姆龙指令讲解第1页,共239页,2022年,5月20日,23点44分,星期四第一部分、指令系统概述大家一起来回顾梯形图的有关知识!第2页,共239页,2022年,5月20日,23点44分,星期四第一部分、指令系统概述为什么要学习指令系统?1、能够翻译梯形图为语句表2、能够轻松地学习其他类型的PLC第3页,共239页,2022年,5月20日,23点44分,星期四第一部分、指令系统概述-CPM1A系列PC的指令根据功能分为基本指令和应用指令两大类 1指令的格式、操作数及标志 指令的格式为: 助记符(指令码)操作数 操作数 操作数 第4页,共239页,2022年,5月20日,23点44分,星期四2
2、指令的两种形式微分型和非微分型只要执行条件为ON,指令的非微分形式在每个循环周期都将执行;微分指令仅在执行条件由OFF变为ON时才执行一次。第5页,共239页,2022年,5月20日,23点44分,星期四第二部分、基本指令1LD和LD NOT 指令功能:LD指令表示常开触点与左侧母线连接;LD NOT指令表示常闭触点与左侧母线连接。第6页,共239页,2022年,5月20日,23点44分,星期四2OUT和OUT NOT指令功能: OUT指令输出运算结果; OUT NOT指令将运算结果取反后再输出。应用-下页第7页,共239页,2022年,5月20日,23点44分,星期四OUT和OUT NOT指
3、令应用第8页,共239页,2022年,5月20日,23点44分,星期四3AND和AND NOT指令功能:AND指令表示常开触点与前面的触点电路相串联;AND NOT指令表示常闭触点与前面的触点电路相串联。应用-下页第9页,共239页,2022年,5月20日,23点44分,星期四AND和AND NOT指令的应用连续输出及其编程-下页第10页,共239页,2022年,5月20日,23点44分,星期四连续输出次序颠倒 AND和AND NOT, 连续输出第11页,共239页,2022年,5月20日,23点44分,星期四功能:OR指令表示常开触点与前面的触点电路相并联;OR NOT指令表示常闭触点与前面
4、的触点电路相并联。应用-下页4OR和OR NOT指令第12页,共239页,2022年,5月20日,23点44分,星期四OR和OR NOT指令应用第13页,共239页,2022年,5月20日,23点44分,星期四AND LD指令的使用 功能:AND LD指令用于逻辑块的串联连接,即对逻辑块进行逻辑“与”的操作。5AND LD指令第14页,共239页,2022年,5月20日,23点44分,星期四AND LD指令 方法 方法2LD00000LD00000AND00001AND00001OR NOT00002 OR NOT00002LD00003 LD00003OR00004OR00004AND LD
5、LD00005 LD00005OR NOT00006OR NOT00006 AND LDAND LDAND LD OUT20000OUT20000在方法2中,AND LD指令之前的逻辑块数应小于等于8,而方法1对此没有限制。第15页,共239页,2022年,5月20日,23点44分,星期四功能:OR LD指令用于逻辑块的并联连接,即对逻辑块进行逻辑 “或”的操作。复杂梯形图-下页6OR LD指令第16页,共239页,2022年,5月20日,23点44分,星期四OR LD指令复杂梯形图第17页,共239页,2022年,5月20日,23点44分,星期四功能: 当SET指令的执行条件为ON时,使指定
6、继电器置位为ON,当执行条件为OFF时,SET指令不改变指定继电器的状态。 当RESET指令的执行条件为ON时,使指定继电器复位为OFF,当执行条件为OFF时,RESET指令不改变指定继电器的状态。 指令的应用 7置位和复位指令 SET和RESET第18页,共239页,2022年,5月20日,23点44分,星期四SET和RESET指令的应用第19页,共239页,2022年,5月20日,23点44分,星期四功能:根据两个执行条件,KEEP用来保持指定继电器的ON状态或OFF状态。具有断电保持功能。 KEEP指令的用法8保持指令-KEEP(11)第20页,共239页,2022年,5月20日,23点
7、44分,星期四KEEP指令的用法启保停电路与普通继电器电路比较第21页,共239页,2022年,5月20日,23点44分,星期四两图中的程序功能完全相同,但用KEEP指令编程可以少用一条指令。具有断电保持功能KEEP指令启保停电路与普通继电器电路第22页,共239页,2022年,5月20日,23点44分,星期四功能: 当执行条件由OFF变为ON时,上升沿微分DIFU使指定继电器在一个扫描周期内为ON;当执行条件由ON变为OFF时,下降沿微分指令DIFD使指定继电器在一个扫描周期内为ON。指令的应用9.上升沿微分和下降沿微分指令 DIFU(13)和DIFD(14) 第23页,共239页,2022
8、年,5月20日,23点44分,星期四DIFU和DIFD指令的应用第24页,共239页,2022年,5月20日,23点44分,星期四NOP指令的应用 注:修改程序时,使用NOP指令,可使步序号变更较少,便于调试程序 。功能:空操作指令用来取消某一步操作10.空操作指令 NOP(00)第25页,共239页,2022年,5月20日,23点44分,星期四功能:END指令表示程序结束。11结束指令一END(01)第26页,共239页,2022年,5月20日,23点44分,星期四基本指令1LD和LD NOT 指令2OUT和OUT NOT指令3AND和AND NOT指令4OR和OR NOT指令5AND LD
9、指令6OR LD指令7置位和复位指令SET和RESET8保持指令KEEP 9 上升沿微分和下降沿微分指令DIFU和DIFD10 空操作指令NOP11 结束指令END(熟练掌握)第27页,共239页,2022年,5月20日,23点44分,星期四第三部分编制梯形图应注意的问题 (1)梯形图中线圈应放在最右边第28页,共239页,2022年,5月20日,23点44分,星期四编制梯形图应注意的问题(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.如何解决:上电后指令一直执行?上电后指令只执行一次?特殊辅助继电器: 25313为常ON继电器 25314为常OFF继
10、电器 25315常用作初始化脉冲,它在PC运行的第一个扫描周期,处于ON状态,然后处于OFF状态。第29页,共239页,2022年,5月20日,23点44分,星期四编制梯形图应注意的问题(2)除极少数指令(如ILC、JME等)不允许有执行条件外,几乎所有的指令都需要执行条件.上电后指令一直执行上电后指令只执行一次 特殊辅助继电器: 25313为常ON继电器;25314为常OFF继电器25315在第一个扫描周期为ON,然后为OFF。第30页,共239页,2022年,5月20日,23点44分,星期四(3)触点不能画在垂直路径上编制梯形图应注意的问题第31页,共239页,2022年,5月20日,23
11、点44分,星期四(4)编程时,对于逻辑关系复杂的程序段,应按照先复杂后简单的原则编程。梯形图等效变换编制梯形图应注意的问题第32页,共239页,2022年,5月20日,23点44分,星期四(5)尽量避免出现双线圈输出 -同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。 双线圈引起逻辑关系混乱编制梯形图应注意的问题复杂梯形图下页第33页,共239页,2022年,5月20日,23点44分,星期四复杂梯形图例子更复杂的梯形图下页第34页,共239页,2022年,5月20日,23点44分,星期四你能够写出下图的语句表么?第35页,共239页,2022年,5月20日,23点44分,星期四你
12、能够写出下图的语句表么?第四部分、应用指令下一页第36页,共239页,2022年,5月20日,23点44分,星期四第四部分、应用指令A.处理梯形图的分支指令1.联锁/联锁解除指令IL(02)/ILC(03)2.暂存继电器(TR) 功能:IL总是和ILC指令一起使用,用于处理梯形图中的分支电路图分支应用下一页第37页,共239页,2022年,5月20日,23点44分,星期四IL/ILC的两点说明下一页联锁/联锁解除指令处理分支电路复合输出定义: 电路图中,A点为分支点,右侧分为若干条支路,且每条支路都有触点控制。第38页,共239页,2022年,5月20日,23点44分,星期四IL/ILC的说明
13、:(1)不论IL前面的条件是ON或OFF,PC都要对ILILC之间的联锁程序段处理,都要占用扫描时间。(2)IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不允许嵌套使用(如ILILILCILC)。连续使用IL指令下一页第39页,共239页,2022年,5月20日,23点44分,星期四连续使用IL指令并联输出、连续输出和复合输出下一页第40页,共239页,2022年,5月20日,23点44分,星期四并联输出、连续输出和复合输出2.暂存继电器下一页第41页,共239页,2022年,5月20日,23点44分,星期四A.梯形图的分支指令1.联锁/联锁解除指令IL/ILC2.暂存继
14、电器(TR)暂存继电器TR共有8位,分别为TR0TR7 TR位可用来暂时存储执行结果,如果一个TR位被设置于一个分支点处,则当前的执行结果就会存储在指定的TR位中。应用下一页第42页,共239页,2022年,5月20日,23点44分,星期四用TR位处理梯形图的分支多分支下一页第43页,共239页,2022年,5月20日,23点44分,星期四用TR位处理多分支电路TR指令的说明下一页第44页,共239页,2022年,5月20日,23点44分,星期四TR指令的说明在同一程序段中,同一TR号不能重复使用,在不同的程序段中,同一TR号可以重复使用。TR不是独立的编程指令,只能和LD或OUT等基本指令一
15、起使用指令的梯形图。 B.跳转指令下一页第45页,共239页,2022年,5月20日,23点44分,星期四TR 临时存放某节点状态应用:LD - OUT TR0 LD TR0IL,ILC 造就新母线的工具应用: LD - IL LD - LD - ILC两种分支语句的理解 新母线开始 条件 新母线结束 条件 存 取请同学们将这两句话写在教材上例下页第46页,共239页,2022年,5月20日,23点44分,星期四例1,分析梯形图的结构电机优先启动控制。 有5个电机M1M5,都有启动和停止控制按钮,要求按顺序启动,即前级电机不启动时,后级电机无法启动;前级电机停,后级电机也都停。 例2 下一页第
16、47页,共239页,2022年,5月20日,23点44分,星期四例2,用两种分支方法分析梯形图B.跳转指令下一页第48页,共239页,2022年,5月20日,23点44分,星期四B.跳转/跳转结束指令(JMP(04)/JME(05)梯形图符号及操作数取值区域 功能下一页第49页,共239页,2022年,5月20日,23点44分,星期四JMP/JME指令的功能(1)当JMP N的执行条件为OFF时,跳过JMP N和JME N之间的程序段,不占扫描时间(2)有两种类型的跳转:跳转号在0149之间取值时,每个N只能使用一次;当取00值时,JMP00 JME00可以在程序中多次使用。以00作为JMP的
17、跳转号时,它的执行时间比其他跳转指令的执行时间要稍长一些。 (3)多个JMP N可以共用一个JME N,如JMP 00JMP 00JME 00 。(4)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套,如JMP 00JMP 01JME 01JME00。 跳转指令的应用下一页第50页,共239页,2022年,5月20日,23点44分,星期四跳转指令的互锁应用下一页跳步指令的应用第51页,共239页,2022年,5月20日,23点44分,星期四跳转指令的应用-互锁C.定时器和计数器指令下一页第52页,共239页,2022年,5月20日,23点44分,星期四C. 定时器和计数器指令定时器TIM高速定时
18、器TIMH(15)计数器CNT可逆计数器CNTR(12)间隔定时器STIM(69)高速计数器输人中断的计数模式CPM1A提供的定时计数功能:功能强大,使用复杂!共用TC号,000-127。关于BCD码下一页第53页,共239页,2022年,5月20日,23点44分,星期四关于BCD码BCD = Binary Coded Decimal二进制编码的十进制规则:每四个二进制位表示一位十进制位。因此:BCD的0001 0001 表示十进制数的11。BCD的加法应该如十进制。 如1001+1 = 0001 0000 不是1010为方便区分,本课程使用BCD数值时前面加#号。1.定时器下一页第54页,共
19、239页,2022年,5月20日,23点44分,星期四1.定时器指令TIM梯形图符号及操作数取值区域功能下一页定时器的最小定时单位为0.1秒,定时范围0999.9秒,定时时间为SV0.1秒。第55页,共239页,2022年,5月20日,23点44分,星期四TIM指令的功能定时器为通电延时,当定时器的输入为OFF时,定时器的输出为OFF。当定时器的输入变为ON时,开始定时,定时时间到,定时器的输出变为ON。若输入继续为ON,则定时器的输出保持为ON。当定时器的输入变为OFF时,定时器的输出随之变为OFF。 应用下一页请大家注意不要“死记硬背”!输入on 开始定时延时时间到输出on第56页,共23
20、9页,2022年,5月20日,23点44分,星期四注意: 定时器没有断电保持功能,断电时,定时器复位,不能保存定时器的当前值。TIM指令的应用2.高速定时器下一页第57页,共239页,2022年,5月20日,23点44分,星期四2高速定时器指令一TIMH(15) 梯形图符号及操作数取值区域高速定时器的最小定时单位为0.01秒,定时范围为099.99秒,定时时间为SV0.01秒。除此之外,其它情况TIMH与TIM相同。 3.计数器下一页第58页,共239页,2022年,5月20日,23点44分,星期四3计数器指令一CNT 梯形图符号及操作数取值区域 注释:为计数器TC号,SV为计数设定值。CP为
21、计数脉冲输入端,R为复位端 。应用下一页第59页,共239页,2022年,5月20日,23点44分,星期四说明:(1)计数器编程时,先编计数输入端,再编复位端,最后编CNT指令。(2)定时器和计数器的编号是共用的,使用时不能冲突。CNT指令的应用工作时序下一页第60页,共239页,2022年,5月20日,23点44分,星期四CNT的工作时序4.可逆计数器下一页第61页,共239页,2022年,5月20日,23点44分,星期四4可逆计数器指令一CNTR(12) 梯形图符号及操作数取值区域注释: 为计数器TC号,SV为计数设定值。ACP为加计数脉冲输入端,SCP为减计数脉冲输入端,R为复位端 。应
22、用下一页第62页,共239页,2022年,5月20日,23点44分,星期四说明:可逆计数器编程时,先编加计数脉冲输入端,再编减计数脉冲输入端,后编复位端,最后编CNTR指令 CNTR指令的应用工作时序下一页第63页,共239页,2022年,5月20日,23点44分,星期四CNTR的工作时序出错标志位下一页第64页,共239页,2022年,5月20日,23点44分,星期四定时器和计数器指令出错标志位出错标志位25503,当SV不是BCD数或间接寻址的DM通道不存在时置位为ON。 定时器TIM高速定时器TIMH(15)计数器CNT可逆计数器CNTR(12)例1,长时间定时的问题下一页第65页,共2
23、39页,2022年,5月20日,23点44分,星期四例1,如何实现1小时定时?答:用计数器实现长时间定时!注:25500是特殊继电器的位,提供0.1s时钟脉冲。例2,闪烁电路下一页第66页,共239页,2022年,5月20日,23点44分,星期四例2,如何实现闪烁电路?答:用计时器产生周期性方脉冲!D.数据比较指令下一页TIM001TIM00000000第67页,共239页,2022年,5月20日,23点44分,星期四D.数据比较指令单字比较指令一CMP双字比较指令一CMPL块比较指令一BCMP 表比较指令TCMP 通道、位、字的概念下一页第68页,共239页,2022年,5月20日,23点4
24、4分,星期四通道、位、字的概念一个字为16进制的4位数一位16进制数可表示为4位二进制数一个字为16个二进制位进制转换:210,8,161,单字比较指令下一页一个通道为16个继电器一个继电器能表示1个二进制位一个通道为16个二进制位第69页,共239页,2022年,5月20日,23点44分,星期四D.数据指令D1.数据比较指令, 4种D2.数据移位指令,10种D3.数据传送指令, 9种D4.数据转换指令, 6种合计29种第70页,共239页,2022年,5月20日,23点44分,星期四D1.数据比较指令单字比较指令一CMP双字比较指令一CMPL块比较指令一BCMP 表比较指令TCMP 通道、位
25、、字的概念下一页第71页,共239页,2022年,5月20日,23点44分,星期四通道、位、字的概念一个字为16进制的4位数一位16进制数可表示为4位二进制数一个字为16个二进制位进制转换:210,8,161,单字比较指令下一页一个通道为16个继电器一个继电器能表示1个二进制位一个通道为16个二进制位第72页,共239页,2022年,5月20日,23点44分,星期四1单字比较指令一CMP(20) 梯形图符号及操作数取值区域功能:当执行条件为ON时,比较C1和C2的大小,将比较结果送SR区的标志位: 大于标志位25505等于标志位25506小于标志位25507出错标志位25503 应用一 下一页
26、第73页,共239页,2022年,5月20日,23点44分,星期四注意: 图中的梯形图存在分支,其语句表程序用到了暂存继电器TR0。 CMP指令的基本应用应用二 下一页第74页,共239页,2022年,5月20日,23点44分,星期四CMP指令的应用2双字比较指令下一页第75页,共239页,2022年,5月20日,23点44分,星期四 2双字比较指令一CMPL(60) 梯形图符号及操作数取值区域功能: 将通道C11、C1中的两个4位16进制数连成一个8位16进制数,将通道C2、C2中的两个4位16进制数连成另一个8位16进制数,然后比较这两个8位数的大小,将比较结果送SR区的标志位。应用下一页
27、第76页,共239页,2022年,5月20日,23点44分,星期四 CMPL指令的应用比较(C11、C1)与(C21、C2)大于,则大于标志位25505置位为ON。等于,则等于标志位25506置位为ON。小于,则小于标志位25507置位为ON。 出错,则出错标志位25503置位为ON。3块比较指令下一页第77页,共239页,2022年,5月20日,23点44分,星期四 3块比较指令一BCMP(68)/BCMP(68) 梯形图符号及操作数取值区域 功能下一页第78页,共239页,2022年,5月20日,23点44分,星期四BCMP指令的功能 比较块由CB,CB+1,CB+2,CB+31组成,分1
28、6个比较区域,每一个区域由两个通道定义,第一个为下限,第二个为上限,上限值应大于等于下限值。当执行条件为ON时,将比较数据CD与每一个区域进行比较,如果CD处在某一个区域中,比较结果通道R中对应位置1,否则该对应位置0。 应用下一页第79页,共239页,2022年,5月20日,23点44分,星期四BCMP指令的应用 第80页,共239页,2022年,5月20日,23点44分,星期四 执行结果4表比较指令下一页 第81页,共239页,2022年,5月20日,23点44分,星期四4表比较指令TCMP(85)/TCMP(85) 梯形图符号及操作数取值区域 将数据CD与TB,TB+1,TB+2,TB+
29、15中的数据进行比较,如果CD与这些通道中某一个的数据相同,则结果通道R中相应的位置1,否则置0 。应用下一页第82页,共239页,2022年,5月20日,23点44分,星期四TCMP指令的应用 第83页,共239页,2022年,5月20日,23点44分,星期四执行结果E数据移位指令下一页 第84页,共239页,2022年,5月20日,23点44分,星期四D2.数据移位指令移位寄存器指令SFT可逆移位寄存器指令SFTR字移位指令WSFT算术左移指令ASL算术右移指令ASR(26)/ASR(26)循环左移指令ROL(27)/ROL(27)循环右移指令ROR(28)/ROR(28)1位数字左移指令
30、SLD(74)/SLD(74)1位数字右移指令SRD(75)/SRD(75)异步移位寄存器指令ASFT(17)/ASFT(17)第85页,共239页,2022年,5月20日,23点44分,星期四1移位寄存器指令SFT(10)附注:开始通道号St必须小于或等于结束通道号E,且St和E必须在同一区域。梯形图符号及操作数取值区域功能示意图下一页第86页,共239页,2022年,5月20日,23点44分,星期四当复位端R为OFF时,在移位脉冲端SP由OFFON的上升沿时,E到St通道中的所有位依次左移一位,E通道的最高位溢出丢失,St通道的最低位则移进数据输入端IN的数据。当复位端R为ON时,从St到
31、E通道中的所有位将置为OFF,此时移位脉冲端和数据输入端无效。 SFT指令的功能示意图应用下一页第87页,共239页,2022年,5月20日,23点44分,星期四说明:SFT指令编程时,先编数据输入端,再编移位脉冲端,再编复位端,最后编SFT指令。 SFT指令的应用2可逆移位下一页第88页,共239页,2022年,5月20日,23点44分,星期四2可逆移位寄存器指令SFTR(84)/SFTR(84) 梯形图符号及操作数取值区域说明:控制通道C中的数据规定了移位方向、数据输入端、移位脉冲端和复位端。C定义下一页第89页,共239页,2022年,5月20日,23点44分,星期四控制通道C的含义及移
32、位功能说明:如果控制通道复位端(bit15)为ON,则从St到E通道的数据及进位为CY全部复位为0.应用一下一页第90页,共239页,2022年,5月20日,23点44分,星期四SFTR指令的应用(一)应用二下一页第91页,共239页,2022年,5月20日,23点44分,星期四SFTR指令的应用(二)3下一页第92页,共239页,2022年,5月20日,23点44分,星期四3字移位指令 WSFT(16)/WSFT(16) 功能:当执行条件为ON时,WSFT每执行一次将St和E通道中的数据以字为单位左移一次,0000移进St,E中的数据溢出丢失。梯形图符号及操作数取值区域 应用一下一页第93页
33、,共239页,2022年,5月20日,23点44分,星期四WSFT指令的应用4下一页第94页,共239页,2022年,5月20日,23点44分,星期四4算术左移指令ASL(25)/ASL(25) 梯形图符号及操作数取值区域 功能下一页第95页,共239页,2022年,5月20日,23点44分,星期四ASL指令的功能当执行条件为ON时,ASL每执行一次将Ch中数据左移一位,最高位移到CY位,0移进最低位。 算术右移下一页第96页,共239页,2022年,5月20日,23点44分,星期四5算术右移指令ASR(26)/ASR(26) 梯形图符号及操作数取值区域 功能下一页第97页,共239页,202
34、2年,5月20日,23点44分,星期四ASR指令的功能当执行条件为ON时,ASR每执行一次将Ch中数据右移一位,最低位移到CY位,0移进最高位。6循环左移下一页第98页,共239页,2022年,5月20日,23点44分,星期四6循环左移指令ROL(27)/ROL(27) 梯形图符号及操作数取值区域 功能下一页第99页,共239页,2022年,5月20日,23点44分,星期四ROL指令的功能当执行条件为ON时,ROL每执行一次将Ch中的数据连同CY位数据,循环左移一位。7循环右移下一页第100页,共239页,2022年,5月20日,23点44分,星期四7循环右移指令ROR(28)/ROR(28)
35、 梯形图符号及操作数取值区域 功能下一页第101页,共239页,2022年,5月20日,23点44分,星期四ROR指令的功能当执行条件为ON时,ROR每执行一次将Ch中的数据连同CY位数据,循环右移一位。8一位数字左移下一页第102页,共239页,2022年,5月20日,23点44分,星期四81位数字左移指令SLD(74)/SLD(74) 梯形图符号及操作数取值区域 功能下一页第103页,共239页,2022年,5月20日,23点44分,星期四SLD指令的功能当执行条件为ON时,SLD每执行一次将St到E通道中的数据以数字(4位二进制)为单位左移一次,E的最高位数字溢出丢失,St的最低位数字填
36、入0。9一位数字右移下一页第104页,共239页,2022年,5月20日,23点44分,星期四91位数字右移指令SRD(75)/SRD(75) 梯形图符号及操作数取值区域 功能下一页第105页,共239页,2022年,5月20日,23点44分,星期四SRD指令的功能当执行条件为ON时,SRD每执行一次将St到E通道中的数据以数字(4位二进制)为单位右移一次,E的最低位数字填入0,St的最高位数字溢出丢失。10异步移位寄存器指令下一页第106页,共239页,2022年,5月20日,23点44分,星期四10异步移位寄存器指令ASFT(17)/ASFT(17) 梯形图符号及操作数取值区域控制数据C的
37、含义第107页,共239页,2022年,5月20日,23点44分,星期四控制数据C的含义 St和E之间的通道构成一个可逆的异步移位寄存器,ASFT可以将寄存器中的0000字上移或下移,执行几次ASFT后,所有0000字可以集中到寄存器的上半部或下半部。 应用下一页第108页,共239页,2022年,5月20日,23点44分,星期四ASFT指令的应用控制字:#6000 0110,0000,0000 ,0000移动方向允许移动复位D3. 数据传送指令下一页第109页,共239页,2022年,5月20日,23点44分,星期四D3. 数据传送指令1传送指令 MOV(21)/MOV(21)2取反传送指令
38、 MVN(22)/MVN(22)3块传送指令 XFER(70)/XFER(70)4块设置指令 BSET(71)/BSET(71)5数据交换指令 XCHG(73)/XCHG(73)6单字分配指令 DIST(80)/DIST(80) 7数据调用指令 COLL(81)/COLL(818位传送指令 MOVB(82)/MOVB(82)9数字传送指令 MOVD(83)/MOVD(83)第110页,共239页,2022年,5月20日,23点44分,星期四1传送指令MOV(21)/MOV(21)梯形图符号及操作数取值区域功能下一页第111页,共239页,2022年,5月20日,23点44分,星期四MOV指令的
39、功能当执行条件为ON时,将S中的数据传送到D通道中。应用下一页第112页,共239页,2022年,5月20日,23点44分,星期四MOV指令的应用 说明:当00000为ON时,执行MOV指令,将常数0196送至DM0000。 2取反传送指令下一页第113页,共239页,2022年,5月20日,23点44分,星期四2取反传送指令MVN(22)/MVN(22) 梯形图符号及操作数取值区域 当执行条件为ON时,将S中的数据取反后传送到D中。应用下一页第114页,共239页,2022年,5月20日,23点44分,星期四3下一页MVN指令的应用说明:当00000为ON时,执行MVN指令,将常数0196取
40、反后(结果为FE69)送至DM0000中。第115页,共239页,2022年,5月20日,23点44分,星期四3块传送指令XFER(70)/XFER(70) 梯形图符号及操作数取值区域 功能下一页第116页,共239页,2022年,5月20日,23点44分,星期四XFER指令的功能块传送是指将几个连续通道中的数据对应传送到另外几个连续通道中。4。下一页第117页,共239页,2022年,5月20日,23点44分,星期四4块设置指令BSET(71)/BSET(71)梯形图符号及操作数取值区域 功能下一页第118页,共239页,2022年,5月20日,23点44分,星期四BEST指令的功能当执行条
41、件为ON时,将S中的数据传送到从St到E的所有通道中去。 5. 下一页第119页,共239页,2022年,5月20日,23点44分,星期四5数据交换指令XCHG(73)/XCHG(73) 梯形图符号及操作数取值区域 功能下一页第120页,共239页,2022年,5月20日,23点44分,星期四XCHG指令的功能当执行条件为ON时,将E1、E2中的数据交换。6. 下一页第121页,共239页,2022年,5月20日,23点44分,星期四6单字分配指令DIST(80)/DIST(80) 梯形图符号及操作数取值区域 根据控制数据C的内容,DIST指令可进行单字数据分配或堆栈的进栈操作 。功能下一页第
42、122页,共239页,2022年,5月20日,23点44分,星期四1)单字数据分配C的bit15bit12=8时2)进栈操作C的bit15bit12=9时DIST指令的功能第123页,共239页,2022年,5月20日,23点44分,星期四DIST指令的功能2)进栈操作7. 下一页第124页,共239页,2022年,5月20日,23点44分,星期四7数据调用指令COLL(81)/COLL(81)梯形图符号及操作数取值区域 请注意:与数据分配指令对应比较功能下一页第125页,共239页,2022年,5月20日,23点44分,星期四COLL指令的功能根据控制数据C的内容,COLL指令可以:1)数据
43、调用C=00006655时2)出栈操作C=90009999时先入先出;C=80008999时后入先出;第126页,共239页,2022年,5月20日,23点44分,星期四COLL指令的功能2)出栈操作先入先出第127页,共239页,2022年,5月20日,23点44分,星期四COLL指令的功能2)出栈操作后入先出8. 下一页第128页,共239页,2022年,5月20日,23点44分,星期四8位传送指令MOVB(82)/MOVB(82) 梯形图符号及操作数取值区域 当执行条件为ON时,将S中指定的一位传送到D的值定位上,S和D中的位由C指定。功能下一页第129页,共239页,2022年,5月2
44、0日,23点44分,星期四MOVB指令的功能当执行条件为ON时,将S中指定的一位传送到D的值定位上,S和D中的位由C指定。C的最右边2个数字指定源位,C的最左边2个数字指定目的位。 应用下一页第130页,共239页,2022年,5月20日,23点44分,星期四C=#1201,源01,目的12。执行MOVB指令后,将#00FF的第01位送到LR10的第12位。MOVB指令的应用9. 下一页第131页,共239页,2022年,5月20日,23点44分,星期四9数字传送指令MOVD(83)/MOVD(83) 梯形图符号及操作数取值区域 功能:当执行条件为ON时,将S中指定的数字位(4个二进制位)传送
45、到D中指定的数字位,一次最多可以传送4个数字位。 S中要传送的第一个数字位、传送的数字位数、D中接收被传送数字的第一个数字位由C指定。C的含义 下一页第132页,共239页,2022年,5月20日,23点44分,星期四C的含义为什么最大是四位数字?传送举例 下一页第133页,共239页,2022年,5月20日,23点44分,星期四传送举例D4. 数据转换指令下一页第134页,共239页,2022年,5月20日,23点44分,星期四D4. 数据转换指令BCD码二进制转换指令BIN二进制BCD码转换指令BCD416译码器指令MLPX 164编程器指令DMPXASC转换指令ASC七段译码指令SDEC
46、 (*)第135页,共239页,2022年,5月20日,23点44分,星期四1BCD码二进制转换指令BIN(23)/BIN(23)功能:当执行条件为ON时,BIN将S中的BCD数转换为二进制数,存入R中。转换过程中,S的内容保持不变。梯形图符号及操作数取值区域 第136页,共239页,2022年,5月20日,23点44分,星期四2二进制BCD码转换指令BCD(24)/BCD(24) 功能:当执行条件为ON时,BIN将S中的BCD数转换为二进制数,存入R中。转换过程中,S的内容保持不变。图3.105梯形图符号及操作数取值区域第137页,共239页,2022年,5月20日,23点44分,星期四34
47、16译码器指令MLPX(76)/MLPX(76) 功能: 1)当执行条件为ON时,MLPX对S中指定的数字进行译码,译码的结果存入R开始的通道中。最多可对4位数字同时译码。 2)S中第一个要译码的数字由C指定,译码的结果存入R通道中;第二个要译码的数字是紧邻第一个数字的最高位数字,译码的结果存入R+1通道中;下面以此类推。 第138页,共239页,2022年,5月20日,23点44分,星期四MLPX指令的梯形图符号及操作数取值区域图3.106控制数据C的含义 CLICK HERE!第139页,共239页,2022年,5月20日,23点44分,星期四控制字C与转换举例图3.107第140页,共2
48、39页,2022年,5月20日,23点44分,星期四图3.108译码举例第141页,共239页,2022年,5月20日,23点44分,星期四4164编程器指令DMPX(77)/DMPX(77) 功能:1)当执行条件为ON时,DMPX对源通道进行编码,编码结果存放在R中指定的数字位上。一次最多可对4个源通道进行编码。 2)第一个源通道S的编码结果放入R中指定的开始存放数字位上,S+1通道的编码结果放入R中的紧邻开始存放数字位的高位数字上,依此类推,存完R的数字3后再从R的数字0开始存放。 第142页,共239页,2022年,5月20日,23点44分,星期四DMPX指令的梯形图符号及操作数取值区域
49、:图3.109说明:控制数据C的含义CLICK HERE!第143页,共239页,2022年,5月20日,23点44分,星期四控制字C及转换举例图3.110 第144页,共239页,2022年,5月20日,23点44分,星期四图3.111编码举例第145页,共239页,2022年,5月20日,23点44分,星期四5ASC转换指令ASC(86)/ASC(86) 功能:当执行条件为ON时,ASC对S中指定的数字(十六进制数)转换ASC码并存入从R开始的结果通道中,一次最多可对S中的4个数字进行转换,如果C中指定从R的高8位开始存放,则最多可占用3个结果通道。 第146页,共239页,2022年,5
50、月20日,23点44分,星期四ASC指令的梯形图符号及操作数取值区域 图3.112说明:控制数据C的含义CLICK HERE!第147页,共239页,2022年,5月20日,23点44分,星期四ASCII码转换实例 第148页,共239页,2022年,5月20日,23点44分,星期四控制字C及转换 图3.113第149页,共239页,2022年,5月20日,23点44分,星期四6七段译码指令SDEC(78)/SDEC(78) 功能:当执行条件为ON时,SDEC对源通道中的数字进行7段译码,译码结果放入从R开始的结果通道中。一次最多可对S中的4个数字进行转换。 控制数据C的含义下一页第150页,
51、共239页,2022年,5月20日,23点44分,星期四控制数据C的含义控制字C及转换举例下一页第151页,共239页,2022年,5月20日,23点44分,星期四控制字C及转换举例 七段译码举例下一页第152页,共239页,2022年,5月20日,23点44分,星期四七段译码举例 D.数据指令总结下一页第153页,共239页,2022年,5月20日,23点44分,星期四D.数据指令总结D1.数据比较指令, 4种D2.数据移位指令,10种D3.数据传送指令, 9种D4.数据转换指令, 6种合计29种E 十进制运算指令下一页第154页,共239页,2022年,5月20日,23点44分,星期四E.
52、 十进制运算指令进位位置1指令STC进位位置0指令CLCBCD码加法指令ADDBCD码减法指令SUB双字BCD码加法指令ADDL双字BCD码减法指令SUBLBCD码乘法指令MULBCD码除法指令DIV双字BCD码乘法指令MULL双字BCD码除法指令DIVL (*)递增指令INC递减指令DEC核心:BCD码的运算跳到:F. 二进制运算指令第155页,共239页,2022年,5月20日,23点44分,星期四图3.118功能:当STC的执行条件为ON时进位标志位25504被置为1。当CLC的执行条件为ON时,进位标志位25504被置为0。 STC、CLC指令的梯形图符号 1进位位置1指令STC 进位
53、位置0指令CLC返回第156页,共239页,2022年,5月20日,23点44分,星期四2BCD码加法指令ADD(30)/ADD(30)梯形图符号 及操作数取值区域 图3.119功能:当执行条件为ON时,ADD将Au、Ad的内容和CY相加,结果存入R中,若结果大于9999将把CY置为ON。第157页,共239页,2022年,5月20日,23点44分,星期四ADD指令的应用 图3.120返回第158页,共239页,2022年,5月20日,23点44分,星期四3BCD码减法指令SUB(31)/SUB(31) 功能:当执行条件为ON时,SUB将Mi的内容减去Su的内容和CY,结果存入R中。若结果为负
54、,将置为CY,而R中的内容为实际结果的十进制补码。 梯形图符号 及操作数取值区域 图3.121第159页,共239页,2022年,5月20日,23点44分,星期四SUB指令的应用图3.122返回第160页,共239页,2022年,5月20日,23点44分,星期四4双字BCD码加法指令ADDL(54)/ADDL(54) 功能:当执行条件为ON时,ADDL将Au+1、Au中的8位BCD数与Ad+1、Ad中的8位BCD数相加,再与CY想家,结果存入R+1、R中,若结果大于99999999,CY将被置位。ADDL功能如右所示:第161页,共239页,2022年,5月20日,23点44分,星期四ADDL
55、指令的梯形图符号及操作数取值区域 图3.123返回第162页,共239页,2022年,5月20日,23点44分,星期四5双字BCD码减法指令SUBL(55)/SUBL(55) 功能:当执行条件为ON时,SUBL将Mi+1、Mi中的8位BCD数减去Su+1、Su中的8位BCD数,再减去CY,结果存入R+1、R中。若结果为负,将置为CY,而R+1、R中的内容为实际结果的十进制补码。 SUBL功能如右所示: 第163页,共239页,2022年,5月20日,23点44分,星期四SUBL指令的梯形图符号及操作数取值区域 图3.124返回第164页,共239页,2022年,5月20日,23点44分,星期四
56、6BCD码乘法指令MUL(32)/MUL(32) 功能:当执行条件为ON时,MUL将Md、Mr中的内容相乘,结果存入R+1、R中,R+1中存积的高4位数,R中存积的低4位数。梯形图符号 及操作数取值区域 图3.125返回第165页,共239页,2022年,5月20日,23点44分,星期四7BCD码除法指令DIV(33)/DIV(33) 功能:当执行条件为ON时,DIV将Dd中的内容除以Dr中的内容,结果存入R+1、R中,R+1中存余数,R中存商。梯形图符号 及操作数取值区域 图3.126返回第166页,共239页,2022年,5月20日,23点44分,星期四8双字BCD码乘法指令MULL(56
57、)/MULL(56) 功能:当执行条件为ON时,MULL将Md+1、Md中的8位BCD数与Mr+1、Mr中的8为BCD数相乘,结果存入R+3R中。MULL功能如右所示:第167页,共239页,2022年,5月20日,23点44分,星期四MULL指令的梯形图符号及操作数取值区域 图3.127返回第168页,共239页,2022年,5月20日,23点44分,星期四9双字BCD码除法指令DIVL(57)/DIVL(57) 功能:当执行条件为ON时,DIVL将Dd+1、Dd中的8位BCD数除以Dr+1、Dr中的8位BCD数,结果存入R+3R中。R+3、R+2存余数,R+1、R存商。返回:E. 十进制运
58、算指令第169页,共239页,2022年,5月20日,23点44分,星期四10递增指令INC(38)/INC(38) 功能:当执行条件为ON时,每执行一次INC将Ch中的数据按十进制加1,不影响进位位CY。梯形图符号及操作数取值区域 图3.129返回第170页,共239页,2022年,5月20日,23点44分,星期四11递减指令DEC(39)/DEC(39) 功能:当执行条件为ON时,每执行一次DEC将Ch中的数据按十进制减1,不影响进位位CY。梯形图符号 及操作数取值区域 图3.130返回第171页,共239页,2022年,5月20日,23点44分,星期四F. 二进制运算指令 二进制加法指令
59、ADB 二进制减法指令SBB 二进制乘法指令MLB 二进制除法指令DVB 核心:以通道为单位计算跳到: G. 逻辑运算指令第172页,共239页,2022年,5月20日,23点44分,星期四1二进制加法指令ADB(50)/ADB(50) 功能:当执行条件为ON时,ADB将Au、Ad中的内容和CY进行二进制加法运算,结果存入R中。如果运算结果大于FFFF,CY为ON。 梯形图符号 及操作数取值区域 图3.131第173页,共239页,2022年,5月20日,23点44分,星期四2二进制减法指令SBB(51)/SBB(51) 功能:当执行条件为ON时,进行一次二进制减法运算,SBB将Mi中的内容减
60、去Su中的内容,再减去CY,结果存入R中。梯形图符号 及操作数取值区域 图3.132第174页,共239页,2022年,5月20日,23点44分,星期四3二进制乘法指令MLB(52)/MLB(52) 功能:当执行条件为ON时,MLB将Md、Mr中的内容进行二进制乘法计算,结果存入R+1、R中,R+1中存积的高4位十六进制数,R中存积的低4位十六进制数。梯形图符号 及操作数取值区域 图3.133第175页,共239页,2022年,5月20日,23点44分,星期四4二进制除法指令DVB(53)/DVB(53) 功能:当执行条件为ON时,进行一次二进制除法运算,DVB将Dd中的内容除以Dr中的内容,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司银行本票管理制度
- 售票岗位风险管理制度
- 别墅现场装修管理制度
- 开发与测试的协同工作模式探讨试题及答案
- 医院推行电脑管理制度
- 厂区装修现场管理制度
- 学校教室规章管理制度
- 医院职工假期管理制度
- 公司礼品赠送管理制度
- 冲床加工车间管理制度
- MOOC 金融学-湖南大学 中国大学慕课答案
- 第五单元 单元作业设计 小学语文部编版三年级下册
- 成人氧气吸入疗法-中华护理学会团体标准
- 纳米银概念和作用课件
- 建筑业企业资质标准-建市2014159号(文本版)
- 《肩关节功能解剖》课件
- 项目管理-基层科普行动计划项目解析
- 施工人材机配置方案3
- 急性淋巴结炎的护理查房
- 篮球三步上篮体育
- NB-T 47013.7-2012(JB-T 4730.7) 4730.7 承压设备无损检测 第7部分:目视检测
评论
0/150
提交评论