S7-200PLC基本逻辑指令

合集下载

第五章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指令的次数 与串联电路块个数相同。

西门子s7-200PLC基本指令

西门子s7-200PLC基本指令
•当输入能流断开时停止计时,同时定时器位被置0、清除 当前值。 •定时器号(Txx)决定了定时器的分辨率。
15:33
14
15:33
15
2、保持型接通延时定器(TONR)
Txx IN TONR PT
•在输入(IN)收到能流时,从当前值开始计时; •当当前值达到预置值(PT)时,定时器位被置1; •当输入能流断开时停止计时,定时器位、当前值保持不变; •必须用复位指令才能清除定时器位和当前值; •定时器号(Txx)决定了定时器的分辨率。
???
② 置位线圈指令
(S) xxx
???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置1;
当指令没收到能流时,则???指定的位状态不变 。
???
③ 复位线圈指令 (xRxx) ???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置0;
当指令没收到能流时,则???指定的位状态不变 。
1. 基本逻辑指令 2. 堆栈操作指令* 3. 定时器指令 4. 计数器指令 5. 比较指令
15ห้องสมุดไป่ตู้33
2
一、基本逻辑指令
1、触点指令
???
① 检查闭指令 其中???位代表位地址 当???指定地址的数据为1时, 指令结果接通能流; 否则,指令结果断开能流。
???
② 检查开指令 其中???位代表位地址 当???指定地址的数据为0时, 指令结果接通能流; 否则,指令结果断开能流。
15:33
21
2、减计数器减计数指令(CTD)
Cxx CD CTD LD PV
从当前计数值开始,在每一个(CD)输入状态 的低到高时递减计数。
•当CXX的当前值等于0时,计数器位CXX置位。

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令PLC(可编程逻辑控制器)作为现代工业自动化领域中的重要设备,可以实现对各类生产过程的自动控制。

S7-200PLC是西门子公司推出的一款经典型号,具备较高的性能和灵活的编程功能。

本文将重点介绍S7-200PLC的基本逻辑指令,包括输入/输出指令、计算指令、转移指令和比较指令等,以帮助读者更好地理解和应用该型号的PLC。

1. 输入/输出指令输入/输出指令用于读取外部信号并控制输出动作,是PLC程序中最常用的指令之一。

S7-200PLC提供了多种输入/输出指令,其中包括XIC、XIO、OUT、SET、RST等指令。

XIC指令用于判断输入信号是否为真,XIO指令则相反,用于判断输入信号是否为假。

OUT指令用于控制输出信号为真,SET指令用于设置某个输出信号为真,RST指令则相反,用于复位某个输出信号。

2. 计算指令计算指令主要用于对PLC中的数据进行运算和处理,以满足特定的控制要求。

S7-200PLC提供了多种计算指令,包括加法、减法、乘法、除法等。

比如,ADD指令用于两个数据相加,SUB指令用于两个数据相减,MUL指令用于两个数据相乘,DIV指令用于两个数据相除。

这些计算指令可以灵活应用于各类控制场景中,提高了PLC的控制能力和灵活性。

3. 转移指令转移指令用于根据特定条件执行不同的操作,是PLC程序中的决策和跳转指令。

S7-200PLC提供了多种转移指令,包括无条件转移、条件转移、循环转移等。

例如,JMP指令用于无条件转移到指定的程序段,JMPZ指令用于当某个数值为0时转移到指定的程序段,LOOP指令用于设置循环次数并执行指定的程序段。

通过合理应用转移指令,可以实现复杂的控制逻辑和流程控制。

4. 比较指令比较指令用于判断两个或多个数据之间的大小、相等关系,并根据判断结果执行不同的操作。

S7-200PLC提供了多种比较指令,包括大于、小于、等于等。

例如,GT指令用于判断某个数值是否大于另一个数值,LT指令用于判断某个数值是否小于另一个数值,EQ指令用于判断两个数值是否相等。

plc第七章7.基本指令及应用

plc第七章7.基本指令及应用

逻辑堆栈指令


S7-200可编程序控制器使用一个逻辑堆栈来 分析控制逻辑,用语句表编程时要根据这一堆 栈逻辑进行组织程序,用相关指令来实现堆栈 操作,用梯形图和功能框图时,程序员不必考 虑主机的这一逻辑,这两种编程工具自动地插 入必要的指令来处理各种堆栈逻辑操作。 S7-200可编程序控制器的主机逻辑堆栈结构如 表7-1所示。
基本逻辑指令

基本逻辑指令一般指位逻辑指令、定时器指令 及计数器指令。位逻辑指令又含触点指令、线 圈指令、逻辑堆栈指令、RS触发器指令等。这 些指令处理的对象大多为位逻辑量,主要用于 逻辑控制类程序中。
位逻辑指令



