S7-200基本位操作指令及应用

合集下载

西门子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置位。

西门子s7200-PLC-基本指令

西门子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,指示灯灭。

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后第 一个和最后一个从逻辑块不用本指令。

第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。 定时器的编号包含定时器位和定时器当前值两 方面的信息。

s7-200基本指令

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—基本指令

西门子S7—基本指令
含有直接位地址的指令又称位操作指令,指令的输入端 都必须使用LD和LDN这两条指令。
③ =(Out):表示线圈驱动指令。用于将逻辑运算的结 果驱动一个指定的线圈。也叫输出指令。将运算结果输出到 指定的继电器,是驱动线圈的输出指令。
2)指令使用说明
① LD、LDN用于与左母线相连的触点,在分支电路 块的开始处也要使用,与后面的OLD、ALD指令配合 完成块电路的编程。
NOT取反指令,指将它左边电路的逻辑运 算结果取反,运算结果若为1则变为0,为0则 变为1,该指令没有操作数。
LAD
NOT
STL NOT NOP N
功能 取反
空操作指令
表5.2 取反和空操作指令格式及功能表
图5-12 取反指令和空操作指令应用程序
3、END、MEND、 STOP指令
1)指令定义: END:条件结束指令 MEND:无条件结束指令 STOP:停止指令
ALD指令无操作数。
2)指令使用说明
①两个或两个以上触电触点并联的电路称为并联电路块, 分支电路与前面电路串联连接时,使用ALD指令。分支的起 始点用LD、LDN指令,并联电路块结束后,使用ALD指令 与前面电路串联。
②当有多个并联电路块从左到右按顺序串联连接时,可以 连续使用ALD指令,串联的电路块数量没有限制。
TOF(Off Delay Timer)断电延时定时器:断电 后单一时间间隔的定时。
定时器指令格式
LAD
STL
T ON
功能、注释 通电延时型
T ONR
有记忆通电延时型
T OF
断电延时型
表5.3 定时器指令格式及功能表
编程T0-T255,PT最大输入32767,必须是整数。
工 作方式 TONR

6.S7-200 PLC的功能指令及使用

6.S7-200 PLC的功能指令及使用

②字加1指令 梯形图:
语句表:INCW OUT 功能:当EN=1时,将单字长的有符号输入数IN加1, 结果为单字长有符号整数存入OUT 。
③双字加1指令 梯形图:
语句表:INCD OUT 功能:当EN=1时,将双字长的有符号输入数IN加1, 结果为双字长有符号整数存入OUT 。
(6)减1指令
①字节减1指令 梯形图:
SUB_I EN ENO SUB_DI EN ENO
VW300 VW400
IN1 OUT IN2 -I IN2, OUT
VW300
VD300 VD400
IN1 OUT IN2 -D IN2, OUT
V
减法指令可分为整数、双整数、实数减法,对应的
操作数分别是有符号整数、有符号双整数、实数。
① 整数减法指令
②字节传送立即写指令 梯形图:
语句表:BIW IN, OUT 功能:当EN=1时,将IN中的字节型数据传送到OUT指 定字节地址的物理输出点(QB),同时刷新相应的 输出映像寄存器。运算结果立即输出到负载。
读取输入IB1的物理值,将结果写到输出VB100
将VB100的值写入QB1的物理输出点
6.1.2 数学运算指令
语句表:*I IN1, OUT
②双整数乘法指令
梯形图:
语句表:*D IN1, OUT 功能:当EN=1时,将两个双字长的有符号整数IN1和I N2相乘,结果为双字长的有符号整数存入OUT 。
③实数乘法指令
梯形图:
语句表:*R IN1, OUT 功能:当EN=1时,将两个32位实数IN1和IN2相乘,结 果为32位实数存入OUT 。
四则运算举例 :
I0.0 ADD_I EN ENO AC1 IN1 AC0 IN2 EN AC1 VW102 IN1 IN2 EN VW202 VW120 IN1 IN2 DIV_R EN ENO VD300 VD130 IN1 IN2 OUT VD400 DIV ENO OUT VD200 MUL ENO OUT VD100 MUL AC1,VD100 OUT AC0 LD +I I0.0 AC1,AC0

西门子S7-200基本指令(修正版)

