梯形图程序的设计方法s7-200资料
零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)

零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)这一节讲述4-20mA的模拟量信号进入西门子S7-200PLC以后,PLC怎样通过程序把它变成我们想要的实际数值。
虽然这节讲的是西门子PLC的模拟量处理程序,但道理都是一样的,你只要把程序的原理弄明白了,在其他品牌的PLC上应用也是一样的,不管是三菱的还是施耐德的都一样。
所以文章最后我会附上本节所讲的程序的下载方法,有需要的朋友可以自己下载研究。
通过上一节的学习我们知道,模拟量其实就是一个在一定数字范围内连续变化的数值。
这个数字范围绝大多数都是用4-20mA这个电流信号作为标准范围,至于为什么这样用,上一节已经讲的很清楚了,这里不再重复。
接下来看图1。
图1,的左边是一个量程范围为0-10kpa的压力变送器,它的输出电流就是0-10kpa对应4-20mA,所以压力在5kpa时对应的电流就是12mA,我们只要在电路中串联一个数字万用表就能看到电流的读数,然后我们通过这个读数,拿一个计算器通过加减乘除就能算出实际的压力是5kpa。
这就是手动的算法,如果用这种算法去算实际压力值,简直就是太老土了。
这些活只要交给PLC去干就行了,你只要把程序写好PLC就会不知疲倦的去算还不会出错,我们腾出时间看点自己想看的片片多好呢。
那怎么让PLC去算呢?很简单,我们只要做两件事就可以了。
第一,硬件部分,看图1的右边,我们只要在原来接数字万用表的地方,接一个PLC的模拟量输入模块就行了,你没看错,原理就是这样的。
它实际的接线图就是下面的图2。
在图2我们看到压力变送器和PLC的模拟量模块串联在一起,模拟量模块把接收到的4-20mA电流信号经过处理传送给PLC,这样PLC就能通过程序计算出实际的压力值了。
它的内部处理过程如下。
图3,是模拟量信号在PLC内部的处理过程和工作原理,只要能看明白这张图,我下面讲程序时你就能很容易理解了。
其实模拟量模块内部和压力变送器内部一样,都是有一块电路板。
西门子S7-200 SMART PLC原理及应用教程课件第六章

3)动力头快进到工进位置时,输入信号I0.1有效;指令“SCRT SO.2"对应的状态继电器 SO.2的状态由“0”变为“1”,操作系统使状态继电器SO.1的状态由“1”变为“0”,快进活动步 变为静止步,状态继电器SO.1对应的SCR段程序不再被执行。系统从快进步转换到T进步,
输出信号QO.O变为OFF,QO.1变为ON,动力头工进。 4)动力头工进到位后,输入信号10.2有效;指令“SCRTSO.3"对应的状态继电器SO.3的状
5)动力头快退返回原位后,输入信号IO.O有效;指令“SCRT SO.O’’对应的状态继电器 SO.O的状态由“0”变为“1”,操作系统使状态继电器SO.4的状态由“1”变为“0”,动力头快 退步由活动步变为静止步,状态继电器SO.4对应的S(、R段程序不再被执行,输出信号
Q0.2变为OFF,动力头停止运行。系统从快退步转换到初始步,在原位等待起动信号。
表6-1 S7-200 PLC顺序控制指令
第三节 顺序控制的梯形图编程方法
使用S7-200 Smart系列PLC顺序流程指令需要注意以下几点。 1)顺序控制指令仅对状态继电器S有效,S也具有一般继电器的功能,对它还 可使用与其他继电器一样的指令。 2)SCR段程序(LSCR至SCRE之间的程序)能否执行,取决于该段程序对应的 态器S是否被置位。另外,当前程序SCRE(结束)与下一个程序LSCR(开始) 之间程序不影响下一个SCR程序的执行。 3)同一个状态器S不能用在不同的程序中,如主程序中用了S0.2,在子程序 中不能再使用它。 4)SCR段程序中不能使用跳转指令JMP和LBL,即不允许使用跳转指令跳人、 到ISCR程序或在SCR程序内部跳转。 5)SCR段程序中不能使用FOR.NEXT和END指令。 6)在使用SCRT指令实现程序转移后,前SCR段程序变为非活动步程序,该程 序的元件会自动复位,如果希望转移后某元件能继续输出,可对该元件使用 置位或复位指令在非活动步程序中,PLC通电常ON触点SMO.O也处于断开状 态。
S7-200电梯控制系统梯形图