1.标准触点指令 标准触点指令有LD、LDN、A、AN、O、ON、NOT、 =指令(语句表)。这些指令对存储器位在逻辑堆栈 中进行操作。 由于堆栈存储单元数的限制,语句表中A、O、AN、 ON指令最多可以连用有限次。同样,梯形图中,最多 一次串联或并联的触点数也有一定限制,功能框图中 AND和OR指令盒中输入的个数也不能超过这个范围 标准触点指令中如果有操作数,则为BOOL型,操作 数的编址范围可以是:I、Q、M、SM、T、C、S、 VL。
//装入常开触点 //或常开触点 //被串的块开始 //被并路开始 //与常开触点 //栈装载或,并路结束 //栈装载与,串路结束 //输出触点 //装入常开触点 //逻辑推入栈,主控 //与常开触点 //输出触点 //逻辑读栈,新母线 //装入常开触点 //或常开触点 //栈装载与 //输出触点 //逻辑弹出栈,母线复 //装入常开出触点 //或常开触点 //栈装载与 //输出触点

5、LRD(逻辑读栈指令)Logic Read LRD,逻辑读栈指令。把堆栈中第二级的值复 制到栈顶。堆栈没有推入栈或弹出栈操作,但 原栈顶值被新的复制值取代。在梯形图中的分 支结构中,当左侧为主控逻辑块时,开始第二 个和后边更多的从逻辑块。应注意,LPS后第 一个和最后一个从逻辑块不用本指令。

西门子S7-200_PLC指令学习

西门子S7-200_PLC指令学习

西门子S7-200 PLC指令学习S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。

表S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。

当满足比较等式,则该触点闭合。

与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。

若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令:>、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。