西门子S7-200基本指令(修正版)
第4章 基本指令
第4章 基本指令
4.1 位操作类指令 4.2 运算指令 4.3 其他数据处理指令 4.4 表功能指令 4.5 转换指令
第4作及运算指令, 与时也涉及与位操作亲密有关旳定时器和计数 器指令等。
l 运算指令,涉及常用旳算术运算和逻辑运算 指令。
第4章 基本指令
1. 栈装载与指令
ALD,栈装载与指令(与块)。在梯形图中用于将并联 电路块进行串联连接。 在语句表中指令ALD执行情况如表4.8所示。
第4章 基本指令
2. 栈装载或指令
OLD,栈装载或指令(或块)。在梯形图中用于 将串联电路块进行并联连接。 在语句表中指令OLD执行情况如表4.9所示。
第4章 基本指令
可编程序控制器中旳 堆栈与计算机中旳堆 栈构造相同,堆栈是 一组能够存储和取出 数据旳临时存储单元。 堆栈旳存取特点是 “ 后 进 先 出 ” , S7200可编程序控制器旳 主机逻辑堆栈构造如 表4.3所示。
第4章 基本指令
1. 原则触点指令
(1)LD:装入常开触点(LoaD) (2)LDN:装入常闭触点(LoaD Not) (3)A:与常开触点(And) (4)AN:与常闭触点(And Not)。 (5)O:或常闭触点(Or) (6)ON:或常闭触点(Or Not) (7)NOT:触点取非(输出反相) (8)= :输出指令
输出刷新
扫描周期 n 扫描周期 n+1 扫描周期 n+2
扫描周期 n+3
输入扫描
输入扫描
输入扫描
输入扫描
输入扫描
I0.0
Q0.0 Q0.1 Q0.2 Q0.3
图4.10 时序图
返回本节
第4章 基本指令
复杂逻辑指令

西门子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位带符号整数。

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

例4.1:装载及驱动线圈指令用法示例
LD I0.0 = M0.0 LDN I0.1 = Q0.0 = Q0.1
说明: (1)LD、LDN指令总是与母线相连(包括在分支点引出的母线); (2)=指令不能用于输入继电器; (3)具有图3-1中的最后2条指令结构的输出形式,称为并联输出, 并联的=指令可以连续使用; (4)=指令的操作数不可重复使用。
指令练习
3. 根据下面设计要求写出对应的梯形图和语句表 设计要求: 当I0.0接通,且I0.1断开时,接通Q0.0 当接通Q0.0时,且T10接通时,则M0.1通电
请写出以下梯形图对应的语句表
3. 置位/复位指令S/R
普通线圈获得能量流时线圈通电,能量流不能到达时 ,线圈断电,置位/复位指令则是将线圈设成为置位 线圈和复位线圈两大部分,将存储器的置位、复位功 能分开,置位线圈受到脉冲前沿触发时,线圈通电锁 存(存储器位置1)、复位线圈受到脉冲前沿触发时 ,线圈断电锁存(存储器位置0)。下次置位、复位 操作信号到来前,线圈状态保持不变。
当存储器某地址的位(bit)值为1时,则与之对 应的常开触点闭合;而与之对应常闭触点断开。
1.装载指令及驱动线圈指令 LD/LDN/OUT
装载指令及驱动线圈指令如表4-2 所示。
语句表
表4-2装载指令及线圈输出指令
功能
梯形图
操作数
LD bit
常开触点与左侧母线 相连接
I、Q、M、SM、T、C、V、 S、L
LD I0.4 LPS EU = Q0.4 LPP ED = Q0.5
LD I0.4 EU = Q0.4 ED = Q0.5
跳变指令将信号的跳变转换成持续仅一个扫描周期的短脉冲。或者 可理解成把即将开始的较长过程转换成一种起始信号(有何意义)

第五章 s7-200基本指令

第五章 s7-200基本指令

断电延时型定时器应用程序
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

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

