欧姆龙plc功能块手册梯形图里的37.00是输出模块的1个输出点吗?

2023-12-18 02:14分类:PLC编程入门
阅读:  
本文主要介绍了欧姆龙PLC编程基础知识。首先介绍了PLC的概念和应用领域,然后详细阐述了PLC的硬件组成和工作原理。接着,介绍了PLC编程的基本概念和编程语言,包括梯形图和指令列表。然后,介绍了PLC的输入输出模块和通信模块的配置和使用方法。了欧姆龙PLC编程基础的重点内容。PLC的概念和应用领域PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的电子设备。它通过编程实现对工业生产过程的控制和监控,广泛应用于制造业、能源、交通、建筑等领域。PLC的工作原理是通过输入模块接收外部信号,经过逻辑运算后,通过输出模块控制执行器或显示器的工作。它具有可编程、可扩展、可靠性高等特点,能够满足不同工业场景的控制需求。PLC的主要功能包括逻辑运算、计时计数、数据处理等。它可以实现自动化控制、过程监控、数据采集、通信等功能,大大提高了工业生产的效率和质量。PLC的硬件组成和工作原理PLC的硬件组成包括中央处理器(CPU)、输入模块、输出模块和通信模块。中央处理器是PLC的核心部件,负责执行编程指令和控制逻辑运算。PLC的工作原理是基于扫描周期的。每个扫描周期,PLC会依次读取输入模块的状态,执行编程指令,然后根据执行结果控制输出模块的状态。这样循环往复,实现对工业生产过程的连续控制。PLC的编程语言主要有梯形图和指令列表两种。梯形图是一种图形化的编程语言,类似于电气图,易于理解和编写。指令列表是一种文本化的编程语言,更加灵活和强大,适用于复杂的控制逻辑。PLC的输入输出模块和通信模块的配置和使用方法PLC的输入模块用于接收外部信号,常见的输入信号包括开关、传感器、按钮等。输入模块的配置包括选择输入类型、设置输入地址等。在编程中,可以通过读取输入模块的状态来实现对外部信号的监控和控制。PLC的输出模块用于控制执行器或显示器的工作,常见的输出信号包括电机、灯光、显示器等。输出模块的配置包括选择输出类型、设置输出地址等。在编程中,可以通过控制输出模块的状态来实现对执行器或显示器的控制。PLC的通信模块用于与其他设备进行数据交换和通信。通信模块的配置包括设置通信协议、地址参数等。在编程中,可以通过通信模块实现与上位机、其他PLC等设备的数据交换和远程监控。欧姆龙PLC编程基础的欧姆龙PLC编程基础是掌握欧姆龙PLC编程的基础,对于工业自动化控制有着重要的意义。通过学习本文所介绍的内容,可以初步了解欧姆龙PLC的基本原理和编程方法,为进一步深入学习和应用打下坚实的基础。上一篇:欧姆龙plc编程器使用说明书
下一篇:欧姆龙plc编程入门基础知识
相关推荐 电工推荐

