西门子s7200-PLC-基本指令(比较和表等)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LD LD LD CTUD
I0.0 I0.1 I0.2
//增计数输入端 //减计数输入端 //复位输入端 //增减计数, //设定脉冲数 //为 10000。
C30, +10000
6000
LDW>=
C30, VW20
//比较计数器 //当前值是否大于 //VW20 中的值
= LDW>=
梯 形 图
装载 LDB= IN1, LDW <>IN1, LDD<IN1, IN2 IN2 IN2 AB= IN1, IN2 AW<>IN1, IN2 LDR>= IN1, IN2 AR>= IN1, IN2
串联 并联
AD < IN1, IN2 OD < IN1, IN2
OB= IN1, IN2
OW<> IN1, IN2
比较运算符:==、<=、>=、<、>、<> 操作数类型: 字节比较B(Byte);(无符号整数) 整数比较I(Int)/W(Word);(有符号整 数) 双字比较D(Double Int/ Word);(有符 号整数) 实数比较R(Real);(有符号双字浮点数)
1. 比较指令格式
字节比较 整数比较 双字整数比较 实数比较
二、 梯形图程序设计原则
• 梯形图编程的基本规则 梯形图程序由网络组成(逻辑行),每个网络由 一个或几个梯级组成。 从左母线向右以触点开始,以线圈或指令盒结束, 构成一个梯级,触点不能出现在线圈右边 。在一 个梯级中,左右母线之间是一个完整的“电路”, 不允许短路、开路,也不允许“能流”反向流动。
输入
输入继 电器 I0.0 I0.1 输入 元件 SB1 SB2 作用 启动 按钮 急停 按钮 输出继 电器 Q0.0 Q0.1
考核3要求
输出
作用 电机1运转 交流接触器 电机2运转 交流接触器
SB1 KM1 FR i0.0 SB2 i0.1 Q0.1 Q0.0 KM3
输出 元件 KM1 KM3
• 画出PLC接线图;
• 梯形图每一“梯级”都是从左边母线开始,输出线圈 接在右边母线上,所有触点不能画在输出线圈的右边。 输出线圈不能直接连接在左母线上,若必须的话,则 可通过插入常闭触点将线圈连于左母线上。
错误
正确
• 梯形图编程的基本规则 上重下轻原则:几个串联支路并联,应将触点多 的支路安排在上面。 左重右轻原则:几个并联支路串联,应将并联支 路数多的安排在左面,以缩短用户程序的扫描时 间。
使用一个按钮控制两个灯,第一次按下时,第一盏灯 亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏 灯亮;第三次按下时两盏灯都两亮;第四次按下时两 盏灯都灭。 I/O分配
输入:I0.0
输出:Q0.0 Q0.1
三台电机 M1,M2, M3,启动时: 先动M1-60 秒后M2动 60秒后M3 启动:停 车时:先 停M3-30秒 后停 M230秒后M1 停。
Q0.1
KM2 电机2运行用交流
接触器
I0.3
SB4
电机2起动 按钮
2.2 电动机的顺序启动、顺序停止 PLC接线图:
梯形图
2.2 电动机的顺序启动、顺序停止
2.3 电动机的顺序启动、逆序停止
控制要求: 电动机1启动后,电动机2才能启动;若 电动机1不启动,电动机2无法启动。电 动机2停止后,电动机1才能停止;若电 动机2不停止,则电动机1无法停止。
输入
输入继 电器
I0.0 I0.1
输出
作用
启动按 钮 停止按 钮
输入 元件
SB1 SB2
输出继 电器
Q0.0
输出 元件
EL
作用
报警指示灯
项目一:实现闪光报警控制(4s闪光报警循环)
PLC接线图:
SB1 i0.0 SB2 i0.1 Q0.0 EL FR
24V COM
COM
FU 220V
• 给出I/O分配表;
2.2 电动机的顺序启动、顺序停止
2.2 电动机的顺序启动、顺序停止 I/O分配表:
输入
输入继电 器 I0.0 I0.1 I0.2 输入 元件 SB1 SB2 SB3 输出继 电器 电机1停止 Q0.0
按钮 电机2停止 按钮 电机1起动 按钮
输出
作用 作用 输出 元件 KM1 电机1运行用交流
接触器
Y
S2 S1
(1) I/O分配:I/O分配表见表。
输入 触点
功能说明
输出 线圈
功能说明
I0.0
I0.1
下限位传感器S1 Q0.0
上限位传感器 S2 (2) 程序如图所示。
电磁阀Y
Network1
I0.0 Q0.0
I0.1
Q0.0
控制要求: • 一自动仓库存放某种货物,最多 6000 箱, 需对所存的货物进出计数。货物多于 1000 箱,灯 L1 亮;货物多于 5000 箱,灯 L2亮。 • 其中, L1 和 L2 分别受 Q0.0 和 Q0.1 控制, 数 值 1000 和 5000 分 别 存 储 在 VW20 和 VW30字存储单元中。
用计数指令实现下述控制过程,其动作时序如 图所示:
当I0.2=ON从1#灯亮到3#灯亮,每灯亮3S。当3#灯亮 完达到1S后又从1#灯亮到3#灯亮如此循环下去。
三电机相隔5s启动,各运行10s停止,循环往复,绘出 三电机一周期运行如图所示
利用计数器与比较指令,设计一个24 小时可设定 定时时间的住宅控制器的控制程序(以30分钟为 一个设定单位),要求实现如下的控制: (1)早晨6:30,闹钟每秒钟响1 次,10 秒后自 动停止; (2)9:00~17:00,起动住宅报警系统; (3)晚上6:00,打开住宅照明; (4)晚上10:00 关闭住宅照明。
项目三 : Y-△降压起动控制(2)
任务二
用PLC内部定时器实现电动机的顺序启动控 制
• • • • 项目一:实现闪光报警控制(4s循环) 项目二:电动机顺序启动、顺序停止控制 项目三:电动机顺序启动、逆序停止控制 项目四:电动机延时启动、停止控制
项目一:实现闪光报警控制(4s闪光报警循环)
I/O分配表:
停止按 钮 电机1起 动按钮 电机2起 动按钮
输出
输出继 电器 Q0.0 Q0.1 输出 元件 作用
KM1 电机1运行用交流
接触器
KM2 电机2运行用交流
接触器
PLC接线图:
2.1 电动机的顺序启动、同时停止
2.1 电动机的顺序启动、同时停止
梯形图
2.2 电动机的顺序启动、顺序停止
控制要求: 电动机1启动后,电动机2才能启动;若 电动机1不启动,电动机2无法启动。电 动机1停止后,电动机2才能停止;若电 动机1不停止,则电动机2无法停止。
作用 输出继电 器
Q0.0 Q0.1
输入 元件
SB1 SB2
输出 元件
KM1 KM2
作用
停止按 钮 启动按 钮
交流接触器KM1 交流接触器KM2
项目三 :Y-△降压起动控制(2) PLC接线图
SB1 i0.0 SB2 i0.1 Q0.1 Q0.0 KM2 KM1 FR
24V COM
COM
FU 220V
OR>= IN1, IN2
指令应用举例
计数器C0的当前值大于或等于1000时,输出线 圈Q0.0通电。
实现如图所示的时序图。
用一个按钮开关(I0.0)控制三个灯(Q0.1,Q0.2, Q0.3),按钮按一下则1#灯亮,再按三下2#灯亮,1# 灯灭。再按三下3#灯亮,2#灯灭。再按三下是3#灯 灭。再按一下又重复前面的工作。时序图如图7所示以 此反复。
24V COM
COM
FU 220V
• 绘制梯形图。
单按钮电动机启停PLC控制程序
单按钮启停 电路控制程序
单按钮启停 控制波形图
单按钮控制电动机起停
单按钮控制一个输出
单按钮控制一个输出
水箱自动储水控制系统 控制要求:如图所示储水箱,由电磁阀控制 进水。当水位低于下限位时,电磁阀Y打开进水。 当水位高于上限位时,电磁阀Y关闭。下限位传感 器为S1,水位低于S1时,S1闭合;水位高于S1时 ,S1断开。上限位传感器为S2,水位高于S2时, S2闭合;水位低于S2时,S2断开。
• 梯形图编程的基本规则 在梯形图中与“能流”有关的指令盒或线圈不 能直接接在左母线上,通过触点接。与“能流” 无关的指令盒或线圈直接接在左母线上。如 LBL、SCR、SCRE等。 指令盒的EN(IN)端是允许输入端,该端必须 存在“能流”才能执行该指令盒的功能。 指令盒的ENO端是允许输出端,用于指令的级 联。无允许输出端的指令盒不能用于级联(如 CALL、LBL、SCR等)。如果指令盒EN存在“能 流”,且指令盒被准确无误地执行后,此时 ENO=1并把能流传到下一个指令盒或线圈。如 果执行存在错误,则“能流”就在错误的指令 盒终止,ENO=0。
• 梯形图编程的基本规则 输入点状态由外部输入设备的开关信号驱动,用 户程序不能随意改变 梯形图中同一触点可以多次重复使用 梯形图中同一继电器线圈只能出现一次(置位、 复位除外),通常不能重复使用,若多次使用则 最后一次有效。但它的触点可以无限次使用。即 线圈可以做触点使用,但触点不能做线圈使用。 双线圈输出:在一个程序中,同一继电器线圈出 现两次或两次以上,一般这种情况是不允许的, 但在下列情况下允许双线圈输出: 1、置位和复 位指令中。2、跳转指令中。
• 若几个并联回路串联,应将触点最多的回路放在梯 形图的最左面;若几个串联回路并联,应将触点最 多的回路放在梯形图的最上面。
错误
正确
梯形图设计规则 • 梯形图没有实际的电流流动,被假设的“能流”实际是 控制系统的信号流,它只能单方向流动,不能产生反流。 即梯形图必须符合从上至下、从左到右的执行原则,否 则不能直接编程。 • 梯形图中的触点应画在水平线上,不能画在垂直线上。
KM2 电机2运行用交流
接触器
I0.3
SB4
电机2起动 按钮
PLC接线图:
2.3 电动机的顺序启动、逆序停止
2.3 电动机的顺序启动、逆序停止
梯形图
Y-△降压起动控制(1) I/O分配表
输入
输入继电 器
I0.0
输出
作用 输出继电 器
Q0.0
输入 元件
SB1
输出 元件
KM1
作用
停止按 钮
交流接触器KM1
I0.1
SB2
启动按 钮
Q0.1
Q0.2
KM-Y
KM-Δ
交流接触器KMY
交流接触器KMΔ
Y-△降压起动控制(1)
项目三: Y-△降压起动控制(1) PLC接线图
项目三:Y-△降压起动控制(1)
Y-△降压起动控制(2)
Y-△降压起动控制(2)
I/O分配表
输入
输入继电 器
I0.0 I0.1
输出
c
错误
正确
• 不包含触点的分支应放在垂直方向上,不能放在水平方 向上,以便识别触点的组合和对输出线圈的控制路径。
错误
正确
第三模块 三相异步电动机的顺序启动控制
任务一 电动机的顺序启动控制 (1)电动机的顺序启动、同时停止 (2)电动机的顺序启动、顺序停止 (3)电动机的顺序启动、逆序停止 任务二 用PLC内部定时器实现电机的顺序 控制
任务一 电动机的顺序启动控制
2.1 电动机的顺序启动、同时停止
控制要求: 电动机1启动后,电动机2才能启动;若电 动机1不启动,电动机2无法启动;按下停 止按钮后,两台电动机同时停止。
2.1 电动机的顺序启动、同时停止
2.1 电动机的顺序启动、同时停止
I/O分配表:
输入
输入继电 器 I0.0 I0.1 I0.2 输入 元件 SB1 SB2 SB3 作用
基本指令
• 引例
交通灯控中,时间如果不到,则怎么办? 利用多个时间继电器进行不同时间段的控制 如果就用一个时间继电器怎么控制时段呢?
• 先进行时间继电器工作原理的分析:
I0.0
最大值32767
T37当前值
PT
Q0.0 (T37状态位)
• 那我们可不可以利用T37的当前值进行控 制呢?
——比较
I0.0
2.3 电动机的顺序启动、逆序停止
I/O分配表:
输入
输入继电 器 I0.0 I0.1 I0.2 输入 元件 SB1 SB2 SB3
2.3 电动机的顺序启动、逆序停止
输出
输出继 电器 电机1停止 Q0.0
按钮 电机2停止 按钮 电机1起动 按钮
作用
作用 输出 元件 KM1 电机1运行用交流
接触器
Q0.1
最大值32767
T37当前值
PT
60 30
Q0.0 (T37状态位)
4. 比较指令
ቤተ መጻሕፍቲ ባይዱ
比较指令用于两个操作数按一定条件的比较。 操作数可以是整数,也可以是实数。在梯形图 中用带参数和运算符的触点表示比较指令,比 较条件满足时,触点闭合,否则打开。 比较触点可以装入,也可以串、并联。比较指 令为上、下限控制提供了极大的方便。