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

合集下载

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

电气控制与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。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。

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

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-200系列PLC基本指令

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

2. 指令表编辑器中指令的组成与使用 如图所示,在指令表编辑器中,程序也分为一个个 的网络段,这样可方便地与梯形图进行转换。当然也可 以不分网络段,此时指令表程序不能转换。注释部分和 梯形图编辑器中相同。
指令表程序的基本构成为指令助记符+操作数。如LD I0.0,LD为指令助记符,表示具体需要完成的功能;I0.0为 操作数,表示被操作的内容。指令表属于文本形式的编程 语言,和汇编语言类似,可以解决梯形图指令不易解决的 问题,适用于对PLC和逻辑编程的有经验程序员。
I0.0 I0.1
Network2
Q0.0
Network1 LD I0.0 O I0.1 = Q0.0
I0.0 I0.1
Q0.0
Network2 Q0.1 LD I0.2 ON I0.3 = Q0.1
I0.2 I0.3
I0.2 I0.3 Q0.1
4) 指令说明 (1) O、ON指令可在多个触点并联连接时连续使用。使用次数仅受编程软 件的限制,在一个网络块中最多并联31个触点。 (2) O、ON指令可进行多重并联。
指令表格式
梯形图格式
S bit,N
bit s
N
R bit,N
bit
R N
指 S、R

可用操作数 I,Q,M,SM,T,C,V,S,L的位逻辑量 VB,IB,QB,MB,SMB,SB,LB,AC,常数,*VD,*AC, *LD N可设置的范围为:1~255
N
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
Network1 Q0.0
I0.0

第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)梯形图程序的设计方法:

西门子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预置值必须大于最小需要的时间间隔。

西门子S7-200基本指令.

西门子S7-200基本指令.

第 4章
基本指令
4. 逻辑弹出栈指令
LPP,逻辑弹出栈指令(分支结束或主控复位指令)。在梯形图中的 分支结构中,用于将LPS指令生成一条新的母线进行恢复。 注意:使用LPP指令时,必须出现在LPS的后面,与LPS成对出现。 在语句表中指令LPP执行情况如下表4.11所示。
第 4章
基本指令
5. 逻辑读栈指令
第 4章
基本指令
3. 逻辑推入栈指令
LPS,逻辑推入栈指令(分支或主控指令)。在梯形图中 的分支结构中,用于生成一条新的母线,左侧为主控逻 辑块时,第一个完整的从逻辑行从此处开始。 注意:使用LPS指令时,本指令为分支的开始,以后必须 有分支结束指令LPP。即LPS与LPP指令必须成对出现。 在语句表中指令LPS执行情况如下表4.10所示。
第 4章
基本指令
(4)RI,立即复位指令 用立即复位指令访问输出点时,从指令所指出的 位(bit)开始的N个(最多为128个)物理输出点 被立即复位,同时,相应的输出映像寄存器的内 容也被刷新。 用法: RI bit, N 例: RI Q0.0, 1 应用举例: 图4.9为立即指令应用中的一段程序,图4.10是程 序对应的时序图。
第 4章
基本指令
许 多 效指 编令 址中 范含 围有 如操 表作 4 数 2 , 所操 示作 。数 的 有
.
第 4章
基本指令
(1)指令例 整数加法 +I ,整数加法指令。使能输入有效时,将两个单字长( 16 位)的符 号整数IN1和IN2相加,产生一个16位整数结果输出(OUT)。 在 LAD 和 FBD 中 , 以 指 令 盒 形 式 编 程 。 指 令 盒 的 执 行 结 果 : IN1+IN2=OUT 在STL中,执行结果:IN1+OUT=OUT IN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、 AIW、T、C、AC、*VD、*AC、*LD和常数。 OUT的寻址范围: VW、IW、QW、MW、 SW、 SMW、 LW、 T、 C、AC、*VD、*AC和*LD。

西门子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系列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表示某定时器的地址。

第3章__S7-200_PLC的基本指令

