第九章_S7-200系列PLC程序控制指令
西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心
触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1
S7-200 SMART PLC指令系统

S7-200 SMART指令中的立即数(常数)可以为字节、字或双字。CPU
可以以二进制方式、十进制方式、十六进制方式、ASCII方式、浮点数方
式来存储。
•十进制格式 [十进制数],
取值范围为 字节0~255、字0~65535、双字0~4294967295。
例如
255
•十六进制格式 16#[十六进制数],
取值范围为 字节0~FF、字0~FFFF、双字0~FFFF FFFF。
例如
16#100F
•实数或浮点格式 [浮点数],
例如:
2.05
+1.175495Eห้องสมุดไป่ตู้3
•ASCII码格式 “[ASCII码文本]”。
例如
“ABCDEF”
•二进制格式 2#[二进制数]。
例如
2#1010-0101-1010-0101
表5-2 标准触点指令语句表的表示方法
•输出操作 输出操作由输出线圈和位地址bit构成。输出操作由输出操作码“=” 和线圈位地址bit构成。输出操作用梯形图、语句表的表示如图5-9所 示。 输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线 圈驱动的输出常开触点闭合,常闭触点断开。输出操作时,CPU是通 过输入/输出映像区来读/写输出的状态的。输出操作的操作数范围:I、 Q、M、SM、T、C、V、S、L(位)。
机电一体化
1)S7-200 SMART PLC寻址方式 S7-200 SMART PLC编程语言的基本单位是语句,而语句的构成是指令。
CPU将信息存储在不同存储单元,每个位置均具有唯一的地址。每条指令有两 部分组成,一部分是操作码,另一部分是操作数。操作码是指出这条指令的功 能是什么,操作数则指明了操作码所需要的数据所在。所谓寻址,就是寻找操 作数的过程。寻址时,数据地址以代表存储区类型的字母开始,随后是表示数 据长度的标记,然后是存储单元编号;对于二进制位寻址,还需要在一个小数 点分隔符后指定位编号。S7-200 SMART CPU的寻址方式可以分为三种,即 立即寻址、直接寻址和间接寻址。 (1)立即寻址 在一条指令中,如果操作码后面的操作数就是操作码所需要的具体数据,这种 指令的寻址方式就叫做立即寻址。
西门子s7200-PLC-基本指令

梯形图
操作数
无 无
NOT
NOP N
改变能流输入的状态
空操作
无
N=0~255
正负跳变指令、取反指令、空操作指令的几点规定
1. 正跳变指令(EU)检测到每一次正跳变(触点的输入信号 由0到1),或负跳变指令(ED)检测到每一次负跳变(触点的 输入信号由1到0),让能流接通一个扫描周期。对于正跳变指令 ,一旦发现有正跳变发生(由0到1),该栈顶值被置为1,否则 置0。对于负跳变指令,一旦发现有负跳变发生(由1到0),该 栈顶值被置为1,否则置0。 2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。 3. 空操作指令(NOP)不影响程序的执行。
新值同时写到物理输出点和对 应的输出映像寄存器中 bit: Q N的取值范围为 :1~128
RI bit,N
=I bit
说明: “I”表示立即,当指令执行时,新值会同时被写到物理输出点和对 应的输出过程映象寄存器。这一点不同于非立即指令,只把新值写入 过程映像寄存器。
② 立即触点指令 语句表 LDI bit AI bit 功能 常开立即触点与左侧母线相连接 常开立即触点与其他程序段相串联 梯形图 操作数
特殊存储区的简单应用
案例1.
当报警信号I0.0接通时,报警指示灯Q0.1闪烁
例3扩展
特殊存储区,具有闪烁功 能
案例2.
在自动控制系统中,按下启动按钮I0.1,启动指示灯Q0.0输出,为了防止操 作员误动作,因此停止时需两个按钮I0.3及I0.2都按下,系统才能停止,启动 灯灭。
案例3.
水位低报警信号I0.1,故障指示灯Q0.1在有检测到故障时保持闪烁 直到按下复位按钮I0.2,指示灯灭。
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指令用于判断两个数值是否相等。
西门子S7-200 PLC指令简介及实例分析