第四章 S7-200 的基本指令系统及编程
第一部分 第二部分 第三部分 第四部分 第五部分 第六部分
位操作指令 运算指令 数据处理指令 表功能指令 转换指令 小结
1. 常见指令
计数指令用于进行脉冲数的计算。操作数可以 是整数,也可以是实数。在梯形图中用带参数 和运算符的触点表示比较指令,比较条件满足 时,触点闭合,否则打开。
2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。
3. 空操作指令(NOP)不影响程序的执行。
I0.0 Q0.0 Q0.1
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
图 跳变应用
跳变指令示意
类型 CPU 221 CPU 222 CPU 224
CPU 226
M 0.0--31.7 0.0--31.7 0.0 - 31.7 0.0 - 31.7
线圈接通,则常开触点导 通
特殊存储区 SM
特殊存储器标志位提供大量的状态和控制功能, 下表列出了部分常用的特殊存储器
其他特殊存储区可以用来控制高速计数器,高速脉冲输出等,具体用法 等用到特殊功能时再作讲解
Q1.0
图4-8上升沿检测
分析:1.在I0.1上升沿之前,I0.1的常开触点断开,Q1.0和Q1.1均为0 2.在I0.1上升沿,I0.1变为1,CPU先执行第一行电路。因为前一个周期Q1.1为0 , Q1.1的常闭触点闭合,所以Q1.0变为1 3.执行第二行电路后,Q1.1变为1 4.进入第二个扫描周期后,Q1.1为1,使Q1.1常闭触点断开,使Q1.0为0 5.到I0.1变为0,Q1.0仍为0 因此,Q1.0只是在I0.1的上升沿到来后接通一个周期

西门子S7-200系列PLC及其基本指令

西门子S7-200系列PLC及其基本指令
上一页下一页 返回
第1单元 物流运输市场分析
(2)物流运输市场的参与者。 物流运输市场是多层次、多要素的集合体。物流运输市场的
参与者可分为以下4方面。 ①物流运输服务需求方。 物流运输服务需求方是指物流运输服务的需求者,例如居民、
生产企业、销售企业等。
上一页下一页 返回
第1单元 物流运输市场分析
(4)按竞争形态和程度分,可分为竞争性物流运输市场、 垄断性物流运输市场。
(5)按供求状况分,可分为买方物流运输市场和卖方物流 运输市场。
通常用于提供常数、设置初始值等。
(2) 直接寻址
指直接给出操作数地址的寻址方式。用于位、字节、字
或双字数据存取。包括对寄存器和存储器的直接寻址。
如:A I 0.0 //对输入位I 0.0进行“与”逻辑操作
(3) 存储器间接寻址
在间接寻址方式中,操作数指的是操作对象所存放的
地址, 间接寻址需要通过“地址指针”才能进行。
第二章 物运流输市场分析与市场开拓
第1单元 第2单元 第3单元

物流运输市场分析 物流运输市场开拓 物流运输市场商业分析与把
第1单元 物流运输市场分析
学习情景 某一家运输公司为了制订公司未来的物流运输市场发展战略,
想要研究现在物流运输市场的状况,并对物流运输市场的竞 争情况进行了解,以便企业能合理地制订市场发展战略,占 据主动地位,所以要求市场部员工小李对物流运输市场的现 状做一份详细的分析报告,小李该如何做呢? 学习目标 一、掌握物流运输市场的构成、特征、功能 二、能够进行物流运输市场竞争的分析
(3)其它地址格式
定时器、计数器地址格式为:编程元件+元件号;
如T37表示某定时器的地址。

S7-200指令汇总

S7-200指令汇总
一. 标准触点指令(基本逻辑指令)
• (1)LD:装入常开触点(LoaD) • (2)LDN:装入常闭触点(LoaD Not) • (3)A:与常开触点(And) • (4)AN:与常闭触点(And Not)。 • (5)O:或常开触点(Or) • (6)ON:或常闭触点(Or Not) • (7)NOT:触点取非(输出反相) • (8)= :输出指令
输入端 TS Q0.1 M0.1
最大值 32767 设定值 120
当前值
I0.1
T4
IN TONR
120 PT
M0.1 T4
T4
(R )
1 Q0.1
()
TS= 120*10ms
定时器 应用举例
振荡器的设计是经常用到的,例如控制一个指示灯的闪 烁。现在用2个定时器组成一个振荡器,振荡器的时序图及 程序设计如下图所示。
设定值 计时值
延时断开定时器 TOF
T38 使能输入 IN TOF
设定值 PT
T38
I0.1
TOF
IN
1200 PT T38 Q0.1
()
其工作波形图如下:
TS
TS=1200*0.1=120S
I0.1
Q0.1
设定值 计时值
保持型定时器 TONR
T4 输入端 IN TONR 设定值 PT
其工作波形图如下:
S7-200 指令
指令分类——按形式分
1.继电器
触点
线圈 ——( )
2.功能块
条件 Enable
输入参数
功能数据类型
EN
IN1
IN2
OUT
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指令

