第五章 s7-200基本指令

合集下载

第五章PLC3S7-200 PLC的基本指令1

第五章PLC3S7-200 PLC的基本指令1
图5-15 逻辑堆栈指令编(一)
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章-S7-200-PLC的基本指令及程序设计

电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计
(Q0.0)
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。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。

第5章S7-200 PLC的基本指令及应用

第5章S7-200 PLC的基本指令及应用

2) 访问方式指出操作数是按位、字节、字或双字 访问的。当按位访问时,可用操作数位置形式 加以区分。访问方式按如下符号表示: X:位 B:字节 W:字 D:双字 3) 操作数的位置指明了操作数在此存储区的确切 位置,操作数的位置用数字来指明,以字节为 单位计数。
2.梯形图指令格式
梯形图是一种图形语言,不仅支持对存储区域 的按位、字节、字、双字的访问方式,同时也支 持整数、实数、字符串、表格等高级数据类型。 指令用三种图形风格进行描述。 (1)位指令和逻辑运算比较指令的格式
(2)位寻址格式
按位寻址时的格式为:Ax.y,使用时必须指定 元件名称 A、字节地址x和位号y。
可以进行位寻址的编程元件: 输入继电器(I)、输出继电器(Q)、通用辅助继电 器(M)、特殊继电器(SM)、局部变量存储器(L)、变 量存储器(V)和顺序控制继电器 (S)。
图5-6 CPU存储器中位数据表示方法举例(位寻址)
4)定时器位:与其他继电器的输出相似。当定 时器的当前值达到设定值PT时,定时器的触点 动作。 5)定时器当前值:存储定时器当前所累积的时 间,它用16位符号整数来表示,最大计数值为 32767。 6)定时器的分辨率和编号如表5-9所列。通过 该表可知定时器的编号一旦确定,其对应的分 辨率也就随之确定。
定时器定时时间T 的计算:T=PT×S。式中:T 为实际定时时间,PT为设定值,S为分辨率。例 如:TON指令使用T33(为10ms的定时器),设 定值为100 ,则实际定时时间为 T= 100×10ms=1000ms 定时器的设定值PT的数据类型为INT型。操作数 可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T 、C、AC、*VD、*AC、*LD或常数,其中常数最 为常用。 3)定时器的编号。定时器的编号用定时器的名 称和数字(0~255)来表示,即T***,如T37。 定时器的编号包含定时器位和定时器当前值两 方面的信息。

第5章 S7-200系列PLC的基本指令及程序设计-2

第5章  S7-200系列PLC的基本指令及程序设计-2

●计数器的当前值≠0时,其状态位为0;而它 的当前值=0时,状态位置 1,且停止计数。 ●当装载输入端 LD=1时,减计数器复位:
当前值=设定值,状态位=0。
计数器的应用 举例--计数范围的扩展
【例5-4-1】: 做一个计数器,当计数到200000时, 使Q0.0 = 1。 控制程序如下:
2
手动复位 初始化
●跳转/标号指令必须成对使用,且只能用在同一程 序块中。 ●跳转/标号指令中, n 的范围: 0~255。 ●执行跳转指令后,跳过程序段中各个元件(除定 时器外)的状态不变,保持跳转前的状态。
●跳过程序段中若有定时器:
a.1ms、10ms的定时器,系统会对它们周期 刷新,故会继续计时. b. 对于100ms的定时器,只有执行指令时其 当前值和状态位才会被刷新,因此跳过程序 段中的定时器指令因不执行而停止刷新,会 使定时器计时失准.
跳转、标号指令应用
【例5-3-5】
有一个机械手, 用工作方式开关
选择手动、单步
、自动工作方式
,主程序如下:
6. 子程序
● 在结构化程序设计时,采用子程序可以
优化程序结构,减少扫描时间;
● 与子程序相关的操作有: ※ ※ ※ 建立子程序 子程序调用 子程序返回
1)创建子程序
用命令“编辑” 程序” “插入” “子
第五章 S7-200PLC 基本指令及程序设计-2
河南延龙机电设备有限公司
§5-3 PLC的梯形图程序设计方法
1. 梯形图程序设计的方法 梯形图程序的基本 形式:
X开:开启条件 X关:关断条件 Fk 的自锁触点。
Fk
尽可能是短信号.
线圈Fk: 逻辑运算的中间(或最终)结果;
1)梯形图程序的设计方法:

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