OUT VB2
M0.0 R 2
M0.2 S 1
M0.3 R 4
Q4.5 S 1
网络 2 用户输入指令登记程序
I0.0
M1.0 S 1
网络 3 I0.1
M1.1 S 1
网络 4
1 / 29
Created with SmartPrinter trail version
I0.2
M3.2
MOV_B
EN
ENO
1 IN
OUT VB0
网络 42 I2.3
M3.3
MOV_B
EN
ENO
2 IN
OUT VB0
网络 43
6 / 29
Created with SmartPrinter trail version
I2.4
梯形图 / 主程序 (OB1)
M3.4
MOV_B
M1.5 /
M2.0 /
M2.1 /
M2.2 /
M2.3 /
57.B
57.C
12 / 29
Created with SmartPrinter trail version
梯形图 / 主程序 (OB1)
M2.4 /
M2.5 /
M2.6 /
M2.7 /
M3.0 /
57.C
13 / 29
M0.0
M0.1 /
Q3.4
网络 62
M0.0 /
M0.1
Q3.5
网络 63 Q3.4
Q3.5
I3.2
Q3.6
网络 64 Q3.4
Q3.6
Q4.0 /
I3.1 /
Q3.7
15 / 29
第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)梯形图程序的设计方法:
Plc程序设计_S7200讲解

• 2.选择序列
对于图8-19所 示的选择序列, 采用置位复位 法实现的梯形 图程序如图825所示。选择序 列的分支如 图 8-25所示的 “ 网络3”和 “网络4”, 选择序列的合 并如图825“网络7” 所示。
图8-25 选择序列的置位复位法实 现
• 采用顺序控制继电 器作为步序标志写 出图8-29所示的单 序列顺序功能图, SCR指令实现的梯 形图程序如图8-30 所示。
SM0.1
S0.0
I0.0
S0.1
Q0.0 Q0.1
I0.1
S0.2
Q0.1
I0.2
S0.3
Q0.2
I0.3
图8-29 单序列
2. 选择序列
• 对于图8-31所示的选 择序列,采用SCR指 令实现的梯形图程序 如图8-32所示,请结 合顺序控制指令自行 分析。
图8-40 定义向导所生成的PID初始化子程序和中断程序名及手/自动模式对话框
• 单击图8-40 “下一步”,生成PID子程序、中断 程序及符号表等,即完成PID向导的组态。
图8-41 PID向导生成的符号表示例
• 图8-42所示为在主程 序调用PID子程序的清 单及注释。调用PID子 程序时,不用考虑中 断程序。子程序会自 动初始化相关的定时 中断处理事项,然后 中断程序会自动执行。
(3)自动确定滞后和偏差
• 参数“滞后”(Hysteresis)指定了过程变量相对于给定 值的正负偏移量,过程变量在这个偏移范围内时,不会使 继电控制器改变输出值。
• 参数“偏差”(Deviation)指定了希望的过程变量围绕给 定值的峰-峰值波动量。
PLC-s7-200 实验