(完整版)S7-200指令
AWx N1,N2
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
OWx N1,N2
或字比较结果N1(x:<,<=,=,>=,>,<>=)N2
LDDx N1,N2
装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2
ADx N1,N2
与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2
字节加1
字加1
双字加1
DECB OUT
DECW OUT
取反后立即与
LDBx N1,N2
装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
ABx N1,N2
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
OBx N1,N2
或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
LDWx N1,N2
装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2
ORW IN1,OUT
ORD IN1,OUT
字节逻辑或
字逻辑或
双字逻辑或
XORB IN1,OUT
XORW IN1,OUT
XORD IN1,OUT
字节逻辑异或
字逻辑异或
双字逻辑异或
INVB OUT
INVW OUT
INVD OUT
字节取反(1的补码)
字取反
双字取反
表、查找和转换指令
ATT TABLE,DATA
MOVR IN,OUT
BIR IN,OUT
BIW IN,OUT
字节传送
字传送
双字传送
实数传送
立即读取物理输入字节
立即写物理输出字节
BMB IN,OUT,N
BMW IN,OUT,N

西门子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)。

4. 装入堆栈(LDS)指令
• LDS n (n为1~8) • 复制堆栈的第n层的值到栈顶,栈底丢失 • 这是6个指令中唯一有操作数的 • 例:LDS 3
二、基本位操作指令应用举例
抢答器程序设计 (1)控制任务:有3个抢答席和1个主持人席,主持人席
有一个开始/复位按钮和一个指示灯,每个抢答席上各 有1个抢答按钮和一盏抢答指示灯。当主持人起动抢 答按钮后,抢答指示灯亮,第一轮抢答开始。当有人 抢答成功后,其指示灯亮,同时抢答开始指示灯熄灭 ,其他人抢答无效。当主持人再次起动抢答按钮时, 抢答者指示灯熄灭,抢答开始指示灯点亮,开始新一 轮抢答。
0
1
Q0.0
AN I0.1
11
= Q0.0
Q0.0
网络1 LD I0.0 S …Q…0.0, 1 网络2 LD I0.1 R Q0.0, 1
7.边沿触发指令 EU/ED
上升沿触发指令:EU
在EU指令前有一个上升沿时(由OFF→ON)产生一个宽 度为一个扫描周期的脉冲,驱动后面的输出线圈。
下降沿触发指令:ED
LPP
装入堆栈(LDS)
语句 LPS LRD
LPP LDS n
逻辑堆栈指令
功能描述 逻辑入栈,用于分支电路的开始 逻辑读栈,将堆栈中第2层的值复制到栈顶,第2~9 层的数据不变 逻辑出栈,用于分支电路的结束 装入堆栈,用于复制堆栈中的第n层的值到栈顶
1)逻辑推入栈(LPS)指令
复制栈顶的值并将这个值推入栈顶,原堆栈中各 级栈值依次下压一级,栈底值丢失;
3. 触点并联指令:O(Or)/ON(Or not)
O:或操作,表示并联连接一个常开触点。
ON:或非操作,表示并联连接一个常闭触点。
网络1 LD I0.0 O I0.1 ON M0.0 = Q0.0
网络2 LDN Q0.0 A I0.2 O M0.1 AN I0.3 O M0.2 = M0.1
4. 电路块的串联指令ALD
= Q1.2
2)逻辑读栈(LRD)指令
• 复制堆栈中的第二层的值到栈顶; • 原栈顶值被新的复制值取代; • 堆栈没有压入或弹出的操作。
I0.0 LPS I0.2
I0.3
I0.4 LRD
I0.5
I0.6 LPP
Q1.0 Q1.1 Q1.2
LD I0.0 LPS LD I0.2 O I0.3 ALD = Q1.0 LRD LD I0.4 O I0.5 ALD = Q1.1 LPP A I0.6
= Q1.2
3. 逻辑弹出栈(LPP)指令
• 将栈顶的值弹出,其余各级依次上弹一级 • 原堆栈第二级的值成为新的栈顶值。 • 用于分支电路的结束,新母线结束,回到老母线 。
I0.0 LPS I0.2
I0.3
I0.4 LRD
I0.5
I0.6 LPP
Q1.0 Q1.1 Q1.2
LD I0.0 LPS LD I0.2 O I0.3 ALD = Q1.0 LRD LD I0.4 O I0.5 ALD = Q1.1 LPP A I0.6
在ED指令前有一个下降沿时(由ON → OFF )产生一个 宽度为一个扫描周期的脉冲,驱动其后线圈。
8.逻辑堆栈指令
▲逻辑堆栈指令只用于语句表编程。
▲使用梯形图编程时,梯形图编辑器会自动插 入相关的指令处理堆栈操作。
逻辑入栈(LPS)
逻辑读栈(LRD) 逻辑出栈(LPP)
LPS LRD
一个触点(或组) 同时控制多个线圈
I0.4 LRD
I0.5
I0.6 LPP
最后
Q1.0 Q1.1 Q1.2
LDห้องสมุดไป่ตู้I0.0 LPS LD I0.2 O I0.3 ALD = Q1.0 LRD LD I0.4 O I0.5 ALD = Q1.1 LPP A I0.6
= Q1.2
LPS:逻辑堆入栈,新母线的开始 LRD:读栈
LPP:弹出栈,新母线的结束,执 行后,返回原母线。
ALD:块“与”操作,串联连接多个并联电路组成
的电路块。
5. 电路块的并联指令OLD
OLD:块“或”操作,并联连接多个串联电路组成的电 路块。
I0.0 I0.1 I0.2 I0.3
Q0.0
()
OLD
LD I0.0 A I0.1 LD I0.2 A I0.3 OLD
I0.4 I0.5
OLD
LDN I0.4 A I0.5 OLD = Q0.0
本章学习要求
重点内容:
掌握位逻辑指令及应用、边沿触发指令、 置位复位指令的功能和应用
了解内容:
助记符指令与梯形图的相互转换
难点内容:
置位复位指令及堆栈指令的作用
一、位操作类指令
1.逻辑取(装载)指令 LD/LDN 2. 触点串联指令 A/AN 3. 触点并联指令 O/ON 4. 电路块的串联指令 ALD 5. 电路块的并联指令 OLD 6. 置位/复位指令 S/R 7. 边沿触发指令 EU/ED 8、逻辑堆栈指令 LPS LRD LPP LDS
6.置位/复位指令 S/R
置位指令S:
使能输入有效后从起始位S-bit开始的N个位 置“1”并保持。
复位指令R:
使能输入有效后从起始位R-bit开始的N个位 清“0”并保持。
优先置位
优先复位
实验题:起动保持停止电路(起保停电路)
1
I0.0 I0.1 Q0.0
LD I0.0 起动 I0.0
0
( ) O Q0.0 停止 I0.1
一、 位操作类指令
(3)程序设计1
请 写 出 指 令 表
一、 位操作类指令
(3)程序设计2(用优先置位)
一、 位操作类指令
(2)I/O分配表 输入 I0.0 S0 //主持席上的开始/复位按钮 I0.1 S1 //抢答席1上的抢答按钮 I0.2 S2 //抢答席2上的抢答按钮 I0.3 S3 //抢答席3上的抢答按钮 输出 Q0.0 H0 //主持席上的开始抢答指示灯 Q0.1 H1 //抢答席1上的指示灯 Q0.2 H2 //抢答席2上的指示灯 Q0.3 H3 //抢答席3上的指示灯
一、位操作类指令
1. 逻辑取(装载)及线圈驱动指令 LD(load):常开触点逻辑运算的开始。 LDN(load not):常闭触点逻辑运算的开始 =(OUT):线圈驱动指令。
一、位操作类指令
2. 触点串联指令A/AN指令 A(And):与操作,表示串联连接单个常开触点。 AN(And not):与非操作,表示串联连接单个常闭触点。
= Q1.2
合理运用LPS,LRD,LPP指令可达到简化程序的目的。 由于受堆栈空间的限制(9层堆栈),LPS、LPP指令连续使用时应少于9次 注意:LPS与LPP必须配对使用。它们之间可以使用LRD指令。 LPS、LRD、LPP指令均无操作数
开始 中间
I0.0 LPS I0.2
I0.3
LPS指令用于分支电路的开始,生成一条新母线。
I0.0 LPS I0.2
I0.3
I0.4 LRD
I0.5
I0.6 LPP
Q1.0 Q1.1 Q1.2
LD I0.0 LPS LD I0.2 O I0.3 ALD = Q1.0 LRD LD I0.4 O I0.5 ALD = Q1.1 LPP A I0.6
相关文档
最新文档