3) PTO的,允许脉 冲串排队。PTO输出多段脉冲的方式有两种: ●单段PTO:定义一个脉冲串,输出一个脉冲 串 (特性参数通过特殊寄存器分别定义) 。 ●多段PTO:集中定义多个脉冲串,按顺序输
出多个脉冲串(特性参数通过包络表集中定义) 。
▲单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性 参数(每次定义一个脉冲串)。一个脉冲串输 出完成后,产生中断。在中断服务程序中再为 下一个脉冲串更新参数,输出下一个脉冲串。 ◎优点: 各脉冲段可以采用不同的时间基准。 ◎缺点:单段PTO输出多段高速脉冲串时,编程 复杂,且参数设置不当会造成脉冲串之间的不平 滑转换。每个脉冲串输出期间周期值不能改变.
2)特殊寄存器
每个 PTO/PWM 都有一组配套参数: ● 1个 8位的控制字节 ● 1个 8位的状态字节 ● 1个 16位的周期值 ● 1个 16位的脉宽值 ● 1个 32位的脉冲数量 对于多段 PTO,还有 ● 1个 8位的段字节 ● 1个 16位包络表起始地址
这些参数存放在系统指定的特殊标志寄存器中
高速脉冲输出指令控制 PLC 从指定的输出 端输出高速脉冲信号。 1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串。
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
名称及功能描述
SMW70
SMW80
PWM的脉宽值,字型,范围0~65535,16位无符号 数
SMD72
SMD82
PTO的脉冲数,双字型, 范围:1~4294967295,32位无符号数

西门子S7-200PLC指令系统手册

西门子S7-200PLC指令系统手册

(二)输出指令 梯形图(LAD)中,“()”表示线圈,“能 流”到线圈端,则线圈被激励,其Q寄存器的相 应位为1,反之为0; 语句表(STL)中,输出指令为“=”,把栈 顶值复制到操作数地址指定的存储器位(bit), 堆栈各级栈值不变。 (三)置位和复位指令-把从操作数(bit)指定 的地址开始的N个点都被置位或复位,其中N=1 -255
3. 修改指针:用自增或自减指令修改指针,则可 连续存取存储单元中的数据
五、用户程序的结构 用户程序可分为三个区:主程序、子程序和 中断程序; 主程序(OB1):是用户程序的主体,CPU 在每一个扫描周期都要执行一次主程序指令; 子程序:可选部分,只有主程序调用时才执 行; 中断程序:可选部分,只有当发生中断事件 时,才执行中断程序,可在扫描周期的任意点执 行。
(二)直接寻址-指令中直接给出操作数的地址 的寻址方式 例: 位寻址 AND Q5.5
字节寻址 ORB VB33 , LB21 字寻址 双字寻址 MOVW MOVD AC0 , AQW200 AC1 , VD200
(三)间接寻址-指令中给出了存放操作数地 址的存储单元的地址的寻址方式 1. 建立指针
S7-200 PLC 的SIMATIC指令集不支持完全 数据类型检查; 使用局部变量时,执行简单数据类型检查; 使用全局变量时,指令操作数为地址而不是 可选的数据类型时,执行无数据类型检查。 (二)数据长度和数值范围 数据长度:用字节型(B)、字型(W)、 双字型(D)分别表示8位、16位、32位数据; 不同的数据长度对应的数据范围如表5-4所示
在语句表(STL)中,没有EN允许输入端, 但允许执行指令的条件是栈顶的值必须为1。 功能框的ENO端是允许输出端,即允许功能 框的布尔量输出,用于指令的级联 ; 语句表(STL)中,用AENO(ANDENO)指 令产生允许输出。 (四)条件输入、无条件输入 条件输入:在梯形图(LAD)、功能块图 (FBD)中,与“能流”有关的功能框或线圈不直 接与左母线连接;

PLC讲义第五章 S7-200基本指令


返回第一张
上一张幻灯片 下一张幻灯片
语句表(Statement List)
语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语 言。语句表程序设计语言与计算机中的汇编语言非常相似,采用布 尔助记符来表示操作功能。特别适合于来自计算机领域的工程人员。
返回第一张
上一张幻灯片 下一张幻灯片
功能块图(Function Block Diagram)
取反和空操作指令格式
LAD
NOT N NOP
STL
NOT NOT N
功能
取反
Байду номын сангаас
空操作 指令
返回第一张
上一张幻灯片 下一张幻灯片
取反指令和空操作指令应用
I0.1 NOT 30 NOP
LDN I0.1 NOT //条件满足时
NOP 30 //空操作30次
取反指令和空操作指令应用
返回第一张
上一张幻灯片 下一张幻灯片
LPS/LRD/LPP举例
返回第一张
上一张幻灯片 下一张幻灯片
逻辑堆栈操作指令 AENO 使用较少
返回第一张
上一张幻灯片 下一张幻灯片
八、取反和空操作指令
1.取反指令(NOT) 取反指令,指将它左边电 路的逻辑运算结果取反,运算 结果若为1则变为0,为0则变为 1,该指令没有操作数。 2.空操作指令(NOP) 空操作指令,起增加程 序容量的作用。 操作数 N 为执行空操作 指令的次数,N=0~255。
???? IN TON PT ???? IN TONR PT
???? IN TOF PT
STL TON
功能注释 通电延时型 有记忆通电延 时型
????
????