比如:①(30007)>(40030)②(30007)=(40030)③(30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。

由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。

第5章 S7-200系列PLC的基本指令

第5章 S7-200系列PLC的基本指令

在使用时需指明三点:操作性质、开始位和位的
数量。
电气控制与PLC原理及应用(第2版)
(1)置位指令 : S bit,N 将位存储区的指定位(位bit)开始的N个同类存 储器位置位。
开始位
位的数量
操作性质
电气控制与PLC原理及应用(第2版)
(2)复位指令 :R bit,N 将位存储区的指定位(位bit)开始的N个同类 存储器位复位。当用复位指令时,如果是对定时 器T位或计数器C位进行复位,则定时器位或计数 器位被复位,同时,定时器或计数器的当前值被 清零。
电气控制与PLC原理及应用(第2版)
5.1.1
位操作指令
PLC位操作指令主要用来实现逻辑控制
和顺序控制,是PLC常用的基本指令。 触点和线圈指令是PLC应用最多的位操
作指令。
电气控制与PLC原理及应用(第2版)
1.逻辑取及线圈驱动指令 LD(Load):取指令,常开触点逻辑运算开始。 LDN(Load Not):取反指令,常闭触点逻辑运算开始。

丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机
数。
电气控制与PLC原理及应用(第2版)
逻辑堆栈指令主要用来完成对触点进行的复杂连接,主 要作用是用于一个触点(或触点块)同时控制两个或两个以 上线圈的编程,逻辑堆栈指令无操作数(LDS例外)。 逻辑堆栈指令主要包括逻辑推入栈指令 LPS、 逻辑读 栈指令 LRD、 逻辑出栈指令LPP。
电气控制与PLC原理及应用(第2版)
STL
LAD


操 作 元 件
EU(Edge Up)
——| P |——( )
上升沿微分输出

ED(Edge Down)

第7章 S7-200系列PLC基本指令

第7章 S7-200系列PLC基本指令

第7章 S7-200系列PLC基本指令 S7-200系列PLC基本指令
3. 边沿触发指令(脉冲生成) 边沿触发指令(脉冲生成) (1) EU(Edge Up):上升沿微分输出指令。 (2) ED(Edge Down):下降沿微分输出指令。
第7章 S7-200系列PLC基本指令 S7-200系列PLC基本指令
例7-10 断电延时型定时器应用示例
第7章 S7-200系列PLC基本指令 S7-200系列PLC基本指令
7.1.4 定时器指令
应当注意:对于S7-200系列PLC的定时器,时基分别为1ms、 应当注意 10ms、100ms定时器的刷新方式是不同的。1ms时基定时器,每隔 1ms定时器刷新一次当前值,与扫描周期和程序处理无关,扫描周期较 长时,定时器在一个周期内可能多次被刷新,其当前值在一个周期内不 一定保持一致;10ms定时器,在每个扫描周期开始时刷新,在每个扫 描周期内,当前值不变;100ms定时器在该定时器指令执行时被刷新。
第7章 S7-200系列PLC基本指令 S7-200系列PLC基本ቤተ መጻሕፍቲ ባይዱ令
7.1.1 基本位操作指令
基本逻辑指令的语句表由指令助记符和操作数两部分组成,操作数 由可以进行位操作的寄存器元件及地址组成。常用位操作指令助计符的 定义如下所述: (1)LD(Load):装载指令,对应梯形图从左侧母线开始,连接常开 触点。 (2)LDN(Load Not):装载指令,对应梯形图从左侧母线开始,连 接常闭触点。 (3)A(And):与操作指令,用于常开触点的串联。 (4)AN(And Not):与操作指令,用于常闭触点的串联。 (5)O(Or):或操作指令,用于常开触点的并联。 (6)ON(Or Not):或操作指令,用于常闭触点的并联。 (7)=(Out):置位指令,线圈输出。

05 S7-200系列PLC基本指令

05 S7-200系列PLC基本指令

输出点输出。立即输出指令A就N 是I0快.4 速输出,主要用于
外部显示、故障处理等。比=如:QB0.0CD码输出显示数字,
采用立即输出就非常合适。网络2
一般输出指令,程序中的L输D 出I0为.5得电,并不是立即 在输出点输出,必须在这个OA扫N 描IQ0周.06.期1 最后输出。
=I Q0.1
电气控制及PLC技术
电气控制及PLC技术
四、 输出——安置继电器线圈指令
• 1输出(=)
• 只能用于输出量(Q),执行该指令时,将栈顶值复制到对应 的映像寄存器。
• 2立即输出(=I)
• 只能用于输出量(Q),执行该指令时,将栈顶值立即写入指 定的物理输出位和对应的输出映像寄存器。
• 两者有质的区别
网络1
• 立即输出指令,只要程序LO中D 的QI0输0.3.0出位得电,立即在
栈顶
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
栈底
iv8
iv0
iv1
iv1
iv2
每一次出栈操作,
iv2
iv3
栈顶值弹出,栈中
iv3
iv4
的原来数据依次向
iv4
iv5
上一层推移,栈底
iv5
iv6
值为随机数。
iv6
iv7
iv7
iv8
iv8
随机数
电气控制及PLC技术
例1:
LPS LRD
LPP
LD LPS LD O ALD = LRD LD O ALD = LPP AN =
电气控制及PLC技术
三、触点并联指令:O(Or)/ON(Or not)

西门子S7-200指令

西门子S7-200指令

表 S7-200系列的基本逻辑指令指令名称 指令符 功能操作数取 LD bit 读入逻辑行或电路块的第一个常开接点 Bit :I ,Q ,M ,SM ,T ,C ,V ,S取反 LDN bit 读入逻辑行或电路块的第一个常闭接点 和 A bit 串联一个常开接点 和非 AN bit 串联一个常闭接点 或 O bit 并联一个常开接点 或非ON bit并联一个常闭接点 电路块和 ALD 串联一个电路块 无电路块或 OLD 并联一个电路块 输出 = bit 输出逻辑行的运算结果 Bit :Q ,M ,SM ,T ,C ,V ,S 置位 S bit ,N 置继电器状态为接通 Bit :Q ,M ,SM ,V ,S 复位R bit ,N使继电器复位为断开表4-20 四则运算指令名称指令格式 (语句表)功能操作数寻址范围加法指令 +I IN1,OUT两个16位带符号整数相加,得到一个16位带符号整数。

执行结果:IN1+OUT=OUT (在LAD 和FBD 中为:IN1+IN2=OUT )IN1,IN2,OUT :VW ,IW ,QW ,MW ,SW ,SMW ,LW , T ,C ,AC ,*VD ,*AC ,*LDIN1和IN2还可以是AIW 和常数 +D IN1,IN2两个32位带符号整数相加,得到一个32位带符号整数。

执行结果:IN1+OUT=OUT (在LAD 和FBD 中为:IN1+IN2=OUT )IN1,IN2,OUT :VD ,ID ,QD ,MD ,SD ,SMD ,LD ,AC ,*VD ,*AC ,*LD IN1和IN2还可以是HC 和常数+R IN1,OUT两个32位实数相加,得到一个32位实数。

执行结果:IN1+OUT=OUT (在LAD 和FBD 中为:IN1+IN2=OUT )IN1,IN2,OUT :VD ,ID ,QD ,MD ,SD ,SMD ,LD ,AC ,*VD ,*AC ,*LD IN1和IN2还可以常数减法指令 -I IN1,OUT两个16位带符号整数相减,得到一个16位带符号整数。

PLC S7-200指令

PLC S7-200指令
逻辑运算包括逻辑与、逻辑或、逻辑非、逻辑异或,以 及数据比较,数据类型为字节型BYTE,字型WORD, 双字型DWORD。
算术运算指令
1.加法指令—对两个有符号数进行相加 操作
ADD-I
EN ENO IN1 IN2 OUT
ADD-DI
EN ENO IN1 IN2 OUT
ADD-R
EN ENO IN1 IN2 OUT
操作数
IN1 IN2
类型 BYTE INT DINT REAL
寻址范围 VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数 VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常数 VD,ID,QD,MD,SD,SMD,LD,HC,AC,*VD,*AC,*LD和常数 VD,ID,QD,MD,SD,SMD,LD,,AC,*VD,*AC,*LD和常数
I/O分配:
I0.0:停车 I0.1:启动 Q0.1:KM
FR KM
1L Q0.0 Q0.1 Q0.2 Q0.3 1M I0.0 I0.1 I0.2 I0.3
SB1 SB2
I/O分配决定PLC的端子接线图
I/O分配:
I0.0:停车 I0.1:启动 Q0.1:KM
PLC的端子接线方式又决定编 程语言
• ③ A(AND)指令:逻辑与 指令,用于动合触点的串联。
• ④ AN(AND NOT)指令: 逻辑与非指令,用于动断触点的 串联。
• ⑤ O(OR)指令:逻辑或指 令,用于动合触点的并联。
• ⑥ ON(OR NOT):逻辑或 非指令,用于动断触点的并联。
• ⑦ =(OUT)指令:用于线 圈输出。
LD I0.0
A

PLC的基本逻辑指令及举例

PLC的基本逻辑指令及举例
I0.0
Q0.0
LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0
(a)梯形图
(b)语句表
网络1 触点旳并联电路举例
4 串联电路块旳并联连接指令
OLD(or load)
或块指令:用于串联电路块旳并联连接两个以上触点串联形成旳支路叫串联电路块
网络1 LPS、LRD、LPP指令使用举例3
LD M0.0LPS A M0.1LPSA M0.2LPSA M0.3= Q0.0
LPP= Q0.1LPP= Q0.2LPP= Q0.3
(a)梯形图
(b)语句表
(a)梯形图
(b)语句表
网络1 OLD指令使用举例
5 并联电路块旳串联连接指令
ALD(And Load)
与块指令 。 用于并联电路块旳串联连接 两条以上支路并联形成旳电路叫并联电路块
注意事项
在块电路开始时要使用LD和LDN指令 在每完毕一次块电路旳串联连接后要写上ALD指令 ALD指令无操作数
LD M0.0LPS A M0.1= Q0.0LPP = Q0.1
网络1
I0.0
M0.1
网络2 连续输出
I0.2
Q0.0
M0.3
T5
Q0.3
M0.4
Q0.1
LD I0.0 A M0.0 = Q0.0LD M0.1AN I0.2 = M0.3A T5 = Q0.3 AN M0.4 = Q0.1
(a)梯形图
(b)语句表
6. 置位、复位指令
LAD
STL
功能
置位指令
bit S N
S bit,N
从bit开始旳N个元件置1并保持
复位指令
bit R N

S7-200系列plc基本指令及逻辑控制应用技术

S7-200系列plc基本指令及逻辑控制应用技术

三组抢答器梯形图:
//儿童组抢得逻辑,除 常闭触点Q1.2, Q1.3外 为基本启-保-停电路
//学生组抢得逻辑,除 常闭触点Q1.1, Q1.3外 为基本启-保-停电路
//教授组抢得逻辑,除 常闭触点Q1.1, Q1.2外 为基本启-保-停电路
//幸运抢得计时
//彩球逻辑,除定时器 T37触电外为基本 启-保-停电路
3) 按下鼓风机停止按钮I0.3, 鼓风机停止工作;
4) 按下引风机停止按钮I0.1, 引风机停止工作;
改进手动顺序起停控制梯形图:
1)把Q0.1的常开触点串联在Q0.2的支路当中, 使Q0.1得电之后,Q0.2才能得电;
2)把Q0.2的常开触点并联在Q0.1的支路当中, 使Q0.2失电之后,Q0.1才能失电;
最大当前值(s) 32.767 327.67 3276.7 32.767 327.67 3276.7
定时器号 T32,T96 T33-T36,T97-T100 T37-T63,T101-T225 T0,T64 T1-T4,T65-T68 T5-T31,T69-T95
定时时间的计算:T=PT×S(T为实际定时时间, PT为预设值,S为精度等级).
输入端口
输出端口
正向启动按钮:I0.0 停止按钮:I0.1
反向启动按钮:I0.2 正向限位开关:I0.3 反向限位开关:I0.4
正向运行控制 : Q0.0 反向运行控制: Q0.1
其他器件
自动往复限位控制梯形图:
自动往复限位控制带延时梯形图:
• 交流异步电动机Y-△降压起动PLC控制:
控制要求:一般大于7.5KW的交流异步电动机,在启动时常采用Y- △ 降压起动。要求按下启动按钮之后,电动机先进行星形连接启动,经 延时5s后,自动切换到三角形连接运转,按下停止按钮后,电动机停 止运转。

