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

合集下载

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指令用于判断两个数值是否相等。

西门子S7-200 SMART PLC原理及应用教程课件第七章

西门子S7-200 SMART PLC原理及应用教程课件第七章
图7-12 热电阻输入设 置
·类型:分为普通电阻和热敏电阻两大类,并根据接线方式不同分为两 线制、三线制和四线制。
·电阻:
—普通电阻的量程范围是48Ω、150Ω、300Ω、600Ω、3000Ω; —支持的热敏电阻的种类有Pt 10、Pt 50、Pt 100、Pt 200、Pt 500、Pt 1000、LG-Ni1000、Ni 100、Ni 120、Ni 200、Ni 500、Ni 1000、Cu 10、Cu 50、Cu 1000 ·系数:指热敏电阻的温度系数,请参考热敏电阻的说明书。 ·标尺、抑制、平滑和报警:与热电偶模块的意义相同,这里不再赘述。
4.模拟量输出
与模拟量输入模块类似,模拟量输出模块也具备用户电源诊断功能,并在“模 块参数”中默认激活,这里不再赘述。如图7-13所示的是单个输出通道的参数
组态。 在该选项卡中,需要对以下参数进行设置。
·电压信号类型,范围是-10~+10V。 ·电流信号类型,范围是0~20 mA。 ·盲出冻结:
—若勾选,则当CPU的运行状态从运行转到停止后,该模拟量输出通道保持 CPU停止之前最后一个扫描周期;
在该选项卡中,需要对以下参数进行设置。
·类型 热电偶或者电压。 ·热电偶 支持的热电偶类型有B型( PtRh-PtRh)、N型(NiCrSiNiSi)、E型(Ni-Cu-Ni).R型(PtRh-Pt)、S型(PtRh-Pt)、J型(Fe-CuNi)、 T型(Cu-CuNi)、K型(NiCr-Ni、C型( W5Re-W26Re)、 TXK/XK(TXK/XK(L))。如果选电压类型,则±80 mV。 ·标尺 可选摄氏度或华氏度。 ·源参考温度 即冷端补偿温度,可选“内部参考”或者“由参数设
如读取的数值为15000,通过(15000-5530)/P=(27648-5530)/0.5,得出当前压力 P=0.5×9470/22118=0.214 MPa。

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

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

S7-200系列PLC的数据处理指令

S7-200系列PLC的数据处理指令

VW200 1110 0010 1010 1101
第一次循环移位后
溢出
第一次移位后
溢出
AC0
1010 0000 0000 0000
1 VW200 1100 0101 0101 1010
1
第二次循环移位后 AC0 0101 0000 0000 0000
0 标志位(SM1.0 )=0 溢出标志位(SM1.1 )= 0
中。
在梯形图中,可以设定OUT和IN指向同一内存单元,这

可节省内存。
(6)双字的循环右移/左移指令
指令
说明
ROR_ 双字的循环右移/左移指令把源双字IN指定的内容向右/左循环
DW 移N位,结果存入OUT指定的目标字中。
EN
操作数:
IN
IN:VD,ID,QD,MD,SMD,AC,HC,*VD,*AC,
可节省内存。
执行结果对特殊标志位影响。SM1.0(0),SM1.1 溢出

CPU212和CPU214无此指令。
(5) 字的循环右移/左移指令
指令
说明
ROR_W 字的循环右移/左移指令把源字IN指定的内容向右/左循环移
EN
N位,结果存入OUT指定的目标字中。
IN
操作数:
N OUT
IN:VW,T,C,IW,QW,MW,SMW,AC,AIW, 常
N:VB,IB,QB,MB,SMB,AC,常数,*VD ,
*AC,SB
(6)字的块传送指令
指令
说明
BLKMOV_W
字的块传送指令:
EN
将从IN开始的连续N个字的数据块的内容复制到
IN1
从字OUT开始的数据块里。N的有效范围是1~255

7-西门子S7-200系列PLC应用指令解析

7-西门子S7-200系列PLC应用指令解析
2018/10/14
电气控制与PLC
6
高速计数器指令
2018/10/14
电气控制与PLC
7
时钟指令
读实时时钟指令(TODR):从硬件时钟中读取当前日期,并把它装载到一个8字节、 起始地址为T的时间缓冲区。 写实时时钟指令(TODW):将当前时间和日期写入硬件时钟,当前时钟存储在以地 址T开始的8字节时间缓冲区中。时钟指令见表。 使ENO=0的错误条件:间接寻址(代码:0006)、TOD数据错误(代码:0007,只对 写实时时钟指令有效)、时钟模块不存在(代码:000C)。 时钟指令所有日期和时间值必须按照BCD码的格式编码,如图所示。 时间和日期(TOD)时钟在电源掉电或内存丢失后,初始化日期和时间为:日期01Jan-90、时间00:00:00、星期日。
LAD BGN-ITIME EN ENO OUT FBD BGN-ITIME EN ENO OUT BITIM OUT IN: ID、QD、VD、MD、SMD、SD、 LD、HC、AC、*VD、*LD、*AC OUT: ID、QD、VD、MD、SMD、SD、 LD、AC、*VD、*LD、*AC CITIM IN,OUT STL
时间间隔定时器指令
时间间隔定时器指令:触发时间间隔指令(BITIM)和计算时间间隔指令(CITIM)。 BITIM指令:读内臵的1ms计数器的当前值,并将此值存储到OUT中,双字ms值的最 大定时间隔是2的32次幂或49.7天。 CITIM指令:计算当前时间和IN提供的值之间的时间差,时间差被存储到OUT中,双 字ms值的最大定时间隔是2的32次幂或49.7天。依据BITIM指令执行的时间,CITIM自动 处理在最大间隔内发生的1ms定时器翻转。
2018/10/14

西门子s7200-PLC-基本指令(比较和表等)

西门子s7200-PLC-基本指令(比较和表等)
错误
正确
第三模块 三相异步电动机的顺序启动控制
任务一 电动机的顺序启动控制

时停止
(1)电动机的顺序启动、同

序停止
(2)电动机的顺序启动、顺

序停止
(3)电动机的顺序启动、逆
任务二 用PLC内部定时器实现电机的顺序
控制
错误
正确
• 梯形图编程的基本规则
上重下轻原则:几个串联支路并联,应将触点多 的支路安排在上面。
左重右轻原则:几个并联支路串联,应将并联支 路数多的安排在左面,以缩短用户程序的扫描时 间。
• 若几个并联回路串联,应将触点最多的回路放在梯 形图的最左面;若几个串联回路并联,应将触点最 多的回路放在梯形图的最上面。
双线圈输出:在一个程序中,同一继电器线圈出 现两次或两次以上,一般这种情况是不允许的, 但在下列情况下允许双线圈输出: 1、置位和复 位指令中。2、跳转指令中。
• 梯形图每一“梯级”都是从左边母线开始,输出线圈 接在右边母线上,所有触点不能画在输出线圈的右边。 输出线圈不能直接连接在左母线上,若必须的话,则 可通过插入常闭触点将线圈连于左母线上。
基本指令
• 引例
交通灯控中,时间如果不到,则怎么办? 利用多个时间继电器进行不同时间段的控制 如果就用一个时间继电器怎么控制时段呢?
• 先进行时间继电器工作原理的分析:
I32767
Q0.0 (T37状态位)
• 那我们可不可以利用T37的当前值进行控 制呢?
——比较
二、 梯形图程序设计原则
• 梯形图编程的基本规则
梯形图程序由网络组成(逻辑行),每个网络由 一个或几个梯级组成。
从左母线向右以触点开始,以线圈或指令盒结束, 构成一个梯级,触点不能出现在线圈右边 。在一 个梯级中,左右母线之间是一个完整的“电路”, 不允许短路、开路,也不允许“能流”反向流动。

第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):置位指令,线圈输出。

