4典型工业控制系统的分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项 目 实数传送
MOV_R
双字传送
MOV_DW
字传送
MOV_W
字节传送
MOV_B
梯形图
EN IN
ENO OUT
EN ENO EN ENO EN ENO IN, OUT IN, OUT MOVW MOVR IN, OUT MOVD M
IN
OUT
IN
OUT
IN
OUT
指令表 含 义
MOVR IN, OUT 梯形图指令
相关知识
VW100
一、数据传送指令 ---举例2
VD106 VW102 VW104 VW106 VW108 VW110 VD110 VW112
VB100 VB101 VB102 VB103 VB104 VB105 VB106 VB107 VB108 VB109 VB110 VB111 VB112 VB113 1 2 3 4 5 6 7 8 9 10 11 12 13 14
BMB VB100, VB200, 2 BMW VW102, VW202, 2
BMD VD106, VD206, 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207 VB208 VB209 VB210 VB211 VB212 VB213 VW200 VW202 VW204 VW206 VD206 VW208 VW210 VD210 VW212
MOVW RLW
字循环移位指令
ROR_W
双字循环移位指令
ROR_B ROL_DW
EN ENO EN ENO MOVW IN, OUT RLWOUT OUT, N OUT IN IN
EN
指 ENO
OUT
IN
N
令 盒
OUT
ROL_B ROL_DW ENO EN EN ENO IN, OUT OUT, N OUT IN IN OUT
课题1:机械手控制系统分析
课题分析
左移 右移 上行 参考点 下行 夹紧 松开
A
移位
B
机械手的初始位 置是在参考点原位, 按下启动按钮后,机 械手将依次完成:下 行→夹紧→上行→右 移→下行→放松→上 行→左移八个动作, 实现一个周期的自动 循环工作。
相关知识
一、数据传送指令
1、单一数据传送指令 单一数据传送指令每次传送一个数据,按传送数据的 类型分为:字节传送、字传送、双字传送和实数传送。
溢出(SM1.1) 1 0 0 1 1 0 0 1 1 0 0 1 1 0
0 1
溢出(SM1.1) VW300 右移2次 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1
溢出(SM1.1)
相关知识
二、移位指令
2、循环左移和循环右移指令
项 目
ROL_W
字节循环移位指令
ROR_DW EN ENO IN N
相关知识
二、移位指令 ---举例3
例4-3:左移右移指令应用示例。
LD EU MOVB SLB SRW VB100, VB200 VB200, 2 VW300, 2 I0.0
梯形图
STL语句
相关知识
I0.0 EN
二、移位指令 ---举例3
移位指令在使 用梯形图编程时, OUT可以是和IN不 同的存储单元,但 在使用STL编程时, 因为只写一个操作 数,OUT就是移位 后的IN。如果在使 用STL编程时,需 要使用不同的地址, 可以先使用传送指 令,然后再用移位 指令。
根据控制电路图可知,灯亮灯灭分别表示了PLC 该位输出口电平的高低,因此可以用十六进制数据来 表示输出继电器字节QB0的状态。
输出继电器位
控制要求 输出继电器 字节QB0
Q0.7 1 0 1 0
Q0.6 1 1 0 0
Q0.5 1 0 1 0
Q0.4 1 1 0 0
Q0.3 1 0 1 0
Q0.2 1 1 0 0
含义
使能输入EN有效时,将输入数据IN左移或右移N位后,把结果送到OUT中。
相关知识
二、移位指令
移位指令使用时应注意: 1)被移位的数据是无符号的; 2)在移位时,存放被移位数据的编程元件的移出 端与特殊继电器SM1.1相连,移出位送SM1.1,另一端 补 0; 3)移位次数N与移位数据的长度有关,如N小于实 际的数据长度,则执行N次移位,如N大于数据长度, 则执行移位的次数等于实际数据长度的位数; 4)移位次数N为字节型数据。
VB100
1
0
0
1
0
1
0
0
VB200
1
0
0
1
0
1
0
0
VB200左移2次 VB200 0 0 VW300 VW300 右移1次 0 1 0 1 0 0 0 0 0 VB200 0
VB200左移1次 0 1 1 0 1 0 0 0 0
溢出(SM1.1) 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1
相关知识
一、数据传送指令 ---举例2
例4-2:利用字节块、字块和双字块传送指令,将 VB100开始的存储单元内容传送到VB200开始的存储单 元中。每个传送指令仅用一次,每次传送2个单元(字 节块、字块、双字块)。
网络1 LD EU BMB VB100, VB200, 2 I0.0
BMW VW102, VW202, 2 BMD VD106, VD206, 2
2L Q0.4 Q0.5 Q0.6
3L Q0.7Q1.0Q1.1
PE
N
L1
S7-224CN
1M I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 2M I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
M L+
SB2 SB3 SB1 SB4
相关知识
一、数据传送指令 ---举例1
ROL_W
N N
EN ENO EN ENO MOVD IN, OUT MOVB IN, OUT MOVW RLD OUT, N RLB OUT, N RRWOUT OUT IN IN
N
N
N
ROL_B EN EN ENO MOVD IN,IN, OUT IN, OUT MOVB O RRD N OUT, N RRB OUT OUT, OUT, IN IN
第四单元: 典型工业控制系统分析
学习要点:
1. 掌握S7-200传送类指令和算术运算指令; 2. 掌握S7-200中断指令和子程序指令; 3. 掌握S7-200高速计数器与高速脉冲输出指令; 4. 能够应用S7-200功能指令设计或开发典型工业 控制系统。
第四单元: 典型工业控制系统分析
在工业控制系统中常常需要控制机械手执行一些搬运动 作,采集设备的运行信息如(温度、压力等),通过变频器
Q0.1 1 0 1 0
Q0.0 1 1 0 0
全亮 奇数亮 偶数亮 全灭
16#FF 16#55 16#AA 16#00
相关知识
一、数据传送指令 ---举例1
网络1 LD MOVB 按下SB1按钮灯全亮 I0.0 16#FF, QB0
网络2
按下SB2按钮奇数灯亮
LD I0.1 MOVB 16#55, QB0
相关知识
一、数据传送指令
2、块传送指令 块传送指令可以用来一次传送多个数据,最多可 将255个数据组成一个数据块,按传送数据的类型 分为:字节块传送、字块传送、双字块传送。
项 目 字节块传送
BLKMOV_D
字块传送
BLKMOV_W EN ENO
双字块传送
BLKMOV_B EN ENO
梯形图
EN IN
SHL_W SHR_DW ENO EN ENO MOVW SLW OUT OUT IN
字移位指令
双字移位指令
HL_W ENO 指 T 令 N OUT