第3章 S7-200 PLC的基本指令

第3章  S7-200 PLC的基本指令

(2)定时范围
定时器使能输入有效后,当前值寄存 器对时基脉冲递增计数,当计数值大于或 等于定时器的设定值后,状态位置1。从定 时器输入有效,到状态位输出有效经过的 时间为定时时间。定时时间T等于时基乘 设定值,时基越大,定时时间越长,但精 度越差。
(3)定时器的刷新方式
1 ms定时器每隔1 ms定时器刷新一次, 定时器刷新与扫描周期和程序处理无关。 扫描周期较长时,定时器一个周期内可能 多次被刷新(多次改变当前值)。
2.取反和空操作指令
取反和空操作指令格式及功能如表3-5 所示。
(1)取反指令
取反(NOT)指令指对存储器位的取 反操作,用来改变能流的状态。取反指令 在梯形图中用触点形式表示,触点左侧为1 时,右侧则为0,能流不能到达右侧,输出 无效。反之触点左侧为0时,右侧则为1, 能流可以通过触点向右传递。
⑥ ON(Or Not):或操作指令,用 于常闭触点的并联。
⑦ =(Out)指令:置位指令,用于 线圈输出。 位操作指令程序的应用如图3-1所示。
梯形图分析:
图3-1 位操作指令程序的应用
2.STL指令对较复杂梯形图的描 述方法
在较复杂梯形图中,触点的串、并联 关系不能全部用简单的与、或、非逻辑关 系描述。
在语句表中分别用LDI、AI、OI来表 示开始、串联和并联的常开立即触点,用 LDNI、ANI、ONI来表示开始、串联和并 联的常闭立即触点,如表3-2所示。
触点符号中间的“I”和“/I”用来表示 立即常开触点和立即常闭触点,如图3-7所 示。
图3-7 立即触点指令与立即输出指令的应用
(2)立即输出指令
执行置位(置1)/复位(置0)指令时, 从指定的位地址开始的N个连续的位地址 都被置位或复位,N=1~255。当置位、复 位输入同时有效时,复位优先。置位/复位 指令的应用如图3-8所示,图中N=1。