第五章 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

第五章 S7-200PLC基本指令及应用

连续按钮 SB1-I0.0 点动按钮 SB2-I0.1 停止按钮 SB3-I0.2
SB1 SB2 SB3 KM1 I0.0 I0.1 I0.2 L+ 1L 电源
Q0.0
FR
接触器联锁正反转控制电路
电动机的正反转控制
I/O接线图
SB2 正转互锁 反转互锁
KM1 I0.0
Q0.0
正转启动 SB2-I0.0
I2.1
Q1.1
I
I2.3
Q1.2
I
I0.1 I0.2
I
Q2.0 SI 2 Q2.0 RI 2
(三)立即置位和立即复位指令 立即置位指令:从指令所指出的位(bit)开始的N个物理输出点 被立即置位,同时,相应的输出映像寄存器的内容也被刷新。 立即复位指令:从指令所指出的位(bit)开始的N个物理输出点 被立即复位,同时,相应的输出映像寄存器的内容也被刷新。
例:
说明:立即I/O指令是直接访问物 理输入输出点的,比一般指令访 问输入输出映像寄存器占用CPU 时间要长,不能盲目使用。
四、边沿脉冲指令EU和ED
• 正跳指令 EU :检测到脉冲的每一次正跳变后,产生一个扫 描周期的脉冲。 • 指令格式: • 负跳变指令 ED :检测到脉冲的每一次负跳变后,产生一个 扫描周期的脉冲。 • 指令格式: • 应用举例:
SB3
KM2
FR
正转接触器 KM1-Q0.0
KM2 KM1
反转启动 SB3-I0.1
SB1
I0.1
Q0.1
反转接触器 KM2-Q0.1
停止 SB1-I0.2
I0.2 1L 电源
L+
电动机的正反转控制梯形图
I0.0
SB2 I0.0

S7-200教程


寄存器的内容也被刷新。
用法:RI bit, N
例: RI
Q0.0, 1
19
第五章 PLC的基本指令及程序设计
LD I0.0
//装入常开触点
=
Q0.0
//输出触点,非立即
=I Q0.1
//立即输出触点
SI Q0.2, 1 //从 Q0.2 开始的 1 个
//触点被立即置 1
LDI I0.0
=
Q0.3
//如果本梯级中将 I0.1 的触点改
//为 Q0.0 的常开触点,则成为电
//机起动停止控制环节的梯形图。
LDN I0.0
//装入常闭触点ON源自I0.1//或常闭触点
AN
I0.2
//与常闭触点
=
Q0.1
//
LD
I0.0
//
O
I0.1
//
A
I0.2
//
NOT
//取非,即输出反相
5
=
Q0.3
//
第五章 PLC的基本指令及程序设计
28
第五章 PLC的基本指令及程序设计
3. 逻辑入栈指令
LPS,逻辑推入栈指令(分支或主控指令)。在梯形图
中的分支结构中,用于生成一条新的母线,左侧为主控逻辑
用法: R
bit, N
13
例: R
Q0.2, 3
第五章 PLC的基本指令及程序设计
LD
I0.0
//装入常开触点
A
I0.1
//与常开触点
=
Q1.0 //输出触点
LD
I0.0
A
I0.1
S
Q0.0, 1
个触点置 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