SHR_W SHR_W SHL_B SHR_B SHL_B SHL_DW SHR_DW EN ENO EN ENENO ENO ENEN ENO EN ENO EN ENO ENO MOVW OUT MOVW IN, OUTMOVB MOVD IN, IN, OUT MOVB IN, OUT IN, OUT MOVW IN, OUT MOVD IN, OUT MOVD IN, OUT IN, NSLB SLW OUT OUT, OUT, N OUT, OUT, SLD OUT, NN SRD N SRB OUT, OUT,SRD N SRW OUT OUT, NSRW OUT N OUT OUT IN IN IN OUT IN IN OUT OUT IN IN
驱动电动机无级变速运动或驱动步进电机执行进给运动等等,
这些工业控制系统一般可通过PLC的功能指令来实现。 西门子S7-200除了具有丰富的逻辑指令,还有丰富的功
能指令。功能指令通常是PLC厂家为满足用户不断提出的一
些特殊控制要求而开发的一些指令。功能指令的主要作用是: 完成更为复杂的控制程序的设计,完成特殊工业控制环节的 任务或者是使用程序设计更加优化和方便。
块传送指令主要用于PLC存储器之间以及存储 单元内部数据的批量传送,一般不会与输出口发生 直接关系。
相关知识
二、移位指令
该类指令包括左移和右移、左循环和右循环。在该类指 令中,LAD与STL指令格式中的缩写表示是不同的。移位指 令和循环指令可以用于顺序动作的控制。 1、左移和右移指令
项目 字节移位指令
N
N N
N
N
N
N
N
形图指令
梯形图指令 STL指令 梯形图指令 STL指令 STL指令 梯形图指令 梯形图指令 STL指令 梯形图指令 STL指令 梯形图指令 STL指令 梯形图指令 STL指令 梯形图指令 STL指令梯形图指令 STL指令 双字右移指令 字节左移指令 字节右移指令 字节 字左移指令 双字左移指令 字右移指令 字左移指令 双字右移指令 字右移指令 SLW OUT, N SRW OUT, N SRD OUT, N SLD OUT, N 指令 SRB OUT, N SLB OUT, N
STL指令 MOVD IN, OUT 梯形图指令
STL指令 STL指令 梯形图指令 MOVW IN, OUT MOVB IN, OUT 梯形图指令
使能输入EN有效时,将输入数据IN送入存储单元OUT中。
相关知识
对数据传送指令说明
1)数据传送指令的梯形图使用指令盒表示:传送指 令由操作码MOV,数据类型(B/W/DW/R),使能输入端 EN,使能输出端ENO,输入操作数IN和输出操作数OUT 构成。指令盒的输出操作数OUT不能为常数。 2)ENO可作为下一个指令盒EN的输入,即几个指令 盒可以串联在一行,只有前一个指令盒被正确执行时,后 一个指令才能执行。 3)数据传送指令的原理:当EN=1时,执行数据传送 指令。其功能是把输入操作数IN传送到输出操作数OUT中。 数据传送指令执行后,输入操作数的数据不变,输出操作 数的数据被刷新,
ENO OUT
BMD IN IN, OUT, N OUT
BMW IN
IN,OUT OUT, N
BMB
N
N 梯形图指令 STL指令
N
指令表 含 义
BMB IN, OUT, N
梯形图指令
STL指令 梯形图指令
S
BMW IN, OUT, N
BMD IN, OUT, N
使能输入EN有效时,将输入数据IN开始的N个字节(字或双字)传送 到OUT开始的N个字节(字或双字)中。
N
N
梯形图指令
梯形图指令 STL指令 梯形图指令 STL指令 STL指令 梯形图指令 STL指令梯形图指令 梯形图指令 STL指令 梯形图指令 STL指令 梯形图指令 STL指令 梯 双字循环左移指令字循环右移指令字循环左移指令 双字循环右移指令 字节循环左 字循环左移指令 字节循环左移指令 字节循环右移指令 指 RRB OUT, N RLB OUT, N RRW OUT, N RLW OUT, N RRD OUT, N RLD OUT, N
第四单元: 典型工业控制系统分析
课题1:机械手控制系统分析
课题2:冷藏保鲜柜控制系统分析
课题3: PLC改造传统刨床控制系统分析
课题1:机械手控制系统分析
课题目标
课题分析
课题实施
知识扩展
课题1:机械手控制系统分析
课题目标
1)掌握S7-200数据传送指令的功能; 2)掌握S7-200数据移位指令的功能; 3)能使用数据传送指令和数据移位实现机械 手的控制。
网络3 LD
按下SB3按钮偶数灯亮 I0.2
MOVB 16#AA, QB0
网络4
按下SB4按钮全灭
LD I0.3 MOVB 16#0, QB0
来自百度文库
数据传送 指令不仅可以 给变量赋值, 而且也可以实 行批量输出。 对于PLC输出 口输出位较多 且有一定规律 的输出,采用 数据传送指令 要比基本逻辑 控制指令编程 方便得多。
相关知识
一、数据传送指令
例4-1:如图4-2所示的控制电路图,有8盏指示灯L1L7,要求当SB1接通时,全部点亮;当SB2接通时,奇数 灯亮;当SB3接通时,偶数灯点;当SB4接通时,全部灯 灭。试用数据传送指令编写程序。
AC220V DC24V L0 L1 L2 L3 L4 L5 L6 L7
1L Q0.0 Q0.1 Q0.2 Q0.3
相关文档
最新文档