数据处理、运算指令及应用本章要点✍ 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ✍ 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训✍ 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1 数据处理指令5.1.1 数据传送指令1. 字节、字、双字、实数单个数据传送指令MOV数据传送指令MOV ,用来传送单个的字节、字、双字、实数。
指令格式及功能如表5-1所示。
表5-1单个数据传送指令MOV 指令格式使EN O = 0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。
【例5-1】将变量存储器VW10中内容送到VW100中。
程序如图5-1所示。
LD I0.1MOVW VW10, VW100图5-1例5-1题图2. 字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN 开始的N 个数据传送到输出地址OUT 开始的N 个单元中,N 的范围为1至255,N 的数据类型为:字节。
指令格式及功能如表5-2所示。
表5-2 数据传送指令BLKMOV 指令格式使ENO= 0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。
【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。
程序如图5-2所示。
LAD STLLD I0.0BMB VB20 ,VB100, 4图5-2 例5-2图程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。
执行结果如下:数组1数据 30 31 32 33数据地址 VB20 VB21 VB22 VB23块移动执行后:数组2数据 30 31 32 33数据地址 VB100 VB101 VB102 VB1035.1.2 字节交换、字节立即读写指令1. 字节交换指令字节交换指令用来交换输入字IN 的最高位字节和最低位字节。
s7-200基本指令

教育无他,爱与榜样而已
1.指令格式
(LAD) LD A O = (STL) I0.0 LDN I0.0 AN I0.0 ON Q0.0 功能 I0.1 用于网络起始的动合/动断触点 I0.1 动合/动断触点串联 I0.1 动合/动断触点并联 线圈输出
注:触点代表CPU对存储器的读操作,由于计算机系统对读 操作的的次数不受限制,所以用户程序中,动合、动断触点 使用的次数不受限制。线圈符号代表CPU对存储器的写操作, 在用户程序中,每个线圈只能使用一次。
4.栈操作指令 • S7-200系列PLC使用9层堆栈来处理所有逻辑操作,和计算 机中的堆栈结构相同。堆栈是一组能够存储和取出数据的 暂存单元,其特点是“后进先出”。每一次进行入栈操作, 新值放入栈顶,栈底值丢失;每次进行出栈操作,栈顶值 弹出,栈底值补进随机数。 (1)逻辑入栈指令(LPS)
• 逻辑入栈指令又称为分支电路开始指令。在梯形图的中的 分支结构中,可以形象地看出,它生成一条新的母线,其 左侧为原来的主逻辑块,右侧为新的从逻辑块,因此可以 直接编程
教育无他,爱与榜样而已
• 1.指令格式
从起始位开始的N个元件置1
从起始位开始的N个元件置0
教育无他,爱与榜样而已
• 例5.9 置位/复位指令的应用
电动机连续运转的PLC程序及语句表如下: 用置位和复位指令实现功能如下
教育无他,爱与榜样而已
例5.10 两台电动机M1、M2同时起动,M2停 止后M1才停止的程序:
教育无他,爱与榜样而已
• 3)梯形图程序绘制方法 • 梯形图程序是利用STEP7编程软件在梯形图区按照自左向 右、自上而下的原则绘制的。为提高PLC运行速度,触点 的并联网络多连在左侧母线,线圈位于右侧。 • 4)梯形图网络结构 • 梯形图网络结构是软件系统为程序注释和编译附加的,不 增加程序长度,并且软件的编译结果可以明确指出程序错 误语句所在的网络段。清晰的网络结构有利于程序的调试, 使程序简明易懂。
S7-200系列PLC的顺序控制指令及应用