S7-200系列PLC的基本指令应用举例

S7-200系列PLC的基本指令应用举例
7.2节重点介绍S7-200系列PLC的程序控制指令。通过这一节的学习, 要重点掌握程序的跳转、循环和子程序指令,了解程序跳转、循环指令对 元器件状态的影响。了解看门狗指令的原理和基本应用。需要说明的是, 编程软件会自动在主程序、子程序和中断服务程序结束时加上相应的结束 指令,它不需要人工处理。
7.3节重点介绍延时电路、二分频电路和报警电路的典型应用。希望 通过典型电路的编程学习,使大家掌握S7-200PLC的编程方法。
可编程控制器
S7-200系列PLC的基本指令应用举例
1.1 延时电路
1.延时脉冲产生电路
控制要求:输入信号I0.0满足(ON)后,停一段时间后产 生一个脉冲。该电路常用于获取启动或开关信号。
I0.0
M0.0
P ( ) 过程工作:
利用脉冲指令在I0.0的上升沿产生一
M0.0
Q0.0
M0.1
()
个计时启动脉冲,接下来就是自锁回路。
4.脉冲宽度可控电路
作用:输入信号宽度不规范的情况下,该指令可调节脉冲宽。 注意:如果输入信号的两个上升沿之间的距离小于该脉冲宽度, 则忽略输入信号的第二个上升沿。
应用举例
M0.0 T42 I0.0
M0.0
(
)
M0.0
T42
IN
TON
+20 PT
MO.O T42
Q0.0
(
)
LD M0.0 AN T42 O I0.0 = M0.0 LD M0.0 TON T42,+20 LD M0.0 AN T42
M0.2
Q0.0 ()
此第接之3通行前。时并t,4未时内得刻部电,辅,输助其出继对Q电0应.器0的再M常次0.开2失条触电件点,满处等足于 断得等开电,状。循态M环0。片.2因对复此应。,的输扫常出描闭正程触好序点是至断输第开入3。信行执号时行的,内