第3章__S7-200_PLC的基本指令
逻辑入栈(Logic Push,LPS)指令 复制栈顶的值并将其压入栈的下一层,栈 中原来的数据依次向下一层推移,栈底值 被推出丢失,如图3-4所示。
图3-4 栈操作
逻辑读栈(Logic Read,LRD)指令 将栈中第2层的数据复制到栈顶,第2~7层 的数据不变,但是原栈顶值消失。
逻辑出栈(Logic Pop,LPP)指令使 栈中各层的数据向上移动一层,第2层的数 据成为栈新的栈顶值,栈顶原来的数据从 栈内消失。
3.1.2 置位与复位指令
1.置位与复位指令
置位/复位指令则是将线圈设计成置位 线圈和复位线圈两大部分,将存储器的置 位、复位功能分离开来。
S(Set)指令是置位指令,R(Reset) 指令是复位指令,指)指令时, 从指定的位地址开始的N个连续的位地址 都被置位或复位,N=1~255。当置位、复 位输入同时有效时,复位优先。置位/复位 指令的应用如图3-8所示,图中N=1。
保持(记忆),使能端再次接通有效时, 在原记忆值的基础上递增计时。TONR采 用线圈的复位指令进行复位操作,当复位 线圈有效时,定时器当前值清零,输出状 态位置为0。
保持型接通延时定时器应用程序如图 3-12所示。
图3-12 保持型接通延时定时器应用程序
(3)断电延时定时器
使能端输入有效时,定时器输出状态 位立即置1,当前值复位为0。使能端断开 时,开始计时,当前值从0递增,当前值达 到设定值时,定时器状态位复位置0,并停 止计时,当前值保持。
3.1.3 其他指令
1.边沿触发指令
边沿触发指令分为正跳变触发(上升 沿)和负跳变触发(下降沿)两种类型。
正跳变触发是指输入脉冲的上升沿使 触点闭合1个扫描周期。负跳变触发是指输 入脉冲的下降沿使触点闭合1个扫描周期, 常用作脉冲整形。边沿触发指令格式及功 能如表3-4所示。

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后,自动切换到三角形连接运转,按下停止按钮后,电动机停 止运转。

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

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

3.3.2 PLC编程举例 1. 汽车自动清洗装置 一台汽车自动清洗机的动作如下: 按下起动按钮后,打开喷淋阀门, 同时清洗机开始移动。当检测到汽 车到达刷洗范围时,启动旋转刷子 开始清洗汽车。当检测到汽车离开 清洗机时,停止清洗机移动、停止 刷子旋转并关闭阀门。当按下停止 按钮时,任何时候均立即停止所有 动作。
(2) 参数子程序调用的规则 常数参数必须声明数据类型。 输入或输出参数没有自动数据类型转换功能。 参数在调用时必须按照一定的顺序排列,先是输入参数, 然后是输入输出参数,最后是输出参数。 (3) 变量表使用 按照子程序指令的调用顺序,参数值分配给局部变量 存储器,起始地址是L0.0。使用编程软件时,地址分配是 自动的。 参数子程序调用指令格式为: CALL 子程序, 参数1, 参数2, … 参数n 3.2.7 “与”ENO指令 ENO是LAD中指令块的布尔能流输出端。如果指令块 的能流输入有效,且执行没有错误,ENO就置位,并将能 流向下传递。ENO可以作为允许位,表示指令成功执行。
3.1.9 计数器指令 计数器主要用于累计输入脉冲的次数。S7-200系列 PLC有三种计数器:递增计数器CTU、递减计数器CTD、 增减计数器CTUD。三种计数器共有256个。 1. 递增计数器CTU(Count Up) 指令格式如下: Cn
CU R PV CT U CT U Cn , PV
梯形图指令
3. SFC转换成梯形图 SFC一般不能被PLC软件直接接受,需要将SFC转 换成梯形图后才能被PLC软件所识别。 (1) 进入有效工作步 (2) 停止有效工作步 (3) 最后一个工作步 (4) 工作步的转移条件 (5) 工作步的得电和失电 (6) 选择性分支 (7) 并发性分支 (8) 第0工作步 (9) 动作输出

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