表7.15液压动力滑台控制系统PLC I/O地址分配
功能名称
动作器件
I/O地址
说明
启动按钮
SB1
I0.0
使用说明:
(1)顺控指令仅对元件S有效,顺控继电器S也具有一般继电器的功能,所以对它能够使用其他指令。
(2)SCR段程序能否执行取决于该状态器(S)是否被置位,SCRE与下一个LSCR之间的指令逻辑不影响下一个SCR段程序的执行。
(3)不能把同一个S位用于不同程序中,例如:如果在主程序中用了S0.1,则在子程序中就不能再使用它。
(1)驱动处理:即在该段状态器有效时,处理相应的工作;有时也可能不做任何工作;
(2)指定转移条件和目标:即满足什么条件后状态转移到何处;
(3)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。
顺序控制指令的应用
液压动力滑台在自动机床中被广泛采用,这里以液压动力滑台控制为例来说明顺序功能图设计方法以及顺序控制指令的使用方法。
顺序状态开始
S(位)
SCRT bit
顺序状态转移
S(位)
SCRE
顺序状态结束
无
CSCRE
条件顺序状态结束
无
从上表中可以看出,顺序控制指令的操作对象为顺控继电器S,也把S称为状态器,每一个S的位都表示功能图中的一种状态。S的范围为:即S0.0~S31.7。
从LSCR指令开始到SCRE指令结束的所有指令组成一个顺序控制继电器(SCR)段。LSCR指令标记一个SCR段的开始,当该段的状态器置位时,允许该SCR段工作。SCR段必须用SCRE指令结束。当SCRT指令的输入端有效时,一方面置位下一个SCR段的状态器S,以便使下一个SCR段工作;另一方面又同时使该段的状态器复位,使该段停止工作。由此可以总结出每一个SCR程序段一般有三种功能:
PLC21-功能指令(第九章)