S7-200PLC的基本指令和程序设计

S7-200PLC的基本指令和程序设计
第五章
S7-200PLC旳基本指令及程序 设计
5.1 S7-200 PLC旳编程语言
1.梯形图(LAD)编程语言 梯形图是与电气控制电路图相呼
应旳图形语言。它起源于继电器逻辑 控制系统旳描述。
I0.1 Q0.0
I0.0
Q0.0
()
2.功能块图(FBD) 功能块图类似于一般逻辑概
念图,沿用了半导体逻辑电路旳 逻辑框图体现方式。
9、模拟量输入映像寄存器(AI) 模拟量输入模块将外部输入旳模拟信号旳模拟量转换成1个
字长旳数字量,存储在模拟量输入映像寄存器(AI)中,供CPU 运算处理。如AIW0,AIW2,AIW4等。
10、模拟量输出映像寄存器(AQ) CPU运算成果存储在模拟量输出映像寄存器(AQ)中,供
D/A转换器将1个字长旳数字量转换成模拟量。如AQW0,AQW2, AQW4等。
3)其他地址格式 数据区存储器区域中,还涉及定时器存储器(T)、计数
器存储器(C)、累加器(AC)、高速计数器(HC)等,它 们是模拟有关旳电器元件旳。它们旳地址格式为:Ay。
由区域标识符A和元件号y构成,例T24表达某定时器旳地 址,T是定时器旳区域标识符,24是定时器号。
5.3 编程元件
1、输入/输出继电器(I/Q)
3.数据区存储器旳地址表达格式 存储器是由许多存储单元构成,每个存储单元都有惟一旳
地址,能够根据存储器地址来存取数据。数据区存储器地址旳 表达格式有位、字节、字、双字地址格式。
1)、位地址格式 某一位旳地址由存储器区域标识符、字 节地址及位号构成,如V5.4,I0.0等。
图5-2 存储器中旳位字地址
FR
M 3~
注意调相
电动机旳正反转控制

西门子S7-200的基本指令