//
TOF
T36, +3 //断 电 延 时 定 时
//延 时 时 间 为
//30m s 12
第2章 西门子S7-200的基本指令
I0.0
4 T33 当前值 T33 位
T2 当前值 T2位 T36当前值 T36位
最大值 4
最大值 10
3
定时器时序
3 13
第2章 西门子S7-200的基本指令
定时器时基标准
10
第2章 西门子S7-200的基本指令
2.1.5定时器指令
西门子S7-200系列PLC的定时器指令可按照工作方式和时间基准进行分 类,若按照工作方式可分为,接通(通电)延时定时器(TON),用于单个间隔 计时;保留性接通(有记忆的通电)延时定时器(TONR);断开延时定时器 (TOF),用于延长时间以超过关闭(或假条件),例如电机关闭后使电机冷 却。这些定时器用于实现时间控制,属于增量型定时器。时间基准又称为 定时精度和分辨率。定时器指令格式如表所示。
LDW >= =
C 30, V W 30 //比 较 计 数 器
//当 前 值 是 否 大 于
//V W 30 中 的 值
Q 0.1
//输 出 触 点
50005000
C30 当前值 1000
1000
Q 0.0 Q 0.1
比较指令程序举例
18
第2章 西门子S7-200的基本指令
2.2 数学运算指令
I0 .1
//减 计 数 输 入 端
I0 .2
//复 位 输 入 端
C 30, +10000 //增 减 计 数 ,
//设 定 脉 冲 数
//为 10000。

s7-200系列PLC基本指令

s7-200系列PLC基本指令

