PLC}.第五章应用指令3
第五章PLC3S7-200 PLC的基本指令1
ALD指令使用时注意: (1)几个并联电路块串联连接时,并联电路块的开始用LD,LDN指令。 (2)如要将多个并联电路块串联,每串联一次,使用一次ALD指令。 (3)如果有多个并联电路块串联,还可以把所有要串联的并联电路块连续 写出,再使用ALD指令,连续使用ALD指令的次数与并联电路块个 数相同。 例:
输入触点 I0.0 I0.1 功能说明 启动按钮 停止按钮 输出线圈 Q0.0 Q0.1 Q0.2 功能说明 控制M1 控制M2 控制M3
(2)编制程序
例3:电动机的正反转控制
返回目录
(四)、定时器的刷新方式 S7-200的定时器有3种不同的分辨率,这3种不同分辨率的定时器 的刷新方式是不相同的 1.1ms分辨率定时器的刷新方式 1ms分辨率定时器启动以后,定时器对1ms的时间间隔进行计时。 定时器当前值每隔1ms刷新1次,与扫描周期无关,当扫描周期较长 时,在一个扫描周期内要刷新多次(多次改变当前值)。 如图4.16a所示
4.LDS( Load stack)(装入椎栈指令) 复制堆栈中的第N级的值到栈顶,原堆栈栈值依次下压一级,栈底值 丢失
例:LDS 5 将堆栈中的第5个值复制到栈顶,n的范围不0~8. 例5-17:
返回目录
二、取非触点指令和空操作指令 1. 取非触点指令(NOT)(对堆栈的栈顶值取反操作) 含义:是将NOT指令之前的运算结果取反。 指令的使用如图5-18所示
OLD指令使用时应注意以下几点: (1)、几个串联电路块并联连接时,串联电路块(分支)的开始使用LD 或LDN指令。 (2)、如果要将多个串联电路块并联,可以在并联的每个串联电路块的后 面加OLD指令。例: (3)、如要将多个串联电路 块并联,还可以把所有要 并联的串联电路块连续写 出,然后在并联的串联电 路块末尾使用OLD指令, 连续使用OLD指令的次数 与串联电路块个数相同。
西门子PLC指令教程 应用指令
•图5.10 中断调用程序
•第5章 应用指令
3. 中断程序 (1)构成 中断程序必须由三部分构成:中断程序标号、 中断程序指令和无条件返回指令。 (2)要求 (3)编制方法 (4)注意事项
返回本节
•第5章 应用指令
5.2.3 通信
通信指令包括: XMT,自由口发送指令 RCV,自由口接收指令 NETR,网络读指令 NETW,网络写指令 GPA,获取口地址指令
2. 写实时时钟 TODW,写实时时钟指令。用来设定实时时钟。 当使能输入有效时,系统将包含当前时间和日 期,一个8字节的缓冲区将装入时钟。
•第5章 应用指令
时钟缓冲区的格式如表5.2所示。
•表5.2 时钟缓冲区
•第5章 应用指令
程序实例 控制要求: 编写一段程序,可实现读、写实时时钟,并以BCD码显示分钟。时 钟缓冲区从VB100开始。 程序中的子程序SBR_0为写时钟子程序,将当前时间写入从VB100 开始的8字节时间缓冲区,时间设置如下表5.3所示。程序实现:读 写时钟程序如图5.9所示。
//使能输入 //调用子程序 //SBR_1
•图5.4 子程序调用举例
•第5章 应用指令
3. 带参数的子程序调用
(1)子程序参数 ➢变量名 ➢变量类型 ➢数据类型 (2)参数子程序调用的规则 (3)变量表使用 (4)程序实例
•第5章 应用指令
以上面指令为例,局部变量表分配如表5.1所示, 程序段如图5.5所示。
LD CALL
I0.0 SBR_0
//使 能 输 入 //调 用 子 程 序 0 //本 梯 级 为 二 级 //循 环 体 的 功 能 段
NEXT
//循 环 结 束 指 令
LD IN C W
电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计
KA2
(M0.1)
KM2
(Q0.1)
KM1
(Q0.0)
KM2
(Q0.1)
KA1
(M0.0)
图5-4 电气原理图
LD M0.0 A I0.0 = Q0.0
LD Q0.0
AN M0.1
=
Q0.1
AN Q0.1
=
M0.0
(a) 梯形图
图5-5 触点串联指令编程使用举例
(b) 语句表
触点并联指令使用说明:
EXIT
5.1.2 触点串连指令
与指令:用于单个常开触点的串联连接。 指令格式:A bit
与反指令:用于单个常闭触点的串联连接。 指令格式:AN bit
例3-2 触点串联指令的应用举例。图5-4为电气原理图(已标 地址),图5-5为对应的梯形图和语句表。
KA1
(M0.0)
SB
(I0.0)
KM1
EXIT
5.1.9 逻辑堆栈操作指令
S7-200 PLC使用了一个9层堆栈来处理所有逻辑操作, 逻辑堆栈指令主要用来完成对触点进行的复杂连接,配 合ALD、OLD指令使用。
1.指令
1)逻辑入栈指令 指令格式:LPS
2)逻辑读栈指令 指令格式:LRD
3)逻辑出栈指令 指令格式:LPP
4)装入堆栈指令 指令格式:LDS n
I0.1 I0.2 Q0.1,Q0.2
(b) STL
(c) 时序图
图5-14 S/R指令使用举例
EXIT
S/R指令使用说明
➢S/R指令的操作数为:I、Q、M、SM、T、C、V、S和 L。 ➢ N的常数范围为1~255,N也可为:VB、IB、QB、 MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。
PLC基础与应用课件-第5章 置位与复位
日期:2020/10/25
页码: 10
西门子S7-300 PLC 基础与应用
第5章 置位复位指令的应用
用户块
(3) 功能(FC) 功能FC(Function)与功能块的根本区别在于没有自己的存 储区,即没有指定的背景数据块,不能存储信息,调用时必 须向形参配实参。功能一般用于编制重复发生并且复杂的自 动化程序。 (4) 数据块(DB) 数据块DB(Data Block)中包含程序所使用的数据。根据使用 方式的不同,数据块分为全局数据块和背景数据块两种。全 局数据块又称为共享数据块,用于存储全局数据,所有逻辑 块都可以全局数据块内存储的信息。背景数据块作为块的局 部数据,是与被指定的功能块相关联的。
OB100为暖启动组织块,即初始化程序,只在PLC上电的第一个 周期执行一次。
日期:2020/10/25
页码: 9
西门子S7-300 PLC 基础与应用
第5章 置位复位指令的应用
用户块
(2)功能块(FB) 功能块FB(Function Block)是用户自己编写的程序
块,相当于高级语言的子程序。它是通过数据块参数而调 用的,有自己的存储区(背景数据块),通过背景数据块 传递参数。自身带有以名称方式给出的形式参数,被其他 程序块调用时,可以将实际参数赋值给实际参数。所以, 调用任何一个功能块FB时,必须制定一个背景数据块。
西门子S7-300 PLC 基础与应用
第5章 置位复位指令的应用
置位与复位指令(3/3)
I1.0 I1.1 I1.2 Q2.0
(a)梯形图
(b)工作时序
图3-1 置位和复位指令工作时序
日期:2020/10/25
页码: 4
西门子S7-300 PLC 基础与应用
plc课程设计任务书
plc课程设计任务书一、课程目标知识目标:1. 让学生理解PLC(可编程逻辑控制器)的基本原理,掌握其工作流程和编程方法。
2. 使学生掌握PLC的常用指令,并能运用这些指令完成简单的控制程序编写。
3. 帮助学生了解PLC在工业自动化中的应用,提高对实际工程问题的解决能力。
技能目标:1. 培养学生运用PLC软件进行程序设计和调试的能力。
2. 培养学生通过团队协作,分析问题、解决问题的能力。
3. 提高学生动手实践能力,学会使用PLC控制硬件设备。
情感态度价值观目标:1. 培养学生对PLC技术的兴趣,激发学习热情,树立正确的学习态度。
2. 培养学生具备创新意识和实践精神,敢于面对挑战,勇于克服困难。
3. 通过课程学习,使学生认识到PLC技术在工业发展中的重要性,增强国家使命感和社会责任感。
课程性质:本课程为实践性较强的学科,注重理论联系实际,强调学生的动手能力和创新能力。
学生特点:学生具备一定的电子基础和编程能力,对新鲜事物充满好奇,但可能缺乏实践经验。
教学要求:结合学生特点,以实际应用为导向,注重启发式教学,鼓励学生参与实践,培养其独立思考和解决问题的能力。
将课程目标分解为具体的学习成果,以便在教学过程中进行有效评估。
二、教学内容1. PLC基本原理及结构:包括PLC的定义、发展历程、主要组成部分及其功能。
教材章节:第一章 可编程逻辑控制器概述2. PLC工作原理及编程方法:讲解PLC的工作流程、编程语言和编程规则。
教材章节:第二章 PLC工作原理与编程基础3. PLC常用指令及其应用:介绍PLC的常用指令,如逻辑运算、定时器、计数器等,并结合实例进行分析。
教材章节:第三章 PLC指令系统及编程实例4. PLC控制系统设计:讲解PLC控制系统的设计步骤、硬件选型和软件编程。
教材章节:第四章 PLC控制系统设计5. PLC在工业自动化中的应用:介绍PLC在各个领域的应用案例,分析其优缺点。
教材章节:第五章 PLC在工业自动化中的应用6. PLC实践操作:组织学生进行PLC编程软件的使用、程序设计、调试及硬件控制等实践活动。
三菱FX3U系列PLC编程技术与应用 第五章
§5.2 程序流控制指令及其应用
5.2.2 应用实例: PLC控制工件装配 (点动与连续的混合控制)
装配单元的基本功能是完成将该单元 料仓内的黑色或白色小圆柱工件嵌入到已 加工的工件中的装配过程。
本系统具有自动工作方式与手动点动工 作方式,具体由自动工作与手动点动工作转换 开关K1选择。当K1=1时为手动点动工作,系 统可通过三个点动按钮和外部选择开关对电 磁阀进行控制以便对设备进行调整,检修和 事故处理。在自动工作方式时:
连续执行方式:每个扫描周期都重复执行一次 脉冲执行方式:只在信号OFF→ON时执行一次,在指令后加P(Pulse)表示。
§5.1 功能指令概述
功能指令还提供变址寄存器V、Z,改变操作数的地址,其作用是存放改 变地址的数据。实际地址等于当前地址加变址数据,32位运算时V和Z组合 使用,V为高16位,Z为低16位。
§5.2 程序流控制指令及其应用
5.循环指令 循环开始:FNC08 FOR 源操作数[S]:K、H、KnY、KnS、T、C、D、V、Z 循环结束:FNC09 NEXT 无操作数
只在FOR~NEXT 指令之间的处理执行 几次之后,才处理 NEXT指令以后程序。 若采用Kn直接指定次 数时,n的取值为0~ 32767时有效。如右 图所示,为3层嵌套 的循环程序,这类循 环程序最多可嵌套5 层。
目的操作数和其它操作数。源操作数用S 也可用两个数据寄存器合并起来存储32位
表示;目标操作数用D表示;其它操作数 数据(最高位为正、负符号位)。通常数
用m、n表示:补充注释的常数,用K(十 据寄存器又可分为以下几类:
进制)和H(十六进制)表示。
1.通用数据寄存器(D0~D199)
2.停电保持用寄存器(D200~D999)
电器控制与PLC技术应用 第5章 S7-300的指令系统及编程
2、计数器指令的功能框表示形式
加计数器
减计数器
可加/减计数器
3、 计数器线圈指令
LAD指令 STL指令 L C#... S C no. CU Cno. 功 能 该指令为计数器置初始值。当RLO有上升沿时,将预置值十进制数 (格式为C#...)装入累加器1中作为计数器的当前值。 加计数,程序运行时RLO没有一个上升沿时,计数值加1,若达上限 999时,停止加计数。 减计数,程序运行时RLO没有一个上升沿时,计数值减1,若达下限 0时,则停止减计数。
• 5.2.3 跳变沿检测指令
当信号状态发生变化时就产生跳变沿。指令格式见表5-3。
表5-3 跳变沿检测指令
对RLO跳变沿检测的指令 LAD指令 STL指令 FP <位地址> 功 能 存储区
RLO正跳沿检测,位地址用于存放需要检测的 RLO的上一扫描周期值,当RLO值由0变化到1时, 输出接通一个扫描周期。 Q、M、D
第5章
•
S7-300的指令系统及编程
STEP 7是与西门子公司SIMATIC S7系列PLC相配 套的支持用户开发应用程序的软件包,在STEP 7中, S7系列PLC常用的编程语言有:LAD(梯形图)、 STL(语句表)、FBD(功能块图)等。只有当编 程语言选择为LAD时,在编程环境中,选择主菜单 的Insert项的Program Elements,则编辑环境的左 面出现了指令树窗口,右面出现了用户程序窗口, 在指令树窗口中涵盖了S7-300的所有常用梯形图指 令,用户可以采用双击或拖拽的方式应用到用户程 序的需要处,即用户可以利用指令树窗口的指令在 用户程序窗口中绘制所需的梯形图程序。如图5-1所 示。其他两种常用的编程语言不提供指令帮助。
3. 装入时间值或计数值 4. 地址寄存器装入和传送 5、梯形图方块传送指令
PLC-功能指令
5.2 程序流程控制功能指令
➢ 条件跳转指令CJ ➢ 子程序调用指令CALL与返回指令SRET ➢ 中断返回指令IRET、允许中断指令EI与禁止中断
指令DI ➢ 主程序结束指令FEND ➢ 监视定时器刷新指令WDT ➢ 循环开始指令FOR与循环结束指令NEXT
1 条件跳转指令CJ
➢ 条件跳转指令CJ(Conditional Jump)的功能 编号为FNC00,操作数的指针标号P0~P127, 其中P63即END所在步序,无需再标号。CJ和 CJP都占3个程序步,指针标号占1个程序步。
从D1000开始以500点为一个文件,最多可设置14个文件,可 被外部设备存取;
文件寄存器实际上被设置为PLC的参数区。文件寄存器与锁 存寄存器是重叠的,可保证数据不会丢失。
FX2N系列的文件寄存器可通过BMOV(块传送)指令改写
2)变址寄存器(V/Z)
变址寄存V0~V7和Z0~Z7除
I□0□
0:下降沿中断 1:上升沿中断
输入号(0~5),对应输入X0~X5且每个只能用一次
例如:I201是当输入X2从OFF→ON变化时,执行以I201为标 号的中断程序,并根据IRET指令返回。
(2)定时器中断指针(I△□□):共3点,用来指示周期定时 中断的中断服务程序的入口位置。这类中断的作用是PLC以指 定的周期定时执行中断服务程序,定时循环处理某些任务,处 理的时间也不受PLC扫描周期的影响。定时器中断指针格式如 下:
例如,I710,即每隔10ms就执行标号为I710后面的中断程序 ,并根据IRET指令返回
(3)计数器中断指针( I0△0 ):△表示定时器中断号, 取 值范围为1~6 例如,I010 I020 I030 I040 I050 I060,用于在PLC 内置的高速计数器中。当高速计数器的当 前值达到规定值,执行中断子程序。常用于利用高速计数器优 先处理计数结果的场合。
西门子PLC的基本指令及程序设计
8
图5 - 2
A、AN指令的用法 A、AN指令的用法
PLC的 第五章 PLC的基本指令及程序设计
使用说明: 使用说明:
(1)A、AN是单个触点串联连接指令,可连续使用。但在用梯形图编程 AN是单个触点串联连接指令,可连续使用。 是单个触点串联连接指令 时会受到打印宽度和屏幕显示的限制。S7-200的编程软件中规定的串联 时会受到打印宽度和屏幕显示的限制。S7-200的编程软件中规定的串联 触点数最多为11 11个 触点数最多为11个。 (2)图5-2中所示连续输出电路,可以反复使用=指令,但次序必须正 中所示连续输出电路,可以反复使用=指令, 不然就不能连续使用=指令编程了, 确,不然就不能连续使用=指令编程了,见5-3图。 (3)A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L。 AN指令的操作数为: 指令的操作数为 SM、
11
PLC的 第五章 PLC的基本指令及程序设计
5.1.5 并联电路块的串联连接指令
两条以上支路并联形成的电路叫并联电路块。 两条以上支路并联形成的电路叫并联电路块。 ALD( Load):与块指令。用于并联电路块的串联连接。 ):与块指令 ALD(And Load):与块指令。用于并联电路块的串联连接。
2
PLC的 第五章 PLC的基本指令及程序设计
梯形图语言编程主要特点及格式有以下几点: 梯形图语言编程主要特点及格式有以下几点:
1)梯形图按行从上至下编写,每一行从左至右顺序编写,即PLC程序 1)梯形图按行从上至下编写,每一行从左至右顺序编写, PLC程序 梯形图按行从上至下编写 执行顺序与梯形图的编写顺序一致。 执行顺序与梯形图的编写顺序一致。 2)梯形图左、右边垂直线分别称为起始母线和终止母线。 2)梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行 梯形图左 必须从起始母线开始画起。(终止母线常可以省略) 。(终止母线常可以省略 必须从起始母线开始画起。(终止母线常可以省略) 3)梯形图中的触点有两种,即常开触点和常闭触点, 3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是 梯形图中的触点有两种 PLC的输入触点或输出继电器触点 也可以是内部继电器、定时器/ 的输入触点或输出继电器触点, PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计 数器的状态。与传统的继电器控制图一样, 数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊 标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。 ),以示区别 标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。 这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。 PLC内的存储单元中 这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。 传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。 传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。 这是PLC优于传统控制其中的一点。 PLC优于传统控制其中的一点 这是PLC优于传统控制其中的一点。
第五章 PLC的基本指令及程序设计
(4)RI,立即复位指令
用立即复位指令访问输出点时,从指令
所指出的位(bit)开始的N个(最多为 128个)物理输出点被立即复位,同时, 相应的输出映像寄存器的内容也被刷新。 用法: RI bit, N 例: RI Q0.0,1 应用举例:
LD = =I SI
I0.0 //装入常开触点 Q0.0 //输出触点,非立即 Q0.1 //立即输出触点 Q0.2, 1 //从 Q0.2 开始的 1 个 //触点被立即置 1
图5.4 LPS,LRD,LPP指令的操作过程
逻辑推入栈 逻辑读栈 逻辑弹出栈
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
后 iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
T32,T96 T33~T36,T97~T100 T37~T63,T101~T255
3. 定时器指令格式
TON
通电延时型
TONR 有记忆通电延时型
TOF 断电延时型 IN—使能输入端;编程范围T0~T255; PT是预置值输入端,最大预置值32767;PT 数据类型:INT。PT寻址范围见附表1。
NETWORK 1 LD I0.0 S Q0.0, 1 NETWORK 5 LD I0.1 R Q0.0, 1
I0.0 I0.1 Q0.0
5.1.4 边沿触发指令(脉冲生成)
用途:边沿触发是指用边沿触发信号产生一个机器周 期的扫描脉冲,通常用作脉冲整形。 分类:边沿触发指令分为正跳变触发(上升沿)和负 跳变触发(下降沿)两大类。 正跳变触发指输入脉冲的上升沿,使触点ON一 个扫描周期。负跳变触发指输入脉冲的下降沿,使触 点ON一个扫描周期。 EU(Edge Up)正跳变, 无操作元件 ED(Edge Down)负跳变, 无操作元件
第五章 PLC基本指令系统----计数器+典型案例
1L
Q0.0 Q0.1
Q0.2
Q0.3
S7200 CPU 222
1M
I0.0
I0.1
M L+
DC 24V
停止按钮SB1 启动按钮SB2
脉冲的上升沿(由0到1)信号时,计数器的当前值减1。当计数器当前值等于或大于设定值 (PV)时,该计数器位被置1。当复位输入端(R)有效或用复位指令(R)对计数器执行复 位操作时,计数器被复位,即计数器位为0,且当前值清零。
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
11. 计数器指令
《第5章 PLC基本指令系统》
六、典型控制环节的PLC程序设计 2、大功率电动机的星-三角减压起动控制程序
输入信号
停止按 I0.0 钮SB1
起动按 I0.1 钮SB2
输出信号 接触器 Q 0.1 KM1
接触器 Q 0.2 KM2
接触器 Q 0.3 KM3
FR
KM1
KM2
KM3
~
KM3
KM2
1L
Q0.0 Q0.1
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
12. 比较指令
比较指令是将两个数值或字符串按指定条件进行比较,比较条件成立时,比较触点就闭合。 所以比较指令实际上也是一种位指令。
类型: 按两个操作数的数据类型分:字节比较、整数比较、双字整数比较和实数比较。 比较指令的运算符有6种: ==(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于) 和 <>(不等于)。
C21当前值 0
C21位
//计数值为0时接通Q0.0
PLC第五章 状态转移图及步进指令
图5.精4 选运可料编小辑车ppt控制编程 (a)步进梯形图 (b)指令程序
LDI Y001 OUT Y002 LD X003 AND X002 OUT S21
LD X003 ANI X002 OUT S0
LD X001 OUT S0 RET END
解:
➢控制程序如图5.18 ,PLC由STOP→RUN时,初 始脉冲辅助继电器M8002令S0置位(S0=ON)
➢S0~S9用作初始状态
精选可编辑ppt
31
精选可编辑ppt
32
图5.18 台精车选运可编动辑p的pt 控制程序
33
5.4.2 跳转与重复状态编程
向下面的状态直接转移或向系列外的状态转移称为跳转, 向上面的状态转移则称为重复或循环,见图5.19所示
顺序控制程序
教学要求:本章要求学生熟练掌握FX2N的步进指令和状态转移 图的功能、应用范围和使用方法。重点让学生掌握步进指令和状态
转移图编程的规则、步骤与编精程选方可编法辑p,pt 并能编写一些工程控制1程序
第四章 状态转移图及步进指令
5.1 状态转移图
5.2 步进梯形图及步进指令
5.2.1 步进梯形图
【例5-1】运料小车的控制
控制要求:
➢图5.2中料车处于原点,下限位开关LS1被压合,料斗
门关上,原点指示灯亮
➢当选择开关SA闭合,按下启动按钮SB1料斗门打开,
时间为8s,给料车装料 ➢装料结束,料斗门关上,延时1s后料车上升,直至压 合上限位开关LS2后停止,延时1s之后卸料10s,料车复
位并下降至原点,压合LS1后停止 ➢当开关SA断开,料车工作一个循环后停止在原位,指
12第五章讲义PLC
• 支流线上的常开、常闭触点称为节点,与传统 的继电器电路中常开、常闭触点含义相同,闭合时 为1,即导通状态,常开时为0,即断开状态。 • 支流线的末端通常接线圈或功能块,类似传统 的继电器电路中的线圈,
基本逻辑指令
LD: 将常开节点与逻辑母 线相连。常开节点在不带电 时,节点是断开的(OFF, 或0),而带电时,节点是 闭合的(ON,或1)。 LDN: 将常闭节点与逻辑母 线相连。常闭节点在不带电 时,节点是闭合的,而带电 时,节点是断开的。 =: 用于驱动(输出到)输 出继电器、辅助继电器、定 时器或计数器等。
执行S与R指令时, 从指定的位地址开始 的N个点的映像寄存 器都被置位(变为1) 或复位(变为0), N=1~255
问题:
当I0.0 、 I0.1同时按下 时,效果是什 么?
EU:当EU指令前的结果 是上升沿(由0到1的跳 变),产生宽度位一个扫 描周期的脉冲,驱动其后 的线圈。 ED:当EU指令前的结果 是上升沿(由0到1的跳 变),产生宽度位一个扫 描周期的脉冲,驱动其后 的线圈。 NOT:将左边电路的逻辑 运算结果取反后,输出到 其后的线圈
3. 断开延时定时器
TOF 断开延时定时器指令,用于断开 后单一间隔定时。 输入接通时,定时器位为ON,当 前值为0。 输入由接通到断开时,定时器开 始计数,当前值达到预设值时, 定时器位 OFF ,当前值等于预设 值,停止计数。 TOF 复位后,如果使能输入再有 从 ON 到 OFF 的负跳变,则可实现 再次启动。 指令格式:TOF Txxx,PT 例: TOF T35,6
~
220V
I0.0 I0.1 I0.2
Q0.1 Q0.2 Q0.3 M L N
I0.3
M L
第5章PLC指令简化版本
27/80
5.1.11 计数器及其使用
1. 种类:CTU(增计数器), CTD(减计数器) , CTUD(增减计数器)
2. 计数器的名字用计数器符号和数字(0~255) 组成,即C***,如C6。
1
T37复位 T37位=0 0
(c)中左图T37执行时才刷新定时器,若此时定时时间到,则下
一个网络中T37触点闭合,Q0.0得电。下一个扫描周期T37常闭
断开,T37复位,Q0.0失电。Q0.0输出了一个扫描周期。
24/80
5.1.10 定时器使用举例 156-5-19 (自学)
题目要求:当定时时间到Q0.0输出一个扫描周期 (?ms)的高电平。用10ms定时器完成。(自学)
12/80
5.1.4 置位/复位指令盒
使用举例:144-5-6
保持就是即使网络左侧运算结 果为0,元件输出也不变!!
阅读时序图? 由左至右看输入或激励信号变化时输出怎么变!
13/80
5.1.5 边沿脉冲指令盒(表5-4)
148页 图5-10
14/80
5.1.9 比较指令盒
1. 作用:比较指令盒是将两个数值或字符串按指定条 件进行比较,仅在条件成立时触点闭合,反之断开。
2. 类型: 比较类型包括:B、W(Int)、R、D和S(字符串)。 数值比较指令盒的运算符有:=、>=、<、<=、> 和<>等6种,字符串比较指令盒有=和<>两种。
当计数器C30大于等于30时输出1
当VD1小于95.8时输出1
PLC基础及应用教程(三菱FX2N系列)-功能指令
★
例如:I201是当输入X2从OFF→ON变化时,执行以I201为 标号的中断程序,并根据IRET指令返回。
21
三菱PLC基础与应用
★
2)定时器中断指针(I6□□~I8□□):共3点,用来指示 周期定时中断的中断服务程序的入口位置。这类中断的作用 是PLC以指定的周期定时执行中断服务程序,定时循环处理 某些任务,处理的时间也不受PLC扫描周期的影响。定时器 中断指针格式如下:
I□□□ 定时范围,00~99ms 输入号(6~8)
★
3)计数器中断指针(I010~I060):共6点,用于在PLC内 置的高速计数器中。当高速计数器的当前值达到规定值,执 行中断子程序。常用于利用高速计数器优先处理计数结果的 场合。
22
三菱PLC基础与应用
2.中断指令
中断是指在执行主程序的过程中,中断主程序 转而去执行中断服务子程序。PLC通常处于禁止中 断状态,由EI和DI指令组成允许中断范围。在执行 到该区间时,如果有中断源产生中断,CPU将暂停 主程序而转去执行中断服务程序。当遇到IRET时返 回断点继续执行主程序。 中断指令的简单使用示例如图5-7所示。在图5-7 中,如在允许中断范围内,如果外部中断源X1有一 个下降沿,则转入I100为标号的中断服务程序。但 X0能否引起中断还受M8050的控制,当X10为ON时, M8050=1,禁止I100中断。
……
SRET FEND M8000 P2 1s 闪 烁 子 程 序 Y0 常 亮 子 程 序
M8013 P0 Y0
SRET
SRET
END
图5-6 子程序调用实例
5第五章 应用指令及高功能指令简介
1.SBS、SBN、RET指令
子程序将大的控制任务分成较小的控制任务,使用户能重复使用一给定的指令组。
功能/有关标志
指令
名称
梯形图符号
SBS NO.
主程序 SBS 000
SBS
子程序调用
调用指定的子程序 NO.:000~049 (CPM1A) 000~255 (CP1H)
子程序开始 子程序结束
SBN 012
CP1H特有
常用: 比较、 符号比较 时刻比较
1.比较指令
对2组数据或常数进行比较,将比较结果反映到状态标志中
无符号比较CMP(单字) 无符号倍长比较CMPL(双字) 带符号比较CPS(单字)
带符号倍长比较CPSL(双字)
结果标志 符号地址 实际地址 实际地址 > P_GT CF005 255.05 = P_EQ CF006, 255.06 < P_LT CF007 255.07 >= P_GE CF000 <> P_NE CF001 <= P_LE CF002 CP1H CPM1A 备注
主程序
SBN 000 子程序 RET SBN 001 子程序 RET END
SBN RET
子程序进入 子程序返回
SBN 010
SBN NO.
RET SBN 011 SBS 012 RET
SBS 010
SBS 011 RET
RET
子程序的嵌套
子程序的调用
子程序的工作过程
0.01 闭合 闭合 闭合 闭合, 3s后断开 断开
执行子程序
例:使用MCRO指令实例及等效梯形图
200CH→232CH 201CH→233CH 202CH→234CH 203CH→235CH 210CH←236CH 211CH←237CH 212CH←238CH 213CH←239CH 202CH→232CH 203CH→233CH 204CH→234CH 205CH→235CH 215CH←236CH 216CH←237CH 217CH←238CH 218CH←239CH
汇川plc计数器指令用法
汇川plc计数器指令用法汇川PLC计数器指令用法第一章:了解PLC计数器指令在自动化控制系统中,计数器是非常常见的元件之一。
PLC (Programmable Logic Controller,可编程逻辑控制器)也具备了计数器的功能,通过计数器指令可以实现对某个事件或信号的计数。
本章将对PLC计数器指令进行详细的介绍,包括其定义、功能、使用方式等。
1.1 定义PLC计数器指令是PLC编程中的一种基本指令,其作用是对某个输入信号进行计数。
通过计数器指令可以实现对特定事件或信号的计数,从而实现一些相对复杂的控制逻辑。
1.2 功能PLC计数器指令的主要功能是计数,即根据输入的信号变化情况进行计数操作。
计数器通常用于实现对生产过程中特定事件的计数,如产品数量的计数、传感器触发的次数计数等。
计数器指令可以根据计数结果来执行不同的控制逻辑,实现不同的功能。
1.3 使用方式在PLC编程中,使用计数器指令需要先确定计数器的类型和参数,然后根据计数器的需求设置计数器的工作模式和计数范围。
然后在PLC程序中使用计数器指令对计数值进行操作和判断。
第二章:PLC计数器指令类型在PLC中,常用的计数器指令有三种类型:正向计数器、反向计数器和环形计数器。
本章将对这三种计数器指令进行详细介绍,并分别说明其使用方式和注意事项。
2.1 正向计数器正向计数器是指在计数过程中计数值逐步增加的计数器。
当计数达到预设的计数值时,可以触发某个输出信号或执行特定的控制逻辑。
正向计数器通常用于计数事件的数量或周期。
在PLC编程中,使用正向计数器需要设置计数范围和计数值,并根据计数结果来执行相应的控制逻辑。
2.2 反向计数器反向计数器是指在计数过程中计数值逐步减少的计数器。
当计数达到预设的计数值时,可以触发某个输出信号或执行特定的控制逻辑。
反向计数器通常用于倒计时等需要递减计数的场景。
在PLC编程中,使用反向计数器需要设置计数范围和计数值,并根据计数结果来执行相应的控制逻辑。
电气控制与plc应用第五章
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统
公共端
COM X0
电源
梯形图
X1 Y0
公共端
COM1
输入继电器
X0 X0 X0
Y0
输出继电器
Y0
常开触点 常闭触点
Y0 Y0
输入信号 输入端子
X0
输出负载 输出端子
输入继电器与输出继电器等效电路
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统 二、辅助继电器(M) 一个辅助继电器实质上是PLC中的一个存储单元(位),在程 序中起着类似于继电器控制系统中的中间继电器的作用。 不能接收外部的输入信号,也不能直接驱动外部负载,是一 种内部状态标志。由于这些继电器的存在,使PLC的功能大为 加强,编程变得十分灵活。 每一个辅助继电器的线圈也有许多常开触点和常闭触点,供 用户编程时使用。 1.通用辅助继电器 FX2N系列PLC的通用辅助继电器的元件编号为M0~M499,共 500点。 在用户程序中可做中间继电器使用。 FX2N系列PLC的通用辅助继电器没有断电保持功能。 编程元件编号均采用十进制。
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统 第三节 FX系列可编程控制器的基本逻辑指令 一、LD、LDI、OUT 指令 指令的作用 LD(LoaD):取指令,常开触点与左母线连接。 LDI(LoaD Inverse):取反指令,常闭触点与左母线连接。 OUT:驱动线圈的输出指令。 操作对象(编程元件) LD: X、Y、M、S、T、C LDI: OUT:Y、M、S、T、C
电气控制与PLC应用 第五章 FX系列可编程控制器编程元件及指令系统 七、指针(P/I) 指针(P/I)包括分支用指针(P)和中断用指针(I)。 分支用指针的为P0~P127,用作程序跳转和子程序调用的编 号。 中断用指针(I)用来知名中断源的终端程序入口标号。 输入中断:与输入X0~X5对应编号为I00□~I50□,6点。 定时器中断:编号为I6□□、I7□□、I8□□,3点 计数器中断:编号为I010~I060,6点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入输出刷新 REF
滤波调整
REF
矩阵输入 MTR
内置高速计数器的编号和功能
比较置位(高速计数器用) HSCS
比较复位(高速计数器用)
HSCR
区间比较(高速计数器用) HSZ
C251<1000,
Y000=ON
1000<=C251<=2000,
C251>2000,
Y001=ON
Y002=ON
脉冲密度 SPD
脉冲输出 PLSY
脉宽调制 PWM
带加减速的脉冲输出 PLSR
FNC60~FNC69方便指令
状态初始化 IST
数据查找 SER
பைடு நூலகம்
D10-相同数据的个数 D11-相同数据的位置1 D12-相同数据的位置2 D13-最小值位置 D14-最大值位置
凸轮控制绝对方式 ABSD
凸轮控制增量方式 INCD
示教定时器 TIMR
特殊定时器 STMR
交替输出 ALT
斜坡信号 RAMP
旋转工作台控制 ROTC
数据排序 SORT
按第3列 排序 按第2列 排序