可编程控制器是一种工业控制计算机系统,它的控制对象是工业生产过程,它与工业生产过程的联系就是通过输入输出(I/O)模块实现的,I/O模块是可编程控制器与生产现场相联系的桥梁。输入模块用来接收和采集输入信号,输入信号有两类:一类是由按钮开关、行程开关、数字拨码开关、接近开关、光电开关、压力继电器等提供的开关量输入信号;另一类是从电位器、热电、测速电机、各种变送器送来的连续变化的模拟量输入信号。输入模块还需要将这些不同的电平信号转换成CPU能够接收和处理的数字信号。输出模块的作用是接收中央处理器处理过的数字信号,并把它转换成现场执行部件能接收的信号,用来控制接触器、电磁阀、调节阀、调速装置等,控制的另一类负载是指示灯、数字显示器和报警装置等。为提高抗干扰能力,一般的输入/输出单元都有光电隔离装置。在数字量I/O模块中广泛采用由发光二极管和光电三极管组成的光电耦合器,在模拟量I/O模块中通常采用隔离放大器。(1)开关量I/O模块的外部接线方式。开关量I/O模块输入信号只有接通和断开两种状态。各输入/输出点的通/断状态用发光二极管显示,外部接线一般接在模块面板的接线端子上。某些模块使用可拆装的插座式端子排,不需断开端子板上的外部接线,即可迅速地更换模块。开关量I/O模块的点数一般是2的n次方,如4、8、16点。开关量I/O模块的外部接线方式有汇点式、分组式和分隔式,如图1所示。图1 I/O模块外部接线方式(a)汇点式;(b)分组式;(c)分隔式汇点式模块的所有输入/输出电路只有一个公共点,所有输入/输出点共用一个电源。分组式模块的输入/输出点分为若干组,每一组的各输入/输出电路有一个公共点,它们共用一个电源。各组之间是隔开的,可分别使用不同的电源。分隔式模块的各输入/输出点之间相互隔离,每一输入/输出点可使用单独的电源,如将它们的COM端连接起来,这几个点就可以使用同一电源。(2)输入接口电路。plc的一大优点是抗干扰能力强。在PLC的输入端,所有的输入信号都是经过光电耦合并经RC电路滤波后才送入PLC内部放大器的。采用光电耦合和RC滤波措施后能有效地消除环境中杂散电磁波等造成的干扰,而且光耦的输入/输出具有很高的绝缘电阻,能承受1500V以上的高压而不被击穿,所以PLC的这种抗干扰手段已为其他电路所采用。图3-3所示为直流输入接口电路,PLC内部提供直流电源。当输入开关接通时,光电耦合导通,由装在PLC面板上的发光二极管(LED)来显示某一输入端口(图中只画了一个端口)有信号输入。图2 直流输入接口电路图3所示为交/直流输入接口电路。其内部电路结构与直流输入接口电路基本相同,不同之处在于交/直流电源外接。图3 交/直流输入接口电路(3)输出接口电路。可编程控制器的输出方式按负载使用电源(即用户电源)来分,有直流输出、交流输出和交/直流输出三种方式。按输出开关器件的种类来分,有晶体管、晶闸管和继电器三种输出方式。输出电流典型值为0. 5~2A,负载电源由外部现场提供。继电器输出型是利用继电器线圈与输出触点,将PLC内部电路与外部负载电路进行电气隔离,其接口电路如图3-5所示。它既可带直流也可带交流负载,电源由用户提供,继电器同时起隔离和功率放大作用,每一路只提供一对动合触点。图4 继电器输出接口电路晶闸管输出型采用光控晶闸管,将PLC的内部电路与外部负载电路进行电气隔离,只能带交流负载(属于交流输出方式),交流电源由用户提供.其接口电路如图5所示。图5 晶闸管输出接口电路晶体管输出型采用光电耦合将PLC内部电路与输出晶体管进行隔离,只能带直流负载,直流电源由用户提供,其接口电路如图6所示。图6 晶体管输出接口电路(4)特殊功能模块(功能模块或智能模块)。随着可编程控制器在工业控制中的广泛应用和发展,为了增强可编程控制器的功能,扩大其应用范围,生产厂家开发了许多供用户选用的特殊功能模块。1)模拟量输入输出模块。模拟量的输入在过程控制中应用很广泛,如温度、压力、流量、位移等工业检测都是对应电压、电流大小的模拟量。模拟量经传感器或变送器转换为标准信号,输入模块用A/D转换器将它们转换成数字量送给CPU进行处理。因此,模拟量输入模块又叫A/D转换输入模块。模拟量的输出模块是将CPU处理后的二进制数字信号转换为模拟电压或电流,再去控制执行机构。因此,模拟量输出模块又叫D/A转换输出模块。小型可编程控制器往往没有模拟量I/O模块,或者只有通道数有限的8位A/D、D/A模块。大中型可编程控制器可以配置成百上千个模拟量通道,它们的A/D、D/A转换器是12位的。模拟量I/O模块的输入、输出信号可以是电压或电流,可以是单极性的如0~5V、0~10V、1~5V、4~20mA,也可以是双极性的如±5V、±10V和±20mA,模块一般可输入多种量程的电流或电压。2)高速计数模块。高速计数模块是工业控制中常用的智能模块之一,它可以把过程控制变量(如位置信号、速度值、流量值累计等),送入可编程控制器。这些参量的变化速度很快,脉冲宽度小于可编程控制器扫描周期,按正常扫描输入/输出信号来处理会丢失部分参量。因此,使用脱离可编程控制器而独立计数的高速计数器对这些参量进行计数。高速计数模块可对几十kHz甚至上MHz的脉冲计数,当计数器的当前值等于或大于预置值时,输出被驱动(这一过程与可编程控制器的扫描过程无关,可保证负载被及时驱动),3) PID过程控制模块。比例/积分/微分(PID)控制模块是实现对连续变化的模拟量闭环控制的智能模块,可将PID模块看作一个过程调节器。在PID模块上有输入/输出接口和进行闭环控制运算的CPU,模块一般可以控制多个闭环。4)运动控制模块。运动控制模块通过输出脉冲控制位置移动量和移动速度,可分为单坐标控制和双坐标控制,双坐标控制可实现两坐标运动协调,这实际上是通过可编程控制器运动控制模块实现的数控技术。5)中断输入模块与快速响应模块。中断输入模块适用于快速响应的控制系统。接收到中断输入信号后,暂停正在运行的主程序,转而执行中断程序,执行完后返回,继续执行主程序。快速响应模块的功能与通用的开关量I/O模块功能相似。主要区别是在相同条件下,快速响应模块能将输入量的变化较快地反映在输出量上。可编程控制器的输入量与输出量之间存在因扫描工作方式引起的延迟(输入量的变化一般要在一个扫描周期后才能反映在输出上),这种延迟最长可达两个扫描周期。用快速响应模块可实现快速输入/输出控制,模块输出响应的延迟仅仅受电路中的硬件影响,不受可编程控制器扫描周期的影响。6)通信模块。可编程控制器的通信模块相当于局域网中的网络接口,通过通信模块数据总线和可编程控制器的主机连接,用硬件和软件一起来实现通信协议。可编程控制器的通信模块一般配有几种接口,可以通过通信模块上的选择开关进行接口选择,实现与别的可编程控制器、智能控制设备或计算机之间的通信。
1、第三章 CPM1A指令系统 指令系统概述 基本指令(11类17条) 编制梯形图应注意的问题 应用指令(17大类) 第一部分、指令系统概述第一部分、指令系统概述 大家一起来回顾梯形图的有关知识!大家一起来回顾梯形图的有关知识! 第一部分、指令系统概述第一部分、指令系统概述 为什么要学习指令系统?为什么要学习指令系统? 1、能够翻译梯形图为语句表、能够翻译梯形图为语句表 2、能够轻松地学习其他类型的、能够轻松地学习其他类型的PLC 第一部分、指令系统概述第一部分、指令系统概述 -CPM1A系列 PC的指令根据功能分为 基本指令和应用指令两大类 指令的格式、操作数及标志 指令的格式为: 助记符(指令2、码)操作数 操作数 操作数 2指令的两种形式 只要执行条件为ON,指令的非微分形式在每个循环周期都 将执行; 微分指令仅在执行条件由OFF变为ON时才执行一次。 第二部分、基本指令第二部分、基本指令 1LD和和LD NOT 指令指令 功能: LD指令表示常开触点常开触点与左侧母线连接; LD NOT指令表示常闭触点常闭触点与左侧母线连接。 2OUT和和OUT NOT指令指令 功能: OUT指令输出运算结果; OUT NOT指令将运算结果取反后再输出。 应用-下页 OUT和和OUT NOT指令应用指令应用 3AND和和AND NOT指令指令 功能: AND指令表示常开触点常开触点与前面的触点电路3、相串联; AND NOT指令表示常闭触点常闭触点与前面的触点电路相串联。 应用-下页 AND和和AND NOT指令指令的应用 连续输出及其编程-下页 连续输出次序颠倒 AND和和AND NOT, 连续输出连续输出 功能: OR指令表示常开触点常开触点与前面的触点电路相并联; OR NOT指令表示常闭触点常闭触点与前面的触点电路相并联。 应用-下页 4OR和和OR NOT指令指令 OR和和OR NOT指令应用指令应用 AND LD指令的使用 功能:AND LD 指令用于逻辑块 的串联连接,即 对逻辑块进行逻 辑“与”的操作。 5AND LD指令指令 AND LD指令指令 方法 方法2 LD0004、00LD00000 AND00001AND00001 OR NOT00002 OR NOT00002 LD00003 LD00003 OR00004OR00004 AND LDLD00005 LD00005OR NOT00006 OR NOT00006 AND LD AND LDAND LD OUT20000OUT20000 在方法2中,AND LD指令之前的逻辑块数应小于等于8,而 方法1对此没有限制。 功能:OR LD指令用于逻辑块的并联连接,即 对逻辑块进行逻辑 “或”的操作。复杂梯形图- 下页 6OR LD指令指令 OR LD指令指令复杂梯形图 功能: 当SET指令的执行条件为 ON时5、,使指定继电器置位 为ON,当执行条件为OFF 时,SET指令不改变指定 继电器的状态。 当RESET指令的执行条 件为ON时,使指定继电 器复位为OFF,当执行 条件为OFF时,RESET 指令不改变指定继电器 的状态。 指令的应用 7置位和复位指令置位和复位指令 SET和和RESET SET和RESET指令的应用 功能: 根据两个执行条件,KEEP用来保持指定继 电器的ON状态或OFF状态。 具有断电保持功能。 KEEP指令的用法 8保持指令保持指令-KEEP(11) KEEP指令的用法 启保停电路 与普通继电器电路比较 两图中的程序功能 完全相同,但用 KEEP指令编程可 以少用一条指令6、。 具有断电保持功能 KEEP指令启保停电路与 普通继电器电路 功能:功能: 当执行条件由OFF变为ON 时,上升沿微分DIFU使指 定继电器在一个扫描周期 内为ON; 当执行条件由ON变为 OFF时,下降沿微分指 令DIFD使指定继电器在 一个扫描周期内为周期内为ONON。 指令的应用 9.上升沿微分和下降沿微分指令 DIFU(13)和DIFD(14) DIFU和DIFD指令的应用 NOPNOP指令的应用指令的应用 注:修改程序时,使用NOP指令, 可使步序号变更较少,便于调试程序 。 功能:空操功能:空操 作指令用来作指令用来 取消某一步取消某一步 操作操作 10. .空操作指令空操作指令7、 NOP(00) 功能:END指令表示 程序结束。 11结束指令一结束指令一END(01) 基本指令基本指令 1LD和和LD NOT 指令指令 2OUT和和OUT NOT指令指令 3AND和和AND NOT指令指令 4OR和和OR NOT指令指令 5AND LD指令指令 6OR LD指令指令 7置位和复位指令置位和复位指令SET和和RESET 8保持指令保持指令KEEP 9 上升沿微分和下降沿微分指令上升沿微分和下降沿微分指令DIFU和和DIFD 10 空操作指令空操作指令NOP 11 结束指令结束指令END (熟练掌握) 第三部分第三部分 编制梯形图应注意的问题 (1)梯形图中线圈应放在最右8、边梯形图中线圈应放在最右边 编制梯形图应注意的问题 (2)除极少数指令(如)除极少数指令(如ILC、JME等)不允许有等)不允许有 执行条件外,几乎所有的指令都需要执行条件执行条件外,几乎所有的指令都需要执行条件. . 如何解决:上电后指令一直执行? 上电后指令只执行一次? 特殊辅助继电器: 25313为常ON继电器 25314为常OFF继电器 25315常用作初始化脉冲,它在PC运行的第一个扫 描周期,处于ON状态,然后处于OFF状态。 编制梯形图应注意的问题 (2)除极少数指令(如)除极少数指令(如ILC、JME等)不允许有等)不允许有 执行条件外,几乎所有的指令都需要执行条件执行条件外,9、几乎所有的指令都需要执行条件. . 上电后指令一直执行 上电后指令 只执行一次 特殊辅助继电器: 25313为常ON继电器;25314为常OFF继电器 25315在第一个扫描周期为ON,然后为OFF。 (3)触点不能画在垂直路径上)触点不能画在垂直路径上 编制梯形图应注意的问题 (4)编程时,对于逻辑关系复杂的程序)编程时,对于逻辑关系复杂的程序 段,应按照先复杂后简单的原则编程。段,应按照先复杂后简单的原则编程。 梯形图等效变换梯形图等效变换 编制梯形图应注意的问题 (5)尽量避免出现双线圈输出)尽量避免出现双线圈输出 -同一个程序中,同一元件的线圈使用了 两次或多次,称为双线圈输出。 双线10、圈引起逻辑关系混乱 编制梯形图应注意的问题 复杂梯形图下页 复杂梯形图例子 更复杂的梯形图下页 你能够写出下图的语句表么?你能够写出下图的语句表么? 你能够写出下图的语句表么?你能够写出下图的语句表么? 第四部分、应用指令下一页 第四部分、应用指令 功能:功能:IL总是和ILC指令一起使用,用于处 理梯形图中的分支电路图 分支应用下一页 IL/ILC的两点说明的两点说明下一页 联锁联锁/联锁解除指令处理分支电路联锁解除指令处理分支电路 复合输出定义: 电路图中,A点为分支点,右侧分为若干条支路,且每条支 路都有触点控制有触点控制。 IL/ILC的说明:的说明: (1)不论IL前面的 条件是ON11、或OFF, PC都要对ILILC 之间的联锁程序段 处理,都要占用扫 描时间。 (2)IL和ILC指令可以 成对使用,也可以多 个IL指令配一个ILC 指令,但不允许嵌套 使用(如ILIL ILCILC)。 连续使用IL指令下一页 连续使用连续使用IL指令指令 并联输出、连续输出和复合输出下一页 并联输出、连续输出和复合输出并联输出、连续输出和复合输出 2.暂存继电器下一页 暂存继电器TR 共有8位,分别 为TR0TR7 TR位可用来暂时存储 执行结果,如果一个 TR位被设置于一个分 支点处,则当前的执 行结果就会存储在指 定的TR位中。 应用下一页 用用TR位处理梯形图的分支位处理梯形图的分12、支 多分支多分支下一页下一页 用用TR位处理多分支电路位处理多分支电路 TR指令的说明指令的说明下一页下一页 TR指令的说明指令的说明 在同一程序段中,同一 TR号不能重复使用, 在不同的程序段中,同 一TR号可以重复使用。 TR不是独立的编程指 令,只能和LD或OUT 等基本指令一起使用 指令的梯形图。 B.跳转指令跳转指令下一页下一页 TR 临时存放某节点状态临时存放某节点状态 应用:LD - OUT TR0 LD TR0 IL,ILC 造就新母线的工具造就新母线的工具 应用: LD - IL LD - LD - ILC 两种分支语句的理解 新母线开始新母线开始 条件条件 新母线结束新母线13、结束 条件条件 存存 取取 例下页 例1,分析梯形图的结构 电机优先启动控制。 有5个电机M1M5,都有启动和停止控制按钮, 要求按顺序启动,即前级电机不启动时,后级电 机无法启动;前级电机停,后级电机也都停。 例2 下一页 例2,用两种分支方法分析梯形图 B.跳转指令下一页 . .跳转跳转/跳转结束指令跳转结束指令 (JMP(04)/JME(05) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 JMP/JME指令的功能指令的功能 (1)当JMP N的执行条件为OFF时,跳过JMP N和JME N之间的程序段,不占扫描时间 (2)有两种类型的跳转:跳转号在0149之间取 值14、时,每个N只能使用一次;当取00值时, JMP00 JME00可以在程序中多次使用。以00作为 JMP的跳转号时,它的执行时间比其他跳转指令的执 行时间要稍长一些。 (3)多个JMP N可以共用一个JME N,如JMP 00 JMP 00JME 00 。 (4)跳转指令可以嵌套使用,但必须是不同跳转号 的嵌套,如JMP 00JMP 01JME 01JME00。 跳转指令的应用下一页 跳转指令的互锁应用下一页 跳步指令的应用跳步指令的应用 跳转指令的应用跳转指令的应用-互锁互锁 C.定时器和计数器指令下一页 C. 定时器和计数器指令 定时器TIM 高速定时器TIMH(15) 计数器CNT 可逆计15、数器CNTR(12) 间隔定时器STIM(69) 高速计数器 输人中断的计数模式 CPM1A提供的定时计数功能提供的定时计数功能: 功能强大, 使用复杂! 共用TC号, 000-127。 关于BCD码下一页 关于BCD码 BCD = Binary Coded Decimal 二进制编码的十进制 规则:每四个二进制位表示一位十进制位。 因此: BCD的0001 0001 表示十进制数的11。 BCD的加法应该如十进制。 如1001+1 = 0001 0000 不是1010 为方便区分,本课程使用BCD数值时前面加#号。 1.定时器下一页 1.定时器指令TIM 功能下一页 定时器的最小定时单位为016、.1秒,定时范围0999.9 秒,定时时间为SV0.1秒。 TIM指令的功能指令的功能 定时器为通电延时,当 定时器的输入为OFF时, 定时器的输出为OFF。 当定时器的输入变为 ON时,开始定时,定 时时间到,定时器的输 出变为ON。 若输入继续为ON,则 定时器的输出保持为 ON。 当定时器的输入变为 OFF时,定时器的输 出随之变为OFF。 应用下一页 请大家注意不要请大家注意不要“死记硬背死记硬背”! 输入输入on 开始定时开始定时延时延时时间到时间到输出输出on 注意: 定时器没有断电保持功能,断电时,定时器 复位,不能保存定时器的当前值。 TIM指令的应用指令的应用 2.高速定时器17、下一页 2高速定时器指令一TIMH(15) 梯形图符号及操作数取值区域 高速定时器的最小定时单位为0.01秒,定时范围 为099.99秒,定时时间为SV0.01秒。除此 之外,其它情况TIMH与TIM相同。 3.计数器下一页 3计数器指令一CNT 梯形图符号及操作数取值区域 注释:为计数器TC号,SV为计数设定值。CP为 计数脉冲输入端,R为复位端 。 应用下一页 说明: (1)计数器编程时,先编计数输入端,再编复位端, 最后编CNT指令。 (2)定时器和计数器的编号是共用的,使用时不能 冲突。 CNT指令的应用 工作时序下一页 CNT的工作时序的工作时序 4.可逆计数器下一页 4可逆计数器指18、令一CNTR(12) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 : 为计数器TC号,SV为计数设定值。ACP为加计 数脉冲输入端,SCP为减计数脉冲输入端,R为复位 端 。 应用下一页 说明:可逆计数器编程时,先编加计数脉冲输入 端,再编减计数脉冲输入端,后编复位端,最后 编CNTR指令 CNTR指令的应用 工作时序下一页 CNTR的工作时序的工作时序 出错标志位下一页 定时器和计数器指令 出错标志位 出错标志位25503,当SV不是BCD数或间接寻 址的DM通道不存在时置位为ON。 定时器TIM 高速定时器TIMH(15) 计数器CNT 可逆计数器CNTR(12) 例1,长时间定19、时的问题下一页 例例1,如何实现,如何实现1小时定时?小时定时? 答:用答:用计数计数器实现长时间器实现长时间定时定时! 注:注:2550025500是特殊继电器的位,提供是特殊继电器的位,提供0.1s0.1s时钟脉冲。时钟脉冲。 例2,闪烁电路下一页 例例2,如何实现闪烁电路,如何实现闪烁电路? 答:用计时器产生周期性方脉冲!答:用计时器产生周期性方脉冲! D.数据比较指令下一页 TIM001 TIM000 00000 D.数据比较指令 单字比较指令一CMP 双字比较指令一CMPL 块比较指令一BCMP 表比较指令TCMP 通道、位、字的概念下一页 通道、位、字的概念 一个字为16进制的4位20、数 一位16进制数可表示为4位二进制数 一个字为一个字为16个二进制位个二进制位 进制转换:210,8,16 1,单字比较指令下一页 一个通道为16个继电器 一个继电器能表示1个二进制位 一个通道为一个通道为16个二进制位个二进制位 D.数据指令 D1.数据比较指令, 4种 D2.数据移位指令,10种 D3.数据传送指令, 9种 D4.数据转换指令, 6种 合计29种 D1.数据比较指令 单字比较指令一CMP 双字比较指令一CMPL 块比较指令一BCMP 表比较指令TCMP 通道、位、字的概念下一页 通道、位、字的概念 一个字为16进制的4位数 一位16进制数可表示为4位二进制数 一个字为一个21、字为16个二进制位个二进制位 进制转换:210,8,16 1,单字比较指令下一页 一个通道为16个继电器 一个继电器能表示1个二进制位 一个通道为一个通道为16个二进制位个二进制位 1单字比较指令一CMP(20) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能:当执行条件为 ON时,比较C1和C2 的大小,将比较结果 送SR区的标志位: 大于标志位25505 等于标志位25506 小于标志位25507 出错标志位25503 应用一 下一页 注意: 图中的梯形图存在分支,其语句表程序 用到了暂存继电器TR0。 CMP指令的基本应用指令的基本应用 应用二 下一页 CMP指令的应用指令的22、应用 2双字比较指令下一页 2双字比较指令一CMPL(60) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能: 将通道C11、C1中的两个4位16进制数连连成一个8位 16进制数,将通道C2、C2中的两个4位16进制数 连连成另一个8位16进制数,然后比较比较这两个8位数的大 小,将比较结果送SR区的标志位。 应用下一页 CMPL指令的应用 比较(C11、C1)与(C21、C2) 大于,则大于标志位25505置位为ON。 等于,则等于标志位25506置位为ON。 小于,则小于标志位25507置位为ON。 出错,则出错标志位25503置位为ON。 3块比较指令下一页 3块比较指令 一23、BCMP(68)/BCMP(68) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 BCMP指令的功能指令的功能 比较块由CB,CB+1,CB+2, CB+31组成,分16个比较区域,每一 个区域由两个通道定义,第一个为下限, 第二个为上限,上限值应大于等于下限 值。 当执行条件为ON时,将比较数据CD 与每一个区域进行比较,如果CD处在 某一个区域中,比较结果通道R中对应 位置1,否则该对应位置0。 应用下一页 BCMP指令的应用 执 行 结 果 4表比较指令下一页 4表比较指令 TCMP(85)/TCMP(85) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 将数24、据CD与TB,TB+1,TB+2,TB+15 中的数据进行比较,如果CD与这些通道中某一 个的数据相同,则结果通道R中相应的位置1, 否则置0 。 应用下一页 TCMP指令的应用 执 行 结 果 E数据移位指令下一页 D2.数据移位指令 移位寄存器指令SFT 可逆移位寄存器指令SFTR 字移位指令WSFT 算术左移指令ASL 算术右移指令ASR(26)/ASR(26) 循环左移指令ROL(27)/ROL(27) 循环右移指令ROR(28)/ROR(28) 1位数字左移指令SLD(74)/SLD(74) 1位数字右移指令SRD(75)/SRD(75) 异步移位寄存器指令ASFT(17)/ASFT25、(17) 1移位寄存器指令SFT(10) 附注:开始通道号St必须小于或等于结束通 道号E,且St和E必须在同一区域。 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能示意图下一页 当复位端R为OFF时,在移位脉冲端SP由OFFON的上升 沿时,E到St通道中的所有位依次左移一位,E通道的最高 位溢出丢失,St通道的最低位则移进数据输入端IN的数据。 当复位端R为ON时,从St到E通道中的所有位将置为OFF, 此时移位脉冲端和数据输入端无效。 SFT指令的功能示意图 应用下一页 说明:SFT指令编程时,先编数据输入端,再编移 位脉冲端,再编复位端,最后编SFT指令。 SFT指令的应用26、 2可逆移位下一页 2可逆移位寄存器指令 SFTR(84)/SFTR(84) 梯形图符号及操作数取值区域 说明:控制通 道C中的数据规 定了移位方向、 数据输入端、移 位脉冲端和复位 端。 C定义下一页 控制通道C的含义及移位功能 说明:如果控制通道复位端(bit15)为ON,则从 St到E通道的数据及进位为CY全部复位为0. 应用一下一页 SFTR指令的应用(一) 应用二下一页 SFTR指令的应用(二) 3下一页 3字移位指令 WSFT(16)/WSFT(16) 功能:当执行条件为ON时,WSFT每执行一次将St和E 通道中的数据以字为单位左移一次,0000移进St,E中 的数据溢出丢失。 27、梯形图符号及操作数取值区域梯形图符号及操作数取值区域 应用一下一页 WSFT指令的应用 4下一页 4算术左移指令 ASL(25)/ASL(25) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 ASL指令的功能 当执行条件为ON时,ASL每执行一次将 Ch中数据左移一位,最高位移到CY位, 0移进最低位。 算术右移算术右移下一页 5算术右移指令 ASR(26)/ASR(26) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 ASR指令的功能 当执行条件为ON时,ASR每执行一次将 Ch中数据右移一位,最低位移到CY位, 0移进最高位。 6循环左移下一页 6循28、环左移指令 ROL(27)/ROL(27) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 ROL指令的功能指令的功能 当执行条件为ON时,ROL每执行一 次将Ch中的数据连同CY位数据, 循环左移一位。 7循环右移下一页 7循环右移指令 ROR(28)/ROR(28) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 ROR指令的功能 当执行条件为ON时,ROR每执 行一次将Ch中的数据连同CY位 数据,循环右移一位。 8一位数字左移下一页 81位数字左移指令 SLD(74)/SLD(74) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 29、SLD指令的功能 当执行条件为ON时,SLD每执行一次将St 到E通道中的数据以数字(4位二进制)为 单位左移一次,E的最高位数字溢出丢失, St的最低位数字填入0。 9一位数字右移下一页 91位数字右移指令 SRD(75)/SRD(75) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 SRD指令的功能 当执行条件为ON时,SRD每执行一次将St到 E通道中的数据以数字(4位二进制)为单位右 移一次,E的最低位数字填入0,St的最高位 数字溢出丢失。 10异步移位寄存器指令下一页 10异步移位寄存器指令 ASFT(17)/ASFT(17) 梯形图符号及操作数取值区域梯形图符30、号及操作数取值区域 控制数据控制数据C的含义的含义 控制数据C的含义 St和E之间的通道构成一个可逆的异步移位寄存 器,ASFT可以将寄存器中的0000字上移或下 移,执行几次ASFT后,所有0000字可以集中 到寄存器的上半部或下半部。 应用下一页 ASFT指令的应用 控制字:控制字:#6000 0110,0000,0000 ,0000 移动方向允许移动复位 D3. 数据传送指令下一页 D3. 数据传送指令 1传送指令 MOV(21)/MOV(21) 2取反传送指令 MVN(22)/MVN(22) 3块传送指令 XFER(70)/XFER(70) 4块设置指令 BSET(71)/BSET(731、1) 5数据交换指令 XCHG(73)/XCHG(73) 6单字分配指令 DIST(80)/DIST(80) 7数据调用指令 COLL(81)/COLL(81 8位传送指令 MOVB(82)/MOVB(82) 9数字传送指令 MOVD(83)/MOVD(83) 1传送指令 MOV(21)/MOV(21) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 MOV指令的功能 当执行条件为ON时,将S中 的数据传送到D通道中。 应用下一页 MOV指令的应用 说明:当00000为ON时,执行MOV指 令,将常数0196送至DM0000。 2取反传送指令下一页 2取反传送指令 MVN(232、2)/MVN(22) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 当执行条件为ON时,将S中的数 据取反后传送到D中。 应用下一页 3下一页 MVN指令的应用 说明:当00000为ON时,执行MVN指令,将常数 0196取反后(结果为FE69)送至DM0000中。 3块传送指令 XFER(70)/XFER(70) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 XFER指令的功能 块传送是指将几个连续通道中的数据对应传送到 另外几个连续通道中。 4。下一页 4块设置指令 BSET(71)/BSET(71) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下33、一页 BEST指令的功能 当执行条件为 ON时,将S中的 数据传送到从St 到E的所有通道 中去。 5. 下一页 5数据交换指令 XCHG(73)/XCHG(73) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能下一页 XCHG指令的功能 当执行条件为ON时,将E1、E2中的数据交换。 6. 下一页 6单字分配指令 DIST(80)/DIST(80) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 根据控制数据C的内容,DIST指令可进行单字 数据分配或堆栈的进栈操作 。 功能下一页 1)单字数据分配 C的bit15bit12=8时 2)进栈操作进栈操作 C的bit15bit34、12=9时 DIST指令的功能 DIST指令的功能 2)进栈操作)进栈操作 7. 下一页 7数据调用指令 COLL(81)/COLL(81) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 请注意:与数据分配指令对应比较请注意:与数据分配指令对应比较 功能下一页 COLL指令的功能 根据控制数据C的内容,COLL 指令可以: 1)数据调用 C=00006655时 2)出栈操作 C=90009999时先入先出; C=80008999时后入先出; COLL指令的功能 2)出栈操作 先入先出先入先出 COLL指令的功能 2)出栈操作 后入先出后入先出 8. 下一页 8位传送指令 MOVB(8235、)/MOVB(82) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 当执行条件为ON时,将S中指定的一位传送到D的 值定位上,S和D中的位由C指定。 功能下一页 MOVB指令的功能 当执行条件为ON时,将S中指定的一位传送到D的值 定位上,S和D中的位由C指定。C的最右边2个数字指 定源位,C的最左边2个数字指定目的位。 应用下一页 C=#1201,源01,目的12。执行MOVB指令后,将 #00FF的第01位送到LR10的第12位。 MOVB指令的应用 9. 下一页 9数字传送指令 MOVD(83)/MOVD(83) 梯形图符号及操作数取值区域梯形图符号及操作数取值区域 功能:当执行36、条件为ON时,将S中指定的数字位(4个二 进制位)传送到D中指定的数字位,一次最多可以传送一次最多可以传送4 个数字位个数字位。 S中要传送的第一个数字位、传送的数字位 数、D中接收被传送数字的第一个数字位由C指定。 C的含义 下一页 C的含义 为什么最大是四位数字? 传送举例 下一页 传送举例 D4. 数据转换指令下一页 D4. 数据转换指令 BCD码码二进制转换指令二进制转换指令BIN 二进制二进制BCD码转换指令码转换指令BCD 41616译码器指令译码器指令MLPX 1644编程器指令编程器指令DMPX ASC转换指令转换指令ASC 七段译码指令七段译码指令SDEC (*) 1BCD码37、码 二进制转换指令二进制转换指令 BIN(23)/BIN(23) 功能:当执行条件 为ON时,BIN将S 中的BCD数转换为 二进制数,存入R 中。转换过程中, S的内容保持不变。 梯形图符号及操作数取值区域 2二进制二进制 BCD码转换指令码转换指令 BCD(24)/BCD(24) 功能:当执行条件 为ON时,BIN将S 中的BCD数转换 为二进制数,存入 R中。转换过程中, S的内容保持不变。 图3.105 梯形图符号 及操作数取值区域 341616译码器指令译码器指令 MLPX(76)/MLPX(76) 功能功能: 1)当执行条件为ON时, MLPX对S中指定的数 字进行译码,译码的结 38、果存入R开始的通道中。 最多可对4位数字同时 译码。 2)S中第一个要译码的 数字由C指定,译码的结 果存入R通道中;第二个 要译码的数字是紧邻第一 个数字的最高位数字,译 码的结果存入R+1通道中; 下面以此类推。 MLPX指令的梯形图 符号及操作数取值区域 图3.106 控制数据C的含 义 CLICK HERECLICK HERE! 控制字C与转换举例 图3.107 图3.108 译码举例 4164编程器指令 DMPX(77)/DMPX(77) 1)当执行条件为 ON时,DMPX对源通道 进行编码,编码结果存 放在R中指定的数字位上。 一次最多可对4个源通道 进行编码。 2)第一个源通道S39、的编码结 果放入R中指定的开始存放数 字位上,S+1通道的编码结 果放入R中的紧邻开始存放数 字位的高位数字上,依此类 推,存完R的数字3后再从R 的数字0开始存放。 DMPX指令的梯形图指令的梯形图 符号及操作数取值区域符号及操作数取值区域 : 图3.109 说明:控制数 据C的含义 CLICK HERE! 控制字C及转换举例 图3.110 图3.111 编码举例编码举例 5ASC转换指令转换指令 ASC(86)/ASC(86) :当执行条件为ON时,ASC对S中指定的数字 (十六进制数)转换ASC码并存入从R开始的结果 通道中,一次最多可对S中的4个数字进行转换,如 果C中指定从R的高8位40、开始存放,则最多可占用3个 结果通道。 ASC指令的梯形图指令的梯形图 符号及操作数取值区域符号及操作数取值区域 图3.112 说明:控制数 据C的含义 CLICK HERE! ASCII码转换实例 控制字C及转换 图3.113 6七段译码指令七段译码指令 SDEC(78)/SDEC(78) 功能:当执行条件为ON 时,SDEC对源通道中的 数字进行7段译码,译码 结果放入从R开始的结果 通道中。一次最多可对S 中的4个数字进行转换。 控制数据C的含义下一页 控制数据控制数据C C的含义的含义 控制字C及转换举例下一页 控制字控制字C及转换举例及转换举例 七段译码举例 下一页 七段译码举例七段41、译码举例 D.数据指令总结数据指令总结下一页 D.数据指令总结 D1.数据比较指令, 4种 D2.数据移位指令,10种 D3.数据传送指令, 9种 D4.数据转换指令, 6种 合计29种 E 十进制运算指令十进制运算指令下一页 E. 十进制运算指令 进位位置进位位置1指令指令STC 进位位置进位位置0指令指令CLC BCD码加法指令码加法指令ADD BCD码减法指令码减法指令SUB 双字双字BCD码加法指令码加法指令ADDL 双字双字BCD码减法指令码减法指令SUBL BCD码乘法指令码乘法指令MUL BCD码除法指令码除法指令DIV 双字双字BCD码乘法指令码乘法指令MULL 双字双字BCD42、码除法指令码除法指令DIVL (*) 递增指令递增指令INC 递减指令递减指令DEC 核心:核心: BCD码的运算码的运算 跳到:F. 二进制运算指令 图3.118 当STC的执 行条件为ON时进 位标志位25504被 置为1。当CLC的 执行条件为ON时, 进位标志位25504 被置为0。 STC、CLC指令的梯形图符号指令的梯形图符号 1进位位置进位位置1指令指令STC 进位位置进位位置0指令指令CLC 返回 2BCD码加法指令码加法指令 ADD(30)/ADD(30) 梯形图符号梯形图符号 及操作数取值区域及操作数取值区域 图3.119 功能:当执行条件为 ON时,ADD将Au、Ad 的43、内容和CY相加,结 果存入R中,若结果大 于9999将把CY置为ON。 ADD指令的应用 图3.120 返回 3BCD码减法指令码减法指令 SUB(31)/SUB(31) 功能:当执行条件为 ON时,SUB将Mi的内 容减去Su的内容和CY, 结果存入R中。若结果 为负,将置为CY,而 R中的内容为实际结果 的十进制补码。 梯形图符号梯形图符号 及操作数取值区域及操作数取值区域 图3.121 SUB指令的应用指令的应用 图3.122 返回 4双字双字BCD码加法指令码加法指令 ADDL(54)/ADDL(54) 功能:当执行条件为ON时, ADDL将Au+1、Au中的8位 BCD数与Ad+1、44、Ad中的8 位BCD数相加,再与CY想家, 结果存入R+1、R中,若结果 大于99999999,CY将被置 位。ADDL功能如右所示: ADDL指令的梯形图指令的梯形图 符号及操作数取值区域符号及操作数取值区域 图3.123返回 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功能如右 所示: SUBL指令的梯形图指令的梯形图 符号及操作数取值45、区域符号及操作数取值区域 图3.124 返回 6BCD码乘法指令码乘法指令 MUL(32)/MUL(32) 功能:当执行条件为 ON时,MUL将Md、 Mr中的内容相乘, 结果存入R+1、R中, R+1中存积的高4位 数,R中存积的低4 位数。 梯形图符号 及操作数取值区域 图3.125 返回 7BCD码除法指令码除法指令 DIV(33)/DIV(33) 功能:当执行条件为 ON时,DIV将Dd中的 内容除以Dr中的内容, 结果存入R+1、R中, R+1中存余数,R中存 商。 梯形图符号 及操作数取值区域 图3.126 返回 8双字双字BCD码乘法指令码乘法指令 MULL(56)/MULL(546、6) 功能:当执行条件为ON 时,MULL将Md+1、Md 中的8位BCD数与Mr+1、 Mr中的8为BCD数相乘, 结果存入R+3R中。 MULL功能如右所示: MULL指令的梯形图指令的梯形图 符号及操作数取值区域符号及操作数取值区域 图3.127 返回 9双字双字BCD码除法指令码除法指令 DIVL(57)/DIVL(57) 功能:当执行条件为ON 时,DIVL将Dd+1、Dd 中 的 8 位 B C D 数 除 以 Dr+1、Dr中的8位BCD 数,结果存入R+3R中。 R+3、R+2存余数, R+1、R存商。 返回:返回:E. 十进制运算指令十进制运算指令 10递增指令递增指令 IN47、C(38)/INC(38) 功能:当执行条件为 ON时,每执行一次 INC将Ch中的数据按 十进制加1,不影响 进位位CY。 梯形图符号 及操作数取值区域 图3.129 返回 11递减指令递减指令 DEC(39)/DEC(39) 功能:当执行条件为 ON时,每执行一次 DEC将Ch中的数据按 十进制减1,不影响 进位位CY。 梯形图符号 及操作数取值区域 图3.130 返回 F. 二进制运算指令二进制运算指令 二进制加法指令二进制加法指令ADB 二进制减法指令二进制减法指令SBB 二进制乘法指令二进制乘法指令MLB 二进制除法指令二进制除法指令DVB 核心:核心: 以通道为单位计算以通道为单位48、计算 跳到: G. 逻辑运算指令 1二进制加法指令二进制加法指令 ADB(50)/ADB(50) 功能:当执行条件为ON 时,ADB将Au、Ad中 的内容和CY进行二进制 加法运算,结果存入R 中。如果运算结果大于 FFFF,CY为ON。 梯形图符号 及操作数取值区域 图3.131 2二进制减法指令二进制减法指令 SBB(51)/SBB(51) 功能:当执行条件为 ON时,进行一次二 进制减法运算,SBB 将Mi中的内容减去 Su中的内容,再减去 CY,结果存入R中。 梯形图符号 及操作数取值区域 图3.132 3二进制乘法指令二进制乘法指令 MLB(52)/MLB(52) 功能:当执行条件为49、 ON时,MLB将Md、 Mr中的内容进行二进制 乘法计算,结果存入 R+1、R中,R+1中存 积的高4位十六进制数, R中存积的低4位十六进 制数。 梯形图符号 及操作数取值区域 图3.133 4二进制除法指令二进制除法指令 DVB(53)/DVB(53) 功能:当执行条件为 ON时,进行一次二进 制除法运算,DVB将 Dd中的内容除以Dr中 的 内 容 , 结 果 存 入 R+1、R中。R+1中存 余数、R中存商。 梯形图符号 及操作数取值区域 图3.134 G. 逻辑运算指令 1求反指令求反指令 2逻辑与指令逻辑与指令 3逻辑或指令逻辑或指令 4异或指令异或指令 5同或指令同或指令 以通50、道为单位对数据进行与、或、非、异或、以通道为单位对数据进行与、或、非、异或、 同或等逻辑运算同或等逻辑运算 关于与、或、非、异或、同或逻辑运算关于与、或、非、异或、同或逻辑运算下一页下一页 与、或、非逻辑运算 异或、同或逻辑运算异或、同或逻辑运算下一页下一页 AND OR NOT 异或、同或逻辑运算 返回:返回:G. 逻辑运算指令逻辑运算指令 1求反指令 COM(29)/COM(29) 梯形图符号梯形图符号 及操作数取值区域及操作数取值区域 图3.135 功能: 当执行条件 ON时,将Ch 中的数据按位 求反。 图3.136 求反功能示意图 2逻辑与指令 ANDW(34)/ANDW(34) 功51、能:当执行条 件为ON时,将I1、 I2中的数据按位 进行逻辑与运算, 结果存入R中。 图3.138 与指令的功能示意图 图3.137 梯形图符号 及操作数取值区域 3逻辑或指令 ORW(35)/ORW(35) 功能:当执行 条件为ON时, 将I1、I2中的 数据按位进行 逻辑或运算, 结果存入R中。 图3.140 或指令的功能示意图 图3.139 梯形图符号 及操作数取值区域 4异或指令 XORW(36)/XORW(36) 功能:当执行 条件为ON时, 将I1、I2中的 数据按位进行 逻辑异或运算, 结果存入R中。 图3.142 异或指令的功能示意图 图3.141 梯形图符号 及操作数取值区52、域 5同或指令 XNRW(37) /XNRW(37) 功能:当执行 条件为ON时, 将I1、I2中的 数据进行逻辑 同或运算,结 果存入R中。 图3.144 同或指令的功能示意图 图3.143 梯形图符号 及操作数取值区域 G. 逻辑运算指令 1求反指令求反指令 2逻辑与指令逻辑与指令 3逻辑或指令逻辑或指令 4异或指令异或指令 5同或指令同或指令 以通道为单位对数据进行与、或、非、异或、以通道为单位对数据进行与、或、非、异或、 同或等逻辑运算同或等逻辑运算 H. 特殊指令特殊指令下一页下一页 H. 特殊指令 故障报警指令故障报警指令FAL 严重故障报警指令严重故障报警指令FALS 信息显示指53、令信息显示指令MSG I/O刷新指令刷新指令IORF 位计数指令位计数指令BCNT 1故障报警指令、 严重故障报警指令下一页 1故障报警指令故障报警指令FAL 严重故障报警指令严重故障报警指令FALS 功能功能: n FAL产生非严重故障产生非严重故障 a) 当执行条件为ON时,FAL指令将故障代码 N1送至FAL输出区(SR25300SR25307) 中,同时CPU面板上的ERROR指示灯闪烁,但 程序仍可继续执行。 nFALS产生严重故障产生严重故障 当执行条件为ON时,FALS指令将故障代码 N2送至FAL输出区(SR25300SR25307) 中,同时CPU面板上的ERROR指示灯常亮54、, RUN指示灯熄灭,程序停止执行,所有输 出复位。 nFAL、FALS指令 的梯形图符号 FAL(06)指令的应用 2信息显示指令下一页 2信息显示指令信息显示指令 MSG(46)/MSG(46) 功能:当执行条件为 ON时,MSG从FM至 FM+7通道中读取16 个ASC码,并把对 应的字符显示在编程 器的屏幕上。 梯形图符号 及操作数取值区域 MSG指令的应用 3I/O刷新指令下一页 3I/O刷新指令刷新指令 IORF(97)/IORF(97) 功能:当执行 条件为ON时, 刷新从St到E 之 间 的 所 有 I/O通道。 梯形图符号梯形图符号 及操作数取值区域及操作数取值区域 4位计数55、指令下一页 4位计数指令位计数指令 BCNT(67)/BCNT(67) 功能:当执行条件为 ON时,BCNT计算在 S和S+(N-1)之间 所有通道中为1的位 (bit)的总数,结果 以BCD码的形式存入 D中。 梯形图符号 及操作数取值区域 返回:返回: H. 特殊指令特殊指令 H. 特殊指令 故障报警指令故障报警指令FAL 严重故障报警指令严重故障报警指令FALS 信息显示指令信息显示指令MSG I/O刷新指令刷新指令IORF 位计数指令位计数指令BCNT I. 高级功能指令下一页 I I. 高级功能指令高级功能指令 I1. 子程序控制指令 I2. 高速计数器控制指令 I3. 脉冲输出控制56、指令 I4. 中断控制指令 I5. 步进指令 I1. 子程序控制指令下一页 I1.I1.子程序控制指令子程序控制指令 1子程序调用指令子程序调用指令 2子程序定义和子程序返回指令子程序定义和子程序返回指令 3宏指令宏指令 1子程序调用指令下一页 1子程序调用指令子程序调用指令 SBS(91)/SBS(91) 功能:SBS在主程序中调用子程序。当执行 条件为ON时,SBS(91)N调用编号为N的 子程序。 SBS指令的梯形图符号 子程序调用方法下一页 子程序调用方法子程序调用方法 子程序定义和子程序返回指令下一页 2子程序定义和子程序返回指令子程序定义和子程序返回指令 SBN(92)/RET(957、3) 功能:SBN和RET一起使用,SBN(92)N用于 每段子程序的开始,定义子程序的编号为N (000-049)。RET(93)用于每段子程序的结 尾,表示子程序结束。 SBN、RET指令的梯形图符号 子程序的使用下一页 子程序的使用子程序的使用 功能:SBN和RET一起 使用,SBN(92)N用 于每段子程序的开始, 定义子程序的编号为N。 RET(93)用于每段子 程序的结尾,表示子程 序结束。 3宏指令下一页 3宏指令宏指令 MCRO(99)/MCRO(99) 功能: 宏指令允许用一 个单一子程序代 替数个具有相同 的结构但不同操 作数的子程序。 4个字为一个单位 梯形图符号及操作数58、取值区域 应用示例下一页 宏指令应用示例宏指令应用示例 应用举例下一页 I2.高速计数器控制指令下一页 I2.I2.高速计数器控制指令高速计数器控制指令 主要指令:主要指令: 1比较表登陆指令比较表登陆指令 CTBL(63)/CTBL(63) 2操作模式控制指令操作模式控制指令 INI(61)/INI(61) 3当前值读出指令当前值读出指令 - -PRV(62)/PRV(62) 重点内容:重点内容: 高速计数器的计数功能 高速计数器的中断功能 计数功能下一页 1)高速计数器的计数功能)高速计数器的计数功能 普通计数器对外部事件计数的频率受扫描周普通计数器对外部事件计数的频率受扫描周 期及输入滤59、波器时间常数的限制。高速则不受期及输入滤波器时间常数的限制。高速则不受 影响,单相最高频率达影响,单相最高频率达 5kHz.5kHz. 高速计数的两种模式高速计数的两种模式 高速计数器复位的两种方式高速计数器复位的两种方式 高速计数器的设定高速计数器的设定 高速计数的两种模式 递增模式:编码器 输入单相脉冲信号 和复位信号。 增减模式:编码器输 入相位差为90的两 项计数脉冲信号(A 相、B相)和复位信 号(Z相)。 根据根据AB相的先后决定增减相的先后决定增减 高速计数器复位的两种方式高速计数器复位的两种方式下一页下一页 高速计数器复位的两种方式 Z相信号相信号+软件复位软件复位 C P M60、 1 A 用 特 殊 辅 助 继 电 器 25200作为高速计数器的复位 标志,在25200为ON的条件 下,Z相信号(复位信号)变为 ON时,高速计数器的当前值就 复位为0。 软件复位软件复位 只要25200为ON, 高速计数器的当前 值就复位为0。 高速计数器设定高速计数器设定 下一页下一页 高速计数器设定 通道地址位功能 DM66420003 高速计数器的计数模式设定 4:递增计数模式 0:增减计数模式 0407 高速计数器的复位方式设定 0:Z相信号+软件复位 1:软件复位 0815 高速计数器使用设定 00:不使用 01:使用 高速计数器的中断功能下一页 2)高速计数器的中断功能高速

我要回帖

更多关于 欧姆龙plc功能块手册 的文章

 

随机推荐