西门子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系列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的基本指令应用举例
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的功能指令和运算指令

SMB76
状态字节,在PTO方式下,跟踪 脉冲串的输出状态
SMB67
SMB77
控制字节,控制PTO/PWM脉 冲输出的基本功能
PTO/PWM的周期值,字型, SMW68 SMW78 范围:2~65535,16位无符号

Q0.0的 Q0.1的 寄存器 寄存器
名称及功能描述
SMW70
SMW80
PWM的脉宽值,字型,范围0 ~65535,16位无符号数
● 1个 16位的脉宽值(SMW70、 SMW80)
● 1个 32位的脉冲数量(SMD72、 SMD82) 对于多段 PTO,还有
● 1个 8位的段字节(SMW166、
这些参数存放在系统指定的特殊标志寄存器中
表7-17 相关寄存器功能表
Q0.0的 Q0.1的 寄存器 寄存器
名称及功能描述
SMB66
S7-200PLC 的复杂功能指令
§7-12 高速脉冲输出指令
1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式
● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串 。
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
●单段PTO:定义一个脉冲串,输出一个脉冲 串 (特性参数通过特殊寄存器分别定义) 。
●多段PTO:集中定义多个脉冲串,按顺序输 出多个脉冲串(特性参数通过包络表集中定义) 。
▲单段PTO 实现的方法
用指定的特殊标志寄存器定义脉冲串特性参 数(每次定义一个脉冲串)。一个脉冲串输出 完成后,产生中断。在中断服务程序中再为下 一个脉冲串更新参数,输出下一个脉冲串。

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

S7-200PLC的基本指令及程序设计
第五章
S7-200PLC的基本指令及程序 设计
5.1 S7-200 PLC的编程语言
I0.1 I0.0
1.梯形图(LAD)编程语言 梯形图是与电气控制电路图相呼 应的图形语言。它来源于继电器逻辑 控制系统的描述。 2.功能块图(FBD) I2.1 功能块图类似于普通逻辑概 V5.0 念图,沿用了半导体逻辑电路的 逻辑框图表达方式。
正转互锁
反转互锁
KM1
KM2
FR
反转启动 SB3-I0.1
停止 SB1-I0.2
SB3
正转接触器 KM1-Q0.0 反转接触器 KM2-Q0.1
I0.1
SB1 I0.2 1L
MOVD VD100, VD200
5.5用户程序的结构
用户程序可分为三个程序分区:主程序、子程序(可选) 和中断程序(可选)。 主程序(OB1):是用户程序的主体。CPU在每个扫描周期都要 执行一次主程序指令。 子程序:是程序的可选部分,主程序调用时才能够执行。 中断程序:是程序的可选部分,只有当中断事件发生时,才能 够执行。中断程序可在扫描周期的任意点执行。
I0.0 I0.1 Q0.0 I0.2 I0.3 Q0.1
例1:直接启动停车控制
Q0.1 Q0.1
语句表
LD
O A
L1 QS FU1 FU2 FR KM FR 3 SB2 PE M 3~ KM KM SB1 L2 L3
I0.1
Q0.0 Q0.1 I0.0
Q0.1 Q0.0
FR KM
=
I/O分配:
I0.0:停车 I0.1:启动 Q0.1:KM
使用梯形图编程时梯形图编辑器会自动插入相关的指令处理堆栈操作栈装载与ald指令栈装载或old指令逻辑入栈lps逻辑读栈lrd逻辑出栈lpp装入堆栈lds指令aldold触点组编程lpslrdlpp一个触点或组同时控制多个线圈logo功能描述ldbit取指令用于逻辑梯级开始的常开触点与母线的连接bit与指令用于单个常开触点的串联bit或指令用于单个常开触点的并联ldnbit取非指令用于逻辑梯级开始的常闭触点与母线的连接bit与非指令用于单个常闭触点的串联bit或非指令用于单个常闭触点的并联标准触点指令logo功能描述ald栈装载与用于两个或两个以上的触点组的串联编程old栈装载或用于两个或两个以上的触点组的并联编程lps逻辑入栈用于分支电路的开始lrd逻辑读栈将堆栈中第2层的值复制到栈顶第29层的数据不变lpp逻辑出栈用于分支电路的结束lds装入堆栈用于复制堆栈中的第n层的值到栈顶logoaldold指令的使用举例ldi00t37i01i00q20q00ldm20i12s0m20i10i12t37ldnq20i10oldalds1s2s3s4logo例1

PLC第七章第一节 S7-200系列PLC新解读

PLC第七章第一节 S7-200系列PLC新解读

1、装载与非装载指令——LD、LDN 当常开触点或常闭触点起于左母线时,分别使用 以上命令。 例:
I0.0 I0.1 Q0.0 () Q0.1 () LD LDN I0.0 I0.1
2、与、或及输出指令 ( 1)常开触点的与、或——A、O
《电气控制与PLC应用技术》
LD I0.0 例: A = I0.1 Q0.0
《电气控制与PLC应用技术》
◆ TOF的工作 TOF用来在输入断开后延时一段时间断开输出。 当使能输入接通时,定时器位立即接通,并把当前值 设为0。当输入断开时,定时器开始定时,直到达到预 设的时间。当达到预设时间时,定时器位断开,并且 停止计时当前值。当输入断开的时间短于预设时间时 ,定时器位保持接以TOF指令必须用输入信号的接通 到断开的跳变启动计时。
《电气控制与PLC应用技术》
◆ 逻辑弹出栈指令 LPP (分支结束或主控复位指令) 逻辑弹出栈指令在梯形图中的分支结构中,用于将 LPS指令生成一条新的母线进行恢复。 注意:使用LPP指令时,必须出现在LPS的后面,与LPS 成对出现。
◆ 逻辑读栈指令 LRD 在梯形图中的分支结构中,当左侧为主控逻辑块时, 开始第二个和后边更多的从逻辑块。
《电气控制与PLC应用技术》
◆ 应用举例
《电气控制与PLC应用技术》
例 组抢答器设计 控制要求1:设计一个4组抢答器,任一组抢先按下抢答按钮后 ,对应指示灯指示抢答结果,同时锁定抢答器,使其他组抢答按钮无 效。在按下复位开关后,可重新开始抢答。 (1) I/O分配:I/O分配表见表。
输入触点 I0.1 I0.2 I0.3 I0.4 功能说明 第一组抢答按钮 第二组抢答按钮 第三组抢答按钮 第四组抢答按钮 输出线圈 Q0.1 Q0.2 Q0.3 Q0.4 功能说明 第一组抢答指示灯 第二组抢答指示灯 第三组抢答指示灯 第四组抢答指示灯

plc培训教程,西门子S7-200PLC基本指令_定时器和计数器

plc培训教程,西门子S7-200PLC基本指令_定时器和计数器

西门子S7-200PLC基本指令_定时器/计数器一、定时器1.定时器号(Txx):定时器的编号为(0-255),也就是说总共有256个定时器可以使用。

2.定时时间= 设定值* 基准时间3.注意,不能将同一个定时器号同时用作TOF和TON。

定时器分类表:定时器类型分辨率设置范围最大值(秒)定时器号码TONR 1ms0-32767 32.767 T0,T6410ms0-32767 327.67 T1-T4,T65-T68100 ms 0-32767 3276.7T5-T31,T69-T95TON、TOF1ms0-32767 32.767 T32,T9610ms0-32767 327.67T33-T36,T97-T100100ms0-32767 3276.7T37-T63,T101-T255定时器分为三类:TON、TONR、TOF 。

1.接通延时定时器(TON)TON指令在启用输入端使能后,开始计时。

当前值(Txxx)大于或等于预设时间(PT)时,定时器触点接通。

当输入端断开时,接通延时定时器当前值被清除,触点断开达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。

用法举例:此例中,定时器号是T37,因此此定时器为100ms的定时器。

定时器预设值为60,即定时时间为:60*100ms=6s;初始时,I0.1断开,定时器当前值为0。

当I0.1接通,则定时器开始计时,当前值到达60后,定时器常开点接通。

到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。

在定时过程中,只要I0.1断开,则定时器当前值清0,触点断开。

2.掉电保护性接通延时定时器(TONR)TONR指令在启用输入端使能后,开始计时。

当前值到达80后,触点接通。

到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。

在计时过程中I0.1断开,则定时器保持当前值不变。

TONR指令功能与TON指令类似,TONR指令带保持功能若要使定时器复位,清0,则需用复位指令3.断开延时定时器(TOF)TOF功能及用法:TOF指令用于在输入关闭后,延迟固定的一段时间再关闭输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。




7.1.1 逻辑取及线圈驱动指令 逻辑取及线圈驱动指令为LD、LDN和=。 LD (Load) :取指令。用于网络块逻辑运算开始的常开触点与母线的连 接。 LDN (Load Not ):取反指令。用于网络块逻辑运算开始的常闭触点与 母线的连接。 = (Out):线圈驱动指令。
第7章 S7-200系列PLC基本指令及经验编程法
•图5-6所示为ALD指令的用法。
第7章 S7-200系列PLC基本指令及经验编程法 •使用说明: •(1)在块电路开始时要使用LD或LDN指令。
•(2)在每完成一次块电路的串联连接后要写上ALD指 令。
•(3)ALD指令无操作数
第7章 S7-200系列PLC基本指令及经验编程法
图5-3 例5.3程序
图5-8 例5.7程序
第7章 S7-200系列PLC基本指令及经验编程法
图5-9 边沿触发示例的时序分析
第7章 S7-200系列PLC基本指令及经验编程法
7.1.15 定时器指令


定时器是PLC中最常用的元器件之一。用好、用对定时器对PLC程序设 计非常重要。 定时器编程时,要预置定时值,在运行过程中当定时器的输入条件满足 时,当前值从0开始按一定的单位增加;当定时器的当前值达到设定值时, 定时器发生动作,从而满足各种定时逻辑控制的需要。 1. 几个基本概念 (1)种类 S7-200PLC为用户提供了三种类型的定时器:接通延时定时器(TON)、 有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。 (2)分辨率与定时时间的计算 单位时间的时间增量称为定时器的分辨率。S7-200PLC定时器有3个分辨 率等级:1ms、10ms、100ms。 定时器定时时间T的计算:T=PTXS。式中:PT为设定值,S为分辨率。
第7章 S7-200系列PLC基本指令及经验编程法
图5-2 例5.2程序
第7章 S7-200系列PLC基本指令及经验编程法
•7.1.5 并联电路块的串联连接指令 •并联电路块的串联连接指令为ALD。 •两条以上支路并联形成的电路叫并联电路块。
•ALD(And Load):与块指令。用于并联电路块的串联连接。
图5-4 LPS、 LPD、 LPP指令的操作过程
第7章 S7-200系列PLC基本指令及经验编程法
图5-5 栈操作指令应用程序段
第7章 S7-200系列PLC基本指令及经验编程法 7.1.12 取非和空操作指令 1、取非指令(NOT)
取非指令可对存储器位进行取非操作,以改变能流的状态。
2、空操作指令(NOP) 空操作指令起增加程序容量的作用。当使能输入有效时,执 行空操作指令,将可稍微延长扫描周期长度,但不会影响用 户程序的执行,不会使能流输出断开。 操作数N为执行空操作指令的次数,N=0~255。
7.1 S7-200系列可编程序控制器基本指令


使用说明: (1)LD、LDN指令不仅用于网络块逻辑计算开始时与母线 相连的常开和常闭触点,而且在分支电路块的开始也要使用 LD、LDN指令,与后面要讲的ALD、OLD指令配合完成块 电路的编程。 (2)并联的=(输出)指令可连续使用任意次。 (3)在同一程序中不能使用双线圈输出,即同一个元器件 在同一程序中只使用一次=(输出)指令。 (4)LD、LDN、=指令的操作数为:I、Q、M、SM、T、C、 V、S和L。T和C也作为输出线圈,但不能使用=指令驱动 (专有定时器和计数器线圈驱动指令)。
第7章 S7-200系列PLC基本指令及经验编程法
图5-12 断电延时型定时器的应用程序及运行时序分析
第7章 S7-200系列PLC基本指令及经验编程法 •5. 定时器的刷新方式和正确使用 •(1)定时器的刷新方式 •在S7-200系列PLC的定时器中,1ms、10ms、100ms定 时器的刷新方式是不同的,因此在使用方法上也有很大的不 同。这和其他PLC是有很大区别的。 •①1ms定时器 1ms定时器有系统每隔1ms刷新一次,与扫 描周期无关。 •②10ms定时器 10ms 定时器由系统在每个扫描周期开始 时自动刷新。 •③100ms定时器 100ms定时器在定时器指令执行时被刷 新,因此100ms定时器仅用在定时器指令在每个扫描周期 执行一次的程序中。
•LPP(Logic Pop):逻辑出栈指令(分支电路结束 指令)。在梯形图分支结构中,LPP用于LPS产生的 新母线右侧的最后一个从逻辑块的编程,它在读取 完它最近的LPS压入堆栈内容的同时复位该条母线。 从堆栈使用上来讲,LPP把堆栈弹出一级,堆栈内容 依次上移。 •下面是三条指令的用法举例。
第7章 S7-200系列PLC基本指令及经验编程法

第7章 S7-200系列PLC基本指令及经验编程法
图5-7 例5.6程序
第7章 S7-200系列PLC基本指令及经验编程法
7.1.14 边沿触发指令(脉冲生成)
边沿脉冲指令为EU(Edge Up)、ED(Edge Down)。 边沿脉冲指令的使用及说明如表5-4所示。

第7章 S7-200系列PLC基本指令及经验编程法

第7章 S7-200系列PLC基本指令及经验编程法
第7章 S7-200系列PLC基本指令及经验编程法
•注意:在同一个PLC程序中不能用TON和TOF驱动同一个定时器。 •3. 定时器指令使用说明 •三种定时器指令的LAD和STL格式如表5-7所示。
第7章 S7-200系列PLC基本指令及经验编程法 •(1)接通延时定时器TON(On-Delay Timer) •接通延时定时器用于单一时间间隔的定时。首次扫描时,定 时器位为OFF,当前值为0。输入端接通时,定时器位为OFF, 当前值从0开始计时,当前值达到设定值时,定时器位为ON, 当前值仍连续计数到32 767。输入端断开时,定时器自动复 位,即定时器位为OFF,当前值为0。 •(2)记忆接通延时定时器TONR(Retentive On-Delay Timer) •顾名思义,记忆接通定时器具有记忆功能,它用于对多间隔 的累计定时。上电周期或首次扫描时,定时器位为OFF,当 前值保持在掉电前的值。当输入端接通时,当前值从上次的 保持值继续计时;当累计当前值达到设计值时,定时器为ON, 当前值可继续计数到32 767。 •TONR定时器只能用复位指令R对其进行复位操作。TONR复 位后,定时器位为OFF,当前值为0。
第7章 S7-200系列PLC基本指令及经验编程法
7.1.15 定时器指令
例如:TON指令使用T97(为10ms的定时器),设定值为 100,则实际定时时间为 T=100X10ms=1 000ms 定时器的设定值PT: 数据类型为INT型,通常为常数。 (3)定时器的编号 定时器的编号用定时器的名称和它的常数编号(最大为255) 来表示,如T40。 定时器的编号包含两方面的变量信息:定时器位和定时器当 前值。 定时器位:与其他继电器的输出相似。当定时器的当前值达 到设定值PT时,定时器的触点动作。 定时器当前值:存储定时器当前所累计的时间,它用16位符 号整数来表示,最大计数值为32 767。 定时器的分辨率和编号如表5-6所示。
第7章 S7-200系列PLC基本指令及经验编程法
7.1 S7-200系列可编程序控制器基本指令



使用说明: (1) A、AN是单个触点的串联连接指令,可以连续使用。但在用梯形图 编程时会受到屏幕显示的限制。S7-200PLC的编程软件中规定的串联触 点使用上限为11个。 (2)图5-2中所示的连续输出电路,可以反复使用=(输出)指令,但 次序必须正确,否则就不能连续使用=指令编程了。图5-3所示的电路就 不属于连续输出电路。 (3)A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L。
第7章 S7-200系列PLC基本指令及经验编程法
7.1 S7-200系列可编程序控制器基本指令
7.1.3 触点并联指令 触点并联指令为O、ON。 O(OR):或指令。用于单个常开触点的并联连接。 ON(OR Not):或反指令。用于单个常闭触点的并联连接。

第7章 S7-200系列PLC基本指令及经验编程法
第7章 S7-200系列PLC基本指令及经验编程法
图5-10 通电延时型定时器的应用程序及运行时序分析
第7章 S7-200系列PL定时器的应用程序及运行时序分析
第7章 S7-200系列PLC基本指令及经验编程法
•(3)断开延时定时器TOF(Off-Delay Timer) •断开延时定时器用于断电后的单一间隔时间计时。 上电周期或首次扫描时,定时器位为OFF,当前值 为0。输入端接通时,定时器位为ON,当前值为0。 当输入端由接通到断开时,定时器开始计时。当达 到设定值时定时器位为OFF,当前值等于设定值, 停止计时。输入端再次由OFF→ON时,TOF复位, 这时TOF的位为ON,当前至为0。如果输入端再次从 ON → OFF,则TOF可实现再次启动。
•LRD(Logic Read):逻辑读栈指令。在梯形图分支结构中,当新母线左侧 为主逻辑块时,LPS开始右侧的第一个从逻辑块,LRD开始第二个以后的从逻 辑块编程。从堆栈使用上来讲,LRD读取最近的LPS压入堆栈的内容,而堆栈 本身
第7章 S7-200系列PLC基本指令及经验编程法
•不进行Push和Pop工作。
图5-1 例5.1应用程序
第7章 S7-200系列PLC基本指令及经验编程法
•7.1.4 串联电路块的并联连接指令 •串联电路块的并联连接指令为OLD。 •两个以上触点串联形成的支路叫串联电路块。
•OLD(OR Load):或块指令。用于串联电路块的并联连接。
•图5-5所示为OLD指令的用法。
第7章 S7-200系列PLC基本指令及经验编程法 •使用说明: •(1)除在网络块逻辑运算的开始使用LD或LDN指令外, 在块电路的开始也要使用LD或LDN。 •(2)每完成一次块电路的并联时要写上OLD指令。 •(3)OLD指令无操作数。
相关文档
最新文档