西门子S7-200的基本指令
+D,双整数加法指令。使能输入有效时,将两个双字长(32位)的符号 双整数IN1和IN2相加,产生一个32位双整数结果OUT。 IN1+IN2=OUT。
+R,实数加法指令。使能输入有效时,将两个双字长(32位)的实数IN1和 IN2相加,产生一个32位实数结果OUT。
19
第2章 西门子S7-200的基本指令
36
第2章 西门子S7-200的基本指令
编码、解码及七段显示译码指令应用实例
37
第2章 西门子S7-200的基本指令
2.4.3 字符串类型转换指令
• 1. 指令种类
• 2. 指令介绍
• (1)ASCII码转换16进制 • 下面仅以ASCII码转换16进制指令为例说明字
指令
符串与其他数据类型之间的转换。
相乘,产生一个整数结果OUT。
21
第2章 西门子S7-200的基本指令
2.2.2数学函数指令
1.三角函数指令
• SIN、COS、TAN,即正弦、余弦、正切指令。将一个双字长(32位) 的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果。
• 如果已知输入值为角度,要先将角度值转化为弧度值,方法:使用(*R )MUL_R指令用角度值乘以π/180°即可。
值为1的位)的位号输出到OUT所指定的字节单元的低4位。 2. 解码指令
DECO,译码指令。使能输入有效时,将字节型输入数据IN的低4位所表示 的位号对OUT所指定的字单元的对应位置1,其他位置0。即对半个字节的编 码进行译码来选择一个字型数据16位中的1位。 3.七段显示译码指令
SEG,七段码指令。使能输入有效时,将字节型输入数据IN的低4位有效 数字产生相应的七段码,并将其输出到OUT所指定的字节单元。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.RS、SR指令 1) 指令格式
名称 指令
复位优先锁存器 RS
梯形图格式
bit
S ENO RS
R1
置位优先锁存器 SR
bit S1 ENO
SR R
S1,R S、R1 OUT Bit
指令
可用操作数 能流 能流 能流 I, Q, M, V, S 的位逻辑量
2) 指令功能 RS 复位优先锁存器,当置位信号和复位信号都有效时,复位信号优先, 输出线圈不接通。 SR 置位优先锁存器,当置位信号和复位信号都有效时,置位信号优先, 输出线圈接通。 3) 指令应用举例
(1) 左母线 梯形图左侧的粗竖线,它是为整个梯形图程 序提供能量的源头。
(2) 触点 代表逻辑“输入”条件。如开关、按钮等闭合 或打开动作,或者内部条件。
(3) 线圈 代表逻辑“输出”结果。如灯的亮灭、电动机 的启动停止,中间继电器的动作,或者内部输出条件。
(4) 功能框/指令盒 代表附加指令。如定时器、计数器、 功能指令或数学运算指令等。
梯形图编辑方式方便初学者使用,易于理解,可以建立 与电气接线图类似的程序,而且全世界通用。可以使用指令 表编辑器显示所有用梯形图编辑器编写的程序。
2. 指令表编辑器中指令的组成与使用
如图所示,在指令表编辑器中,程序也分为一个个 的网络段,这样可方便地与梯形图进行转换。当然也可 以不分网络段,此时指令表程序不能转换。注释部分和 梯形图编辑器中相同。
1. 梯形图编辑器中指令的组成与使用 如图所示,在梯形图编辑器中,程序被分为一个个的网络段(Network n)。 每一个网络中是具体功能的实现。在整个程序中包括许多注释,如程序块的注释 、网络段的注释、每一个元件的注释等,能够使他人方便地读懂整个程序的内容 和功能。
梯形图指令中的基本内容如下。
I0.0
Q0.0 LD I0.0
I0.0
O I0.1
= Q0.0
I0.1
I0.1
Q0.0
Network2
Network2
I0.2
I0.2
Q0.1 LD I0.2
ON I0.3
I0.3
I0.3
= Q0.1
Q0.1
4) 指令说明 (1) O、ON指令可在多个触点并联连接时连续使用。使用次数仅受编程软 件的限制,在一个网络块中最多并联31个触点。 (2) O、ON指令可进行多重并联。
可用操作数 I,Q,M,SM,T,C,V,S,L的位逻辑量
2) 指令功能 A 单个常开触点串联连接指令,执行逻辑与运算。 AN 单个常闭触点串联连接指令,执行逻辑与运算。 3) 指令应用举例
Network1
I0.0
Network1
I0.0 I0.1 Q0.0 LD I0.0 I0.1
A I0.1
= Q0.0 Q0.0
I0.0
I0.3 Q0.0
LD I0.0
O I0.1
I0.1
O I0.2
A I0.3
I0.2
O I0.4
= Q0.0
I0.4
3. NOT指令 1) 指令格式
指令 指令表格式
梯形图格式
名称
NOT NOT
非运算
NOT
2) 指令功能 NOT 非运算指令,可将该指令处的运算结果取反。无操作数。 3) 指令应用举例
2. S(Set)、R(Reset)指令 1) 指令格式
名称 指令 指令表格式
梯形图格式
置位
S S bit,N
bit s
N
复位
R R bit,N
bit
R N
指令 S、R
N
可用操作数
I,Q,M,SM,T,C,V,S,L的位逻辑量
VB,IB,QB,MB,SMB,SB,LB,AC,常数,*VD,*AC, *LD N可设置的范围为:1~255
Network1
Network1
I0.0
I0.0
Q0.0 LD I0.0
P
EU
Q0.0
= Q0.0
Network2
Network2
I0.1
I0.1
Q0.1 LD I0.1
N
ED
Q0.1
= Q0.1
4) 指令说明 (1) EU、ED指令可无限次使用。
(2) 正/负跳变指令常用于启动或关断条件的判断,以及配合功能指令完 成逻辑控制任务。
Network1
I0.0 I0.1
Network2
I0.0 I0.1
Q0.0 S ENO
RS R1
Q0.1 S1 ENO
SR R
Network1 LD I0.0 LD I0.1 NOT LPS A Q0.0 = Q0.0 LPP ALD O Q0.0 = Q0.0
Network2 LD I0.0 LD I0.1 NOT A Q0.1 OLD = Q0.1
5. NOP指令 指令表格式为NOP N
N NOP
NOP指令为空操作指令,在程序中插入NOP指令不影响程序的运行。 其操作数N为常数,取值范围是0~255。
位逻辑运算指令
1.A(And)、AN(And Not)指令 1) 指令格式
名称