实验一:六种“逻辑门”逻辑功能的PLC程序设计一、演示实验的准备第一步确定逻辑变量,写出逻辑表达式:把PLC输入继电器(I)的触点看作输入变量,输出继电器(Q)的线圈看作输出变量,按照逻辑门的逻辑关系分别写出各逻辑门的逻辑表达式。
第二步根据逻辑表达式设计出PLC梯形图(如图1所示),并写出程序语句。
方法是:输入变量为“原变量”时,用“常开触点”表示;输入变量为“反变量”时,用“常闭触点”表示。
“与逻辑”用“触点的串联”表示;“或逻辑”用“触点的并联”表示。
程序语句表LD I0.0 LDN I0.0 A I0.1 AN I0.1 = Q0.0 LD I0.0 LDN Q0.0 A I0.1 = Q0.1 OLDLD I0.0 =Q0.5A I0.1= Q0.2LDN Q0.2= Q0.3LDN I0.0A I0.1LD I0.0AN I0.1OLD= Q0.4第三步:用电脑或手持编程器将以上所编程序送入PLC用户存储器中。
第四步:进行I/O分配,并接线调试。
为了接线简单起见,我们让六个“门”的输入接线相同,均为:开关K0 ─→I0.0,开关K1 ─→I0.11 (“─→”表示在两个端钮间连线);而输出接线分别为:COM1─→24V直流电源正极,COM2─→24V直流电源正极。
“与门”输出接线: Q0.0 ─→L0 (L0---L5为发光二极管指示灯)“与非门”输出接线:Q0.1 ─→L1“或门”输出接线: Q0.2 ─→L2“或非门”输出接线:Q0.3 ─→L3“异或门”输出接线:Q0.4 ─→L4“同或门”输出接线:Q0.5 ─→L5接线调试完毕,实验的准备工作即告结束。
二、演示实验的做法比如在做“与门”逻辑关系实验时,可按“与门”逻辑关系接线:K0 ─→I0.0K1 ─→I0.1K0─→L0,并设开关闭合为1,开关断开为0;指示灯亮为1,指示灯灭为0。
让学生观察开关K0、K1通断组合与指示灯L0亮灭的逻辑关系,并列出真值表,从而分析出是什么逻辑关系。
S7-200西门子PLC基础教程第5章 顺序设计方法中梯形图的编程方法

没有剪完C0设定的块数时,C0的常 闭触点闭合,将返回步M0.1,所以将两个 前级步M0.5和M0.7的常开触点和C0的常闭 触点串联,作为后续步M0.1置位和对前级 步M0.5和M0.7复位的条件。对应的梯形图 如图5-8所示。
图5-8
剪板机控制系统的梯形图
5.3 使用SCR指令的顺序 控制梯形图的编程方法 5.3.1 顺序控制继电器指令
加计数器C0是用来控制剪料的次数, 每次工作循环C0的当前值在步M0.7加1。 没有减完20块料时,C0的当前值小于设定 值20,其C0常闭触点闭合,即转换条件满 足,将返回步M0.1,重新开始下一周期的 工作。
当剪完20块板料后,C0的当前值等于 设定值20,C0常开触点闭合,即转换条件 满足,将返回到初始步M0.0,等待下一次 起动信号。
图5-7
转换的同步实现
5.2.4 应用设计举例
图5-4为剪板机的顺序功能图,用以转 换条件为中心编程方法绘制梯形图程序。
顺序功能图中共有9个转换(包括 SM0.1),转换条件SM0.1只需对初始步 M0.0置位。
除了与并行序列的分支、合并有关的 转换以外,其余的转换都只有一个前级步 和一个后级步,对应的电路块均由代表转 换实现的两个条件的触点组成串联电路, 一条置位指令和一条复位指令组成。
当M0.3步为活动步时,且剪刀下行到 位I0.2条件满足,同时使步M0.4与步M0.6 为活动步,使压钳和剪刀同时上行,这是 一个并行序列的分支开始,用M0.3· I0.2的 常开触点串联作为步M0.4与步M0.6的起动 条件。
当M0.4、M0.6均为活动步时,则步 M0.3变为不活动步,所以用M0.4或M0.6的 常闭触点与M0.3的线圈串联,作为关断 M0.3线圈的条件。
s7-200plc顺序控制梯形图的设计方法课件