断电延时型定时器应用程序
NETWORK 1 LD I0.0 TOF T37,+30 NETWORK 2 LD T37 = Q0.0
图6-19 断电延时型定时器应用程序段
六、计数器
S7-200系列PLC有加计数器(CTU)、加/减计数器 (CTUD)、减计数器(CTD)等3种计数指令。 1、指令格式
图6-17 通电延时型 定时器应用程序
(2)保持型(TONR)
使能端(IN)输入有效时(接通),定时 器开始计时,当前值递增,当前值大于或等于 设定值(PT)时,输出状态位置为1,使能端 输入无效(断开)时,当前值保持(记忆), 使能端(IN)再次接通有效时,在原记忆值的 基础上递增计时。有记忆通电延时型(TONR) 定时器采用线圈的复位指令(R)进行复位操 作,当复位线圈有效时,定时器当前值清零, 输出状态位置为0。
减计数指令应用程序
图6-21 减计数器程序及时序
减计数器在计数脉冲I3.0的上升沿减1计数,当前值从预置值开始减至 0时,定时器输出状态位置1,Q0.0通电(置1),在复位脉冲I1.0的上 升沿,定时器状态位置0(复位),当前值等于预置值,为下次计数工 作做好准备。
第四节 S7-200系列PLC功能指令
位操作指令程序的应用
图6-9 位操作指令程序的应用
2、 STL指令对较复杂梯形图的描述方法
在较复杂梯形图中,触点的串、并联关系不能全部 用简单的与、或、非逻辑关系描述。 1)块“与”操作指令 ALD 块“与”操作指令,用于两个或两个以上触点并联 连接的电路之间的串联,称之为并联电路块的串联连 接。
TON/TOF
1 10 100
3、定时器指令格式
LAD
???? IN TON PT ???? IN TONR PT ???? IN TOF PT
STL TON
功能注释 通电延时型
有记忆通电延 时型 断电延时型
????
TONR
????
TOF
????
(1)通电延时型(TON)
当使能端(IN)输入有效时,定时器开始计时,当前值从0开始递 增,大于或等于设定值(PT)时,定时器输出状态位置为1,(输出触 点有效),当前值的最大值为32 767。使能端无效(断开)时,定时器 复位(当前值清零,输出状态位置为0)。
ALD指令的使用
图6-10 ALD指令的使用
并联电路块与前面的电路串联时,使用ALD指令。并联 电路块的开始用LD,或LDN指令并联电路块结束后,使用 ALD指令与前面的电路串联。
2)块“或”操作指令OLD 用于两个或两个以上的触点串联连接的电路之间的并联, 称之为串联电路块的并联连接。
OLD指令的使用
编程时,置位、复位线圈之间间隔的网络个数可以任 意。置位、复位线圈通常成对使用,也可以单独使用或与 指令盒配合使用。
置位/复位指令的应用
NETWOR1 LD S ┋ NETWOR5 I0.0 Q0.0, 1
LD
R
I0.1
Q0.0 ,1
图6-14 置位/复位指令应用程序段
四、边沿触发指令
边沿触发是指用边沿触发信号产生一个机器周期的 扫描脉冲,通常用作脉冲整形。边沿触发指令分为正跳 变触发(上升沿)和负跳变触发(下降沿)两大类。正 跳变触发指输入脉冲上升沿使触点闭合(ON)一个扫描 周期。负跳变触发指输入脉冲的下降沿使触点闭合(ON) 一个扫描周期。
二、取反和空操作指令
1.取反指令(NOT) 取反指令,指将它左边电 路的逻辑运算结果取反,运算 结果若为1则变为0,为0则变为 1,该指令没有操作数。 2.空操作指令(NOP)
N
取反和空操作指令格式
LAD
NOT
STL
NOT
功能
取反 空操作 指令
空操作指令,起增加程 序容量的作用。 操作数N为执行空操作 指令的次数,N=0~255。
查表指令操作举例
LD I2.1 FND-VW202,16#3130,AC1
图6-23 查表指令操作举例
3.先入先出(FIFO)指令
先入先出(First In First Out)指令从表 (TBL)中移走最先放进的第一个数据(数 据0),并将它送入DATA指定的地址,表中 剩下的各项依次向上移动一个位置。每次执 行 此 指 令 , 表 中 的 项 数 EC 减 1 。 TABLE 为 INT型,DATA为WORD型。
填表指令的举例
执行ATT指令之前 执行ATT指令之后
图6-22 填表指令的举例
2.查表指令 查表指令(Table Find)从指针INDX所指的地址 开始查表TBL,搜索与数据PTN的关系满足CMD定义 的条件的数据。 命令参数CMD=1~4,分别代表“=”、“<>”、 “<”、和“>”。如果发现了一个符合条件的数据, 则INDX指向该数据。要查找下一个符合条件的数据, 再次启动查表之前,应先将INDX加1。如果没有找到, INDX的数值等于EC。一个表最多有100个填表数据, 数据的 编号为0~99。 TBL和INDX为WORD型,PTN为INT型,CMD 为字节型。
第三节 S7-200系列PLC的基本指令
基本指令包括基本逻辑指令,算术、逻辑运算指令, 数据处理指令,程序控制指令等。
一、基本位操作指令 1、指令格式
梯形图指令由触点或线圈符号直接位地址两部分组成, 含有直接位地址的指令又称位操作指令,基本位操作指令 操作数寻址范围:I,Q,M,SM,T,C,V,S,L等。
梯形图指令符号中CU为增1计数脉冲输入端;CD为减1计数脉冲输 入端;R为复位脉冲输入端;LD为减计数器的复位脉冲输入端。编程 范围C0~C255);PV设定值最大范围32 767;
2.工作原理 (1)加计数指令(CTU)
加计数器在CU端输入脉冲上升沿,计数器的当前值增1计数。当 前值大于或等于设定值(PV)时,计数器状态位置1。当前值累加的 最大值为32 767。复位输入(R)有效时,计数器状态位复位(置0), 当前计数值零。
2)LDN(Load Not): 装载指令,用于常闭触点与左母线 连 接,每一个以常闭触点开始的逻辑行都要使用这一指令。 3)A(And): 与操作指令,用于常开触点的串联。 4)AN(And Not): 与操作指令,用于常闭触点的串联。 5)O(Or): 或操作指令,用于常开触点的并联。 6)ON(Or Not): 或操作指令,用于常闭触点的并联。 7)=(Out): 置位指令,线圈输出。
基本位操作指令格式
LAD
STL
LD BIT 、 LDN BIT A BIT 、AN BIT
功能
用于网络段起始的常 开/常闭触点 常开/常闭触点串联, 逻辑与/与非指令 常开/常闭触点并联, 逻辑或/或非指令
bit
bit
bit
O BIT 、ON BIT
= BIT
线圈输出,逻辑置位 指令
1)LD(Load):装载指令,用于常开触点与左母线连接, 每一个以常开触点开始的逻辑行都要使用这一指令。
图6-20 加/减计数器应用程序段及时序
(3)计数指令(CTD)
复 位 输 入 ( LD ) 有 效 时 , 计 数 器 把 预 置 值 ( PV ) 装 入 当 前 值 存 储 器 , 计 数 器 状 态 位 复 位 (置0)。CD端每一个输入脉冲上升沿,减计数器 的当前值从预置值开始递减计数,当前值等于0时, 计数器状态位置位(置1),停止计数。
保持型(有记忆通电延时型定时器)应用程序
NETWORK 1 LD I0.1 TORN T65,+500 NETWORK 2 LD I0.2 R T65,1 NETWORK 3 LD T65 = Q0.1
图6-18
保持型定时器应用程序段
(3) 断电延时型(TOF)
使能端(IN)输入有效时,定时器输出状 态 位 立 即 置1 , 当 前 值 复 位( 为0 ) 。 使 能端 (IN)断开时,开始计时,当前值从0递增,当 前值达到预置值时,定时器状态位复位置0,并 停止计时,当前值保持。
NOP
NOT N
取反指令和空操作指令应用
LDN I0.1 NOT //条件满足时
I0.1 NOT
30 NOP
NOP 30 //空操作30次
图6-13 取反指令和空操作指令应用
三、置位/复位指令
置位/复位指令则是将线圈设计成置位线圈和复位线圈 两大部分,将存储器的置位、复位功能分离开来。
置位/复位指令格式
图6-15 边沿触发程序示例
图6-16 边沿触发时序图
五、定时器
S7-200 PLC的定时器为增量型定时器,用于时间控制。
⑴通电延时型(TON)
1、工作方式:
⑵保持型(TONR)
⑶断电延时型(TOF)
2、时基标准:
1ms、10ms、100ms
CPU 22X系列PLC的256个定时器分属TON(TOF) 和TONR工作方式,以及3种时基标准,TOF与TON共 享同一组定时器,不能重复使用。
LAD
???? CU CTU ???? R PV ???? ???? CU CTD LD PV
STL
???? CU CTUD CD R ???? PV
功能
(Counter Up) 增计数器 (Counter Down) 减计数 器 (Counter Up/Down) 增/ 减计数器
CTU CTD CTUD
(2)加/减计数器(CTUD)
加/减计数器有两个脉冲输入端,其中CU端用于加计数,CD端用 于减计数,执行加/减计数时,CU/CD端的计数脉冲上升沿加1/减1计 数。当前值大于或等于计数器设定值(PV)时,计数器状态位置位。 复位输入(R)有效或执行复位指令时,计数器状态位复位,当前值 清零。
加/减计数器应用程序
FILL
相关文档
最新文档