2.减法运算指令 对有符号数进行相减操作,包括整数减法、双整数减法、 实数减法。 梯形图表示:
语句表示:整数减法指令“-I IN1,OUT”;双整数减法指 令“ - D IN1,OUT”;实数减法指令“ - R IN1,OUT”。
当信号EN=1时,被减数IN1与减数IN2相减,其结果传送到 OUT中。
四、比较指令 数值比较指令用于比较两个数值; 字符串比较指令用于比较两个字符串的ASCll码字符。
操作数按指定条件进行比较。
条件成立时,触点闭合,所以实际上是一种位指令。 仅说明数值比较指令 . 类型有:字节比较、整数比较、双字整数比较和实数比较。 字节比较是无符号的,其它类型为有符号的。 比较指令的关系符有:等于=、大于>、小于<、不等<>、 大于等于>=、小于等于<= 等6种。 对比较指令可进行LD、 A和O编程。以关系符“=”为例说明。
4. 正弦、余弦、正切指令
梯形图表示:
语句表示:正弦指令“SIN IN,OUT”;余弦指令“COS IN,OUT”;正切指令“TAN IN,OUT”。
当允许信号EN=1时,将一个双字长(32位)的实数弧度 值IN分别取正弦、余弦、正切,各得到32位的实数结果传送 到OUT中。 如果已知输入值为角度,要先将角度值转化为弧度值, 使用“(*R)MUL_R”指令,用角度值乘以π /180。
当信号EN=l时,被乘数IN1与乘数IN2相乘,结果送到OUT 中。在语句表示中,要先将被乘数送到OUT中,然后和IN1中 的数据进行相乘,溢出以及输入非法参数或运算中产生非法值, 都会使特殊标志SM1.1置位。
4.除法运算指令 对有符号数进行相除操作,包括:整数除法、双整数除法、 完全整数除法和实数除法。
3.块传送指令 字节块(BMB)的传送、字块(BMW)的传送和双字块的 传送(BMD)指令传倒数量的数据到一个新的存储区,数据的 起始地址为IN,数据的长度为N个字节、字或双字。 新块的起站地址为OUT。N的范围从l至255。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Network5 S0.3 I0.4
SCRT
Network6
SCRE
Q0.4
Network7 S0.1
SCR
Network21 S0.5 I0.6
SCRT
Network22
SCRE
Network8 SM0.0
Q0.1
Network9 S0.2 I0.2
SCRT
Network23 S0.5
SCR
Netw用JMP和LBL指令,即不允许跳入、跳出SCR段 或在SCR段内跳转。也不能使用FOR、NEXT和END指令。 (6) 一个SCR段被复位后,其内部的元件(线圈、定时器等)一般也要复位, 若要保持输出状态,则需要使用置位指令。 (7) 在所有SCR段结束后,要用复位指令R复位仍为运行状态的S位,否则 程序会出现运行错误。
2. 顺序控制指令
顺序控制指令是实现顺序控制程序的基本指令,它由LSCR、SCRT 、SCRE 3条指令构成,其操作数为顺序控制继电器(S)。
1. 指令梯形图和指令表格式
名 指令 指令表格式 梯形图格式 操作数 n 称 装载顺控继电器 LSCR LSCR n
S bit SCR
顺控继电器转换 SCRT SCRT n
第二节 顺控指令
在工业控制过程中,简单的逻辑或顺序控制可以用基本指令通过编程 就可以解决。但在实际应用中,系统常要求具有并行顺序控制或程序选择 控制能力。同时,多数系统都是由若干个功能相对独立但各部分之间又有 相互连锁关系的工序构成,若以基本指令完成控制功能,其连锁部分编程 较易出错,且程序较长。为方便处理以上问题,PLC中专门设计了顺序控 制指令来完成多程序块连锁顺序运行和多分支、多功能选择并行或循环运 行的功能,也制定了状态转移图这一方式,辅助顺序控制程序的设计。
Q0.2 s Q0.0 Q0.1 s
1 1
Network8 S0.3 I0.1
SCRT
T6 IN 30 PT TON
Network9
SCRE
Network10 S0.3 SCR Network11 Q0.2 SM0.0 R
1
Network4 S0.2 T6
SCRT
Network5
SCRE
Q0.3 Network12
(2) 多条跳转指令可对应同一标号,但不允许一个跳转指令对应多个相 同标号,即在程序中不能出现两个相同的标号。
(3) 执行跳转指令时,跳过的程序段中各元件的状态如下。 ① 各输出线圈保持跳转前的状态。 ② 计数器停止计数,当前值保持跳转之前的计数值。 ③ 1ms、10ms定时器保持跳转之前的工作状态,原来工作的继续工作 ,到设置值后可以正常动作,当前值要累计到32767才停止。100ms定时器 在跳转时停止工作,但不会复位,当前值保持不变,跳转结束后若条件允许 可继续计时,但已不能准确计时了。 (4) 标号指令LBL一般放置在JMP指令之后,以减少程序执行时间。若 要放置在JMP指令之前,则必须严格控制跳转指令的运行时间,否则会引起 运行瓶颈,导致扫描周期过长。
1. 状态转移图
状态转移图也叫做功能流程图,它使用图解方式描述顺序控制程序, 属于一种功能说明性语言。状态转移图主要由“状态块”、“转移条件” 和连接线段等要素构成。合理运用各元素,就可得到顺序控制程序的静态 表示图,再根据图形编辑为顺序控制程序即可。
状态块
每一个状态块相对独立,拥有自己的编号或代码,表示顺序控制 程序中的每一个SCR段(顺序控制继电器段)。状态转移图往往以一个横 线表示开始,下面就是一个个的状态块连接。
SCR
S0.0 S
1
Network15 S0.3
SCR
Q0.3接通
Network16 SM0.0
Q0.3
Network3 SM0.0
Q0.0
Network17 S0.4 I0.5
SCRT
Network4 S0.1 I0.1
SCRT
选择分支开始
SCRE SCR
Network18 Network19 S0.4 Network20 SM0.0
FOR指令中INDX指定当前循环计数器,用于记录循环次数;INIT指定循环 次数的初值,FINAL指定循环次数的终值。当EN端口执行条件存在时,开 始执行循环体,当前循环计数器从INIT指定的初值开始,每执行1次循环体 ,当前循环计数器值增加1。当前循环计数器值大于FINAL指定的终值时, 循环结束。 Network1 Network1
2. FOR、NEXT指令 1) 指令格式及操作数
名 指令 指令表格式 称 FOR FOR INDX,INIT,FINAL
FOR EN ENO INDX INIT FINAL
循环开始
循环结束 NEXT NEXT
梯形图格式
NEXT
指
令
输入/输出 INDX
操作数 VW、IW、QW、MW、SW、SMW、LW、T,C, AC,*VD,*AC,*LD VW、IW、QW、MW、SW、SMW、LW、T,C, AIW,AC,常数,*VD,*AC,*LD
SM0.1 S0.0 Q0.0接通 I0.1 S0.1 I0.2 S0.2 I0.3 I0.4 S0.3 I0.5
Net SM
Q0.1接通 Q0.2接通
Q0.3接通
Net
Net SM
Q0.4接通 Q0.5接通
S0.4 I0.6 S0.5
Net I0
Net I0
Network1 SM0.1 Network2 S0.0
SCRE
Network13 S0.3 I0.2 R
1
4. 顺序控制指令编程要点
(1) 顺序控制指令的操作数为顺控继电器S,也称为状态器,每一个S位都表 示状态转移图中一个SCR段的状态。S的范围是S0.0~S31.7。各SCR段的程序能 否执行取决于对应的S位是否被置位。若需要结束某个SCR段,需要使用 SCRT 指令或对该段对应的S位进行复位操作。 (2) 要注意不能把同一个S位在一个程序中多次使用。例如在主程序中使用了 S0.1,在子程序中就不能再次被使用。 (3) 状态图中的顺控继电器S位的使用不一定要遵循元件的顺序,即可以任意 使用各S位。但编程时为避免在程序较长时各S位重复,最好做到分组、顺序使用 。 (4) 每一个SCR段都要注意3个方面的内容。 ① 本SCR段要完成什么样的工作? ② 什么条件下才能实现状态的转移? ③ 状态转移的目标是什么?
SM0.1
MOV_B EN
0
3) 指令应用举例
Network2 I0.0
ENO OUT FOR
VW120
LD SM0.1 MOVB 0, VB120
IN
Network2
EN
VW100 1 8 Network3 SM0.0
ENO
LD I0.0 FOR VW100, +1, +8
INDX INIT FINAL INC_B EN ENO OUT
第一节 跳转及循环指令
1. JMP、LBL指令
1) 指令梯形图与指令表
名 指令
称 JMP JMP N
跳
转 LBL LBL N
标
号
指令表格式
梯形图格式
N JMP
N LBL
其中N为0~255的常数。 2) 指令功能 JMP 跳转指令,在预置触发信号接通时,使程序跳转到N所指定的相应标 号处。 LBL 标号指令,标记跳转的目的地的位置。由N来标记与哪个JMP指令对 应。
SCRE
Network24 SM0.0 Network25
SCRE
Q0.5
Network11 S0.2
SCR
Network12 SM0.0
Network26 I0.7 Q0.2
S0.5 R
1
Network13 S0.4 I0.3
SCRT
选择分支汇合
Network14
SCRE
2. 并行分支合并过程控制 除了非此即彼的选择分支控制外,还有很多情况下,一个控制流需要分成 两个或两个以上控制流同时动作,在完成各自工作后,所有控制流最终再次合 并成一个控制流继续向下运行。这种运行方式称为并行分支合并过程控制。 使用顺序控制指令完成该功能时要注意两个关键点:一是多分支的同时运 行,需要在一个SCR段中同时激活多个SCR段;二是多分支合并,由于多个分 支是同时执行的,合并时必须等到所有分支都执行完,才能共同进入下一个 SCR段。
Network6 Network1
SM0.1 S0.1 T6 S0.2 I0.1 S0.3 Q0.0接通,Q0.1置位 启动定时器T6 复位Q0.1,置位Q0.2 复位Q0.2,Q0.3接通
S0.2 S0.1 S 1 SCR Network7 SM0.0 Q0.1 R
1
SM0.1 Network2 S0.1 SCR Network3 SM0.0
顺控继电器结束 SCRE SCRE
S bit SCRT
SCRE
S(BOOL型) 无
S(BOOL型)
2. 指令功能 LSCR 装载顺序控制继电器指令,标志一个顺序控制继电器段(SCR段) 的开始。LSCR指令将S位的值装载到SCR堆栈和逻辑堆栈的栈顶,其值决定 SCR段是否执行,值为1执行该SCR段;值为0不执行该段。 SCRT 顺序控制继电器转换指令,用于执行SCR段的转换。SCRT指令 包含两方面功能:一是通过置位下一个要执行的SCR段的S位,使下一个SCR 段开始工作;二是使当前工作的SCR段的S位复位,使该段停止工作。 SCRE 顺序控制继电器结束指令,使程序退出当前正在执行的SCR段,表示 一个SCR段的结束。每个SCR段必须由SCRE指令结束。 3. 指令使用举例
每一个状态块在控制系统中都具有一定的动作和功能,在画状态转移 图时也要表示出来。一般在状态块的右端用线段连接一方框,描述该 段内的动作和功能。