非与
指令
A
Байду номын сангаасAN
指令表
A bit
AN bit
bit
bit
梯形图
指令 A、AN
LD I0.1 R Q0.0 , 2
Q0.0 Q0.1
4) 指令说明 (1) 指定触点一旦被置位,则保持接通状态,直到对其进行复位操 作;而指定触点一旦被复位,则变为断开状态,直到对其进行置位操 作。
(2) 如果对定时器和计数器进行复位操作,则被指定的T或C的位 被复位,同时其当前值被清0。
(3) S、R指令可多次使用相同编号的各类触点,使用次数不限。 若几个触发信号同时闭合,则Network1中Q0.0的状态为接通, Network3中Q0.0的状态为断开,Network6中Q0.0的状态为接通, Network9之后Q0.0的状态为断开。
= 线圈驱动指令。 3) 指令应用举例
Network1
I0.0 Q0.0
Network2
I0.1 Q0.1 M0.0
Network1 LD I0.0 = Q0.0
Network2
LDN I0.1 = Q0.1 = M0.0
I0.0 Q0.0
I0.1 Q0.1 M0.0
(1) 当I0.0闭合时,输出线圈Q0.0接通。 (2) 当I0.1断开时,输出线圈Q0.1和内部辅助线圈M0.0接通。
Network1
I0.0
Q0.0
S 1
Network3
I0.1
Q0.0
R
1
Network6
I0.2
Q0.0
S
1
Network9
I0.3
Q0.0
R
1
Network1 LD I0.0 S Q0.0,1
Network3 LD I0.1 R Q0.0,1
Network6 LD I0.1 S Q0.0,1
Network9 LD I0.1 R Q0.0,1
教学 模式
讲授模式
教学 方法
讲授法、比较法
S7-200系列PLC既可使用SIMATIC指令集, 又可使用IEC1131-3指令集。SIMATIC指 令集是西门子公司专为S7-200系列PLC设 计的,STEP7-Micro/WIN32编程软件中可 使用的3个编程器(LAD、STL、FBD)都可 编辑该指令集,而且指令的执行速度较快。
S7-200PLC基本逻辑指令
时间 11月16日 第12周 星期三 课型
新授
教时
4
教学 目标
1.知道西门子PLC的基本编程指令 2.能用这些基本指令对梯形图进行转换
教学 重点
教学 难点
熟悉S7-200系列的基本逻辑指令 西门子PLC的基本逻辑指令


制作PPT

查找资料

探究 目标
通过学习并掌握基本指令能够对梯形图进行转换
指令表程序的基本构成为指令助记符+操作数。 如LD I0.0,LD为指令助记符,表示具体需要完成 的功能;I0.0为操作数,表示被操作的内容。指令
表属于文本形式的编程语言,和汇编语言类似,可 以解决梯形图指令不易解决的问题,适用于对PLC 和逻辑编程的有经验程序员。
位逻辑指令属于基本逻辑控制指令,是专门针对位逻
名称 指令 指令表格式
梯形图格式
装载 LD LD bit
非装载 LDN LDN bit
线圈驱动 = = bit
bit
指令
可用操作数
LD、LDN
I,Q,M,SM,T,C,V,S,L的位逻辑量
=
Q,M,S,V的位逻辑量
2) 指令功能 LD 装载指令,常开触点与母线相连,开始一个网络块中的逻辑运算。 LDN 非装载指令,常闭触点与母线相连,开始一个网络块中的逻辑运算 。
I0.0 I0.1 Q0.0 Q0.1
4. EU(Edge Up)、ED(Edge Down)指令 1) 指令格式
名称 指令 指令表格式
梯形图格式
正跳变触点 EU EU
P
负跳变触点 ED ED
N
2) 指令功能 EU 正跳变触点,在检测到正跳变(OFF到ON)时,使能流接通一个扫 描周期的时间。 ED 负跳变触点,在检测到负跳变(ON到OFF)时,使能流接通一个扫 描周期的时间。 3) 指令应用举例
4) 指令使用说明 (1) 内部输入触点(I)的闭合与断开仅与输入映像寄存器相应位的状态有关,与外部 输入按钮、接触器、继电器的常开/常闭接法无关。输入映像寄存器相应位为1,则 内部常开触点闭合,常闭触点断开。输入映像寄存器相应位为0,则内部常开触点 断开,常闭触点闭合。 (2) LD、LDN指令不仅用于网络块逻辑计算的开始,在块操作ALD,OLD中也要配 合使用。 (3) 在同一个网络块中,“=”指令可以任意次使用,驱动多个线圈。 (4) 同一编号的线圈在一个程序中使用两次及两次以上叫做线圈重复输出。因为 PLC在运算时仅将输出结果置于输出映像寄存器中,在所有程序运算均结束后才统 一输出,所以在线圈重复输出时,后面的运算结果会覆盖前面的结果,容易引起误 动作。建议避免使用。 (5) 梯形图的每一网络块均从左母线开始,接着是各种触点的逻辑连接,最后以线 圈或指令盒结束。一定不能将触点置于线圈的右边。线圈和指令盒一般也不能直接 接在左母线上,如确实需要,可以利用特殊标志位存储器(如M0.0)进行连接。
相关文档
最新文档