2.语句表(Statement List)设计语言 语句表( 语句表 )
语句表是用助记符来描述程序的一种设计 语言。 语言。 语句表设计语言具有下列特点: 语句表设计语言具有下列特点: 语句表.doc 第3章\语句表 章 语句表
顺序功能流程图( 3.顺序功能流程图(Sepuential 顺序功能流程图 Function Chart)程序设计 )
4.功能块图(Function Block 功能块图( 功能块图 Diagram)程序设计语言 )
功能块图设计语言是用逻辑门电路表 示的程序设计语言。功能块图指令由输入、 示的程序设计语言。功能块图指令由输入、 输出端及逻辑关系函数组成。 输出端及逻辑关系函数组成。
第3章\002.doc
4.2 基本位逻辑指令与应用
I0.0
OFF
I0.1
OFF
Q0.0
(OFF )
输出映像寄存器
Q0.0
OFF
LD O AN =
I0.0 Q0.0 I0.1 Q0.0
起动 I0.0 停止 I0.1
Q0.0
Q0.0
输入映像寄存器
0 CPU224
I0.0 I0.1
0 1
SB1 SB2
I0.0 I0.1
1L
AC220V
1M 2M L+
KM
顺序功能流程图是近年来发展起来的一种程序设计 语言。 语言。采用顺序功能流程图描述的控制系统被分为若干 个子系统,从功能入手进行设计, 个子系统,从功能入手进行设计,使系统的操作具有明 确的含义,便于设计人员和操作人员设计思想沟通, 确的含义,便于设计人员和操作人员设计思想沟通,便 于程序的分工设计与检查调试。 于程序的分工设计与检查调试。顺序功能流程图的主要 元素是步、转移、转移条件和动作。如下图所示。 元素是步、转移、转移条件和动作。如下图所示。顺序 功能流程图程序设计的特点是: 功能流程图程序设计的特点是: 第3章\001.doc
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7、定时器(T) 定时器是模拟继电器控制系统中的时间继电器。时基有三
种:1ms、10ms、100ms。定时器存储器地址表示格式为:T[定 时器号],如T24。S7-200 PLC定时器存储器的有效地址范围为: T(0~255)。
8、计数器(C) 计数器是累计其计数输入端脉冲电平由低到高的次数,有
三种类型:增计数、减计数、增减计数。计数器存储器地址表 示格式为:C[计数器号],如C3。S7-200 PLC计数器存储器的有 效地址范围为:C(0~255)。
电动机的正反转控制梯形图
SB2
KM1 KM2
I0.0
Q0.0
SB3 I0.1
KM2 KM1
SB1
Q0.1
(1)即输入映像寄存器(I)
PLC的输入端子
输入映像寄存器(I)的相应位。输
入映像寄存器的状态只能由外部输入信号驱动,而不能在内部
由程序指令来改变。
位地址:I[字节地址].[位地址],如I0.1;
字节、字、双字地址: I[数据长度] [起始字节地址],
如IB4、IW6、ID10。
(2)即输出映像寄存器(Q) 每一个输出模块的端子与输出映像寄存器的相应位相对应。
如V10.2,VB20,VW100,WD320。
4、局部存储器(L) 局部存储器(L)存放局部变量,是局部有效的。局部有效
是指某一局部存储器只能在某一程序分区(主程序或子程序或 中断程序)中使用。
如L0.0,LB33,LW44,LD55。
5、顺序控制继电器(S) 顺序控制继电器(S)用于顺序控制(或步进控制)。顺序
9、模拟量输入映像寄存器(AI) 模拟量输入模块将外部输入的模拟信号的模拟量转换成1个
字长的数字量,存放在模拟量输入映像寄存器(AI)中,供CPU 运算处理。如AIW0,AIW2,AIW4等。
10、模拟量输出映像寄存器(AQ) CPU运算结果存放在模拟量输出映像寄存器(AQ)中,供
D/A转换器将1个字长的数字量转换成模拟量。如AQW0,AQW2, AQW4等。
AN bit ON bit
功能描述 取指令,用于逻辑梯级开始的常开触点与母 线的连接
与指令,用于单个常开触点的串联 或指令,用于单个常开触点的并联 取非指令,用于逻辑梯级开始的常闭触点与 母线的连接
与非指令,用于单个常闭触点的串联 或非指令,用于单个常闭触点的并联
2.输出指令
输出指令又称为线圈驱动指令,表示对继电器输出线圈编程 。 在梯形图(LAD)中,流”到,则线圈被“激励”,输出映像寄存器或其他存 储器的相应位为“1”,反之为“0”。
ROM、EPROM和EEPROM的区别,EEPROM仅依靠电子信号即可修改 内容!
2.存储器区域
PLC的存储器分为程序区、系统区、数据区。
➢ 程序区用于存放用户程序,存储器为EEPROM。
➢ 系统区用于存放有关PLC配置结构的参数,如PLC主机及扩 展模块的I/O配置和编址、配置PLC站地址,设置保护口令、 停电记忆保持区、软件滤波功能等,存储器为EEPROM。
CPU将输出判断结果存放在输出映像寄存器中,在扫描周期的 结尾,CPU以批处理方式将输出映像寄存器的数值复制到相应 的输出端子上。
在程序的执行过程中,对于输入或输出的存取通常是通过 映像寄存器,而不是实际的输入、输出端子。S7-200 CPU执行 有关输入输出程序时的操作过程如图所示。
2、辅助继电器(M) 内部标志位存储器(M)也称内部线圈,是模拟继电器控制
5.6 S7-200 PLC的基本指令
I0.0
触点地址编号
1)外接输入电路闭合时,输入映像
寄存器为“1”状态,梯型图中对应
常开触点
的“-| |-”接通,“-|/|-”断 开。
I0.1
触点地址编号
2)外接输入电路断开时,输入映像 寄存器为“0”状态,梯型图中对应
的 “-| |-” 断开, “-|/|-”
控制继电器指令(SCR)基于顺序功能图(SFC)的编程方式。 SCR指令提供控制程序的逻辑分段,从而实现顺序控制。
如S3.1,SB4,SW10,SD21。
6、特殊继电器(SM) 特殊标志位(SM)即特殊内部线圈,它是用户与系统程序
之间的界面。 SM0.0 RUN监控,PLC在RUN方式时,SM0.0总为1; SM0.1 初始脉冲,SM0.1接通一个扫描周期; SM0.3 PLC上电进入RUN方式时,SM0.3接通一个扫描周期; SM0.5 秒脉冲,占空比为50%,周期为1s的脉冲。
系统中的中间继电器,它存放中间操作状态,或存储其它相关 数据。如M26.7,MB11,MW23,MD26。
3、变量存储器(V) 变量存储器(V)存放全局变量、存放程序执行过程中控制
逻辑操作的中间结果或其他相关数据。变量存储器全局有效。 全局有效是指同一个存储器可以在任一程序分区(主程序、子 程序、中断程序)被访问。
SB2
M
PE
3~
继电器控制电路图
FR SB1
KM
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
KM
SB1 SB2
I/O分配决定PLC的端子接线图
I/O分配: I0.0:停车 I0.1:启动 Q0.1:KM
5.2.2 数据类型及范围
数据的数值范围:无符号数为0~2n-1,有符号数为-2n-1~2n-1。 注意实数的数值范围-1038~1038。
表5-4 数据长度与数值
-1-12288~~112277
80~7F
5.2.3 数据的存储区
1.存储器(回顾)
存储器主要用于存放系统程序、用户程序以及工作数据。 a. 常用的存储器类型 RAM — Random Access Memory ROM — Read Only Memory EPROM — Erasable Programmable Read Only Memory EEPROM — Electrical Erasable Programmable Read Only Memory
5.2.1 基本数据类型
1位
布尔型(BOOL)
8位
字节型(BYTE)
16位
无符号整数型(WORD)
16位
有符号整数型(INT)
32位
无符号双字整数型(DWORD)
32位
有符号双字整数型(DINT)
32位
实数型(REAL)。
实数型(REAL)是按照NSI/IEEE754—1985标准(单
精度)的表示格式规定。
FR
M 3~
注意调相
电动机的正反转控制
❖ I/O接线图
正转互锁
反转互锁
正转启动 SB2-I0.0
反转启动 SB3-I0.1
停止 SB1-I0.2
SB2
KM1 KM2 FR
I0.0
Q0.0
SB3 I0.1
KM2 KM1
SB1
Q0.1
I0.2
L+
1L
电源
正转接触器 KM1-Q0.0
反转接触器 KM2-Q0.1
I0.0 I0.1 Q0.0
I0.2 I0.3
Q0.1
LD I0.0
A I0.1
= Q0.0 LDN I0.2 O I0.3 = Q0.1
例1:直接启动停车控制
Q0.1 Q0.1
L1 L2 L3
语句表 LD I0.1 O QQ00..10 A I0.0 = QQ00..10
QS FU2
FU1
KM
FR 3
3.语句表(STL)
I2.1 V5.0
AND
T33 IN TON AC0 PT
图5-1 功能块图(FBD)
语句表程序设计语言是用布尔助 记符来描述程序的一种程序设计语言, 计算机中的汇编语言非常相似,目前 已经可以应用高级语言。
LD I0.1 O Q0.0 AN I0.0 = Q0.0
5.2 S7-200 的数据类型与存储区域
12、高速计数器(HC) 高速计数器用来累计高速脉冲信号,当高速脉冲信号频率
比CPU扫描速率更快时,必须使用高速计数器。CPU226高速计数 器:HC(0~5)。
5.4 寻址方式
指令中如何提供操作数或操作数地址,称为寻址方式。 S7-200 PLC的寻址方式有:立即寻址、直接寻址、间接寻址。
MOVD 256,VD100
3)其他地址格式 数据区存储器区域中,还包括定时器存储器(T)、计数
器存储器(C)、累加器(AC)、高速计数器(HC)等,它 们是模拟相关的电器元件的。它们的地址格式为:Ay。
由区域标识符A和元件号y组成,例T24表示某定时器的地 址,T是定时器的区域标识符,24是定时器号。
5.3 编程元件
1、输入/输出继电器(I/Q)
2)、字节、字、双字地址格式
(1)字节编址的指定方式为:(区域标志符)B(字节号), 如IB0表示由I0.0~I0.7这8位组成的字节。 (2)字编址的指定方式为:(区域标志符)W(起始字节号), 且最高有效字节为起始字节。例如VW100表示由VB100和VB101这 2字节组成的字。 (3)双字编址的指定方式为:(区域标志符)D(起始字节 号),且最高有效字节为起始字节。例如VD100表示由VB100到 VB103这4字节组成的双字。
PLC的端子接线方式又 决定编程语言
I0.1 I0.0
Q0.1
FR KM 1L Q0.0 Q0.1 Q0.2 Q0.3 1M I0.0 I0.1 I0.2 I0.3
SB1 SB2
Q0.1
接触器联锁正反转控制电路
例2:电动机的正反转控制
❖ 主电路
相关文档
最新文档