2.某组合机床的动力头控制系统梯形图设计
s7-200plc顺序控制梯形图的设计方法
注意:使用这种编程方法时,不能将输出位的线 圈与置位指令和复位指令并联。因为图5-8中控 制置位、复位的串联电路连通的时间是相当短的, 只有一个扫描周期,转换条件满足后前级步马上 被复位,该串联电路断开,而输出位的线圈至少 应该在某一步对应的全部时间内接通。
5.1.1单序列编程方法
1. 锅炉的鼓风机和引风机梯形图设计 设计起保停电路的关键是它的启动条件和停 止条件。
s7-200plc顺序控制梯形图的设计方法
s7-200plc顺序控制梯形图的设计方法
2. 输出电路的设计方法 1)某一输出量仅在某一步中为ON,可将它的线 圈与对应步的存储器位(M0.2)的线圈并联。 2)某一输出在几步中都为ON,将代表各有关步 的存储器位的常开触点并联后,驱动该输出的线 圈。(M0.1~M0.3的常开触点并联驱动Q0.0的 线圈) 用存储器位来代表步具有概念清楚、编程规 范、梯形图易于阅读和查错等优点。
s7-200plc顺序控制梯形图的设计方法
装载顺序控制继电器(Load Sequence Control Relay)指令“LSCR s-bit” 用来表示一个SCR段(即 顺序功能图中的步)的开始。
顺序控制继电器结束(sequence Control Relay End)指令SCRE用来表示SCR段的结束。
第5章 顺序控制梯形图的设计方法
定义: 根据顺序功能图设计梯形图的方法。 方法: 1.使用起保停电路; 2.以转换为中心; 3.使用顺序控制继电器(SCR); 4.具有多种工作方式的系统。
s7-200plc顺序控制梯形图的设计方法
5.1 使用起保停电路设计顺序控制梯形 图的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
M0.0
Q0.0
I0.0
P Q0.0
M0.0 ( ) M0.1 ( )
M0.0
2、用置位复位指令构成二分频 电路
M0.0
M0.1
Q0.0 ( S ) 1 Q0.0 ( R ) 1
图4 -44 习题10梯形图程序
Date: 2018/10/23 Page: 10
作者 贺娟
3、用多个辅助继电器构成二分频电路
作者 贺娟
四、长延时电路
S7-200系列可编程控制器的定时器最长定时时间为3276.7s, 要设定更长的时间,需要用户自己设计长延时电路。 1、定时器“接力”电路
用N个定时器串级“接力”延时,达到长延时的目的,电路总 的延时时间为各个定时器设定值之和,所能达到的最大延时时 间为3276.7×N秒。 I0.1 I0.0 M0.0
第七章 梯形图程序的设计方法
7.1
梯形图的分析设计法 顺序控制设计法
7.2
Date: 2018/10/23
Page: 1
7.1 梯形图的分析设计法
梯形图的典型环节
一、启动、保持和停止电路
I0.0 Q0.1 ( Q0.0 Q0.0 )
图6-1 启保停电路
设在可编程控制器的I0.0和I0.1两个输入端接有两个常开按钮SB1和SB2, 则针对梯形图6-1而言SB1为系统的启动按钮,SB2为系统的停止按钮。 Q0.0的常开触点为自保持电路。
Date: 2018/10/23 Page: 2
作者 贺娟
绘图时应注意PLC外部所接“输入信号”的触点状态与
梯形图中所采用内部输入触点(X编号的触点)的关系!
SB1
SB2 SB1 SB2
SB1 SB2
Date: 2018/10/23
Page: 3
作者 贺娟
二、延时接通、延时断开电路
方法一:用两个接通延时定时器实现。
用一个按钮 实现单按钮控制功能
I0.0 P C9 M0.0 M0.1 C9 CU CTU M0.0 ( ) M0.1 ( )
R
2 M0.0 C9 Q0.0 ( )
Q0.0
图6-8 利用计数器实现单按钮控制功能
Date: 2018/10/23 Page: 12
( )
M0.0
M0.0 T38 20000 IN PT T39 16000 T39 Q0.0 ( ) 作者 贺娟 IN PT
X0用于启动延时电路, M0.0自保持,经过 2000s+1600s=3600s=1h 后Y0为ON。
TON
100ms TON
T38
100ms
Date: 2018/10/23
Page: 7
图6-6 定时器“接力”延时电路
2、定时器与计数器配合使用
I0.0
T38 IN T38 TON
18000
T38 C9 CU CTU I0.0 R 21 C9 ( (a) 梯形图 Q0.0 )
PT
100ms
此电路有无问题? 怎么改?
I0.0 Q0.0 10.5h
延时时间=60s60=3600s
(b) 时序图
Date: 2018/10/23 Page: 5
作者 贺娟
三、振荡电路
I0.0 T39 IN T39 IN 60 T38 PT Q0.1 ( ) (a) 梯形图 30 TON 100ms PT T38 TON 100ms
T38
T38 3S 6S
Q0.1
(b) 时序图
图6-4 振荡电路
Date: 2018/10/23 Page: 6
(b) 时序图
图6-3 用一个TON和一个TOF实现的延时接通/延时断开电路 电路中输入信号I0.0的为ON后,T38开始计时,6s后T38的位为ON,T38 常开触点接通使断开延时定时器T39的线圈通电,T39为ON,其常开触 点闭合使Q0.1有输出;I0.0为OFF后,T38常开触点断开使T39线圈断电 并开始计时,9s后T39变为OFF,T39常开触点断开使Q0.1变为OFF。
Date: 2018/10/23 Page: 4
作者 贺娟
方法二:用一个接通延时定时器和一个断开延时定时器实 现
I0.0 60 T38 90 T39 T38 IN PT IN PT Q0.1 ( ) TON 100ms I0.0 Q0.1 6S T38 T39 9S
T39
TOF 100ms
(a) 梯形图
I0.0 M0.1 ( M0.0 ) M0.1 ) M0.2 ) Q0.0 ) I0.0 M0.0 M0.1 M0.2 Q0.0
I0.0
( M0.0 M0.0 Q0.0 Q0.0 (
M0.2
(
(a) 梯形图
(b) 时序图
图6-7 分频电路
Date: 2018/10/23
Page: 11
作者 贺娟
六、单按钮启动、停止电路
I0.0 T38
IN T39 60 PT Q0.1 ( ) I0.0 90 (a) 梯形图 IN PT TON 100ms T39 TON 100ms I0.0 Q0.1 6S
T38 Q0.1
9S
T38
T39
(b) 时序图
图6-2 用两个TON实现的延时接通/延时断开电路
电路中X0为ON后T0开始计时。6s后T0常开触点接通,Y0为 ON并保持。X0为OFF后T6开始计时,9S后T6常闭触点断开, 使Y0为OFF,T6亦被复位。
作者 贺娟
方法二:利用最基本的逻辑指令来实现单按钮控制功能
I0.0 M0.0
P
M0.0 Q0.0
(
)
Q0.0
( Q0.0
)
M0.0
图6-9 利用最基本的逻辑指令实现单按钮控制功能
Date: 2018/10/23
Page: 13
作者 贺娟
七、电动机正反转控制电路
I0.0
I0.1 I0.2
接触器辅助 常闭触点的 互锁
Q0.0
Q0.1
I0.0 M0.0 I0.1 M0.1
I0.2
I0.1
M0.1
M0.0 ( )
电气互锁
I0.2 I0.0 M0.0 M0.1 ( )
机械互锁
M0.0
T38 M0.1 T39 Q0.1 ( ) Page: 14 t2
T38 IN TON 100ms T39 IN PT TON 100ms
图6-5 计数器对定时范围的扩展
Date: 2018/10/23 Page: 8
作者 贺娟
思 考
如何实现如下图所示周期为50s的脉冲输出?
I0.0 I0.1
Q0.0
Date: 2018/10/23
Page: 9
作者 贺娟
四、分频电路
1、用边沿检测触点构成二分频电路
I0.0 Q0.0
M0.0
I0.0