南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版

上传人:ahu****ng1 文档编号:141983682 上传时间:2020-08-15 格式:PPTX 页数:107 大小:4.32MB
返回 下载 相关 举报
南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版_第1页
第1页 / 共107页
南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版_第2页
第2页 / 共107页
南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版_第3页
第3页 / 共107页
南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版_第4页
第4页 / 共107页
南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版》由会员分享,可在线阅读,更多相关《南京江宁鑫元自动化西门子200PLC培训——数据处理功能精编版(107页珍藏版)》请在金锄头文库上搜索。

1、模块三 数据处理功能指令的应用,3.1 数据传送指令简介,3.2 移位和循环移位指令,3.3 数据比较指令及其应用,3.4 数据转换指令及其应用,3.5 算术逻辑运算指令,3.1数据传送指令,数据传送指令的作用是把常数或某存储器中的数据传送到另一存储器中。它包括单一数据传送及成组数据传送两大类。 3.1.1数据传送指令 数据传送指令把输入端(IN)指定的数据传送到输出端(OUT),传送过程中数据值保持不变。数据传送指令按操作数据的类型可分为字节传送(MOVB)指令、字传送(MOVW)指令、双字传送(MOVD)指令、实数传送(MOVR)指令。其指令格式及功能如表3-1所示。,表3-1 数据传送指

2、令的格式及功能,数据传送指令的用法如图3-1所示,图3-1 数据传送指令的用法,在图3-1(a)所示的梯形图中,当输入继电器I0.0的常开触点闭合时,字节传送(MOVB)指令将输入继电器I1.0I1.7中的数据传送到输入继电器I2.0I2.7中;当输入继电器I0.1的常开触点闭合时,字传送(MOVW)指令将常数3276传送到内部标志位存储器M1.0M2.7 (共16位)中;当输入继电器I0.2的常开触点闭合时,双字传送(MOVD)指令将变量存储器V1.0V4.7(32位)中的数据传送到变量存储器V4.0V7.7(32位)中;当输入继电器I0.3的常开触点闭合时,实数传送指令(MOVR)将特殊标

3、志位存储器SM1.0SM4.7(32位)中的数据传送到特殊标志位存储器SM5.0SM8.7(32位)中。,数据块传送指令是把从输入端(IN)指定地址的N个连续字节、字、双字的内容传送到从输出端(OUT)指定开始的N个连续字节、字、双字的存储单元中去。传送过程中各存储单元的内容不变。N为1255。 数据块传送指令按操作数据的类型可分为字节块传送(BMB)指令、字块传送(BMW)指令、双字块传送(BMD)指令。其指令格式及功能如表3-2所示。,3.1.2 数据块传送指令,表3-2 数据传送指令的格式及功能,数据块传送指令的用法如图3-2所示。,图3-2 数据块传送指令的用法,在图3-2(a)所示的

4、梯形图中,当输入继电器I0.0的常开触点闭合时,字节块传送(BMB)指令将I1.0I4.7中的数据传送至S1.0S4.7中;当输入继电器I0.1的常开触点闭合时,字块传送(BMW)指令将S1.0S4.7中的数据传送至M1.0M4.7中;当输入继电器I0.2的常开触点闭合时,双字块传送(BMD)指令将I1.0I10.7中的数据传送至S1.0S10.7中。,1. 字节交换指令:字节交换指令用来交换输入字IN的最高位字节和最低位字节。其指令格式及功能如表3-3所示。,3.1.3 字节交换、字节立即读写指令,字节交换指令用法如图3-3所示。,图3-3 字节交换指令的用法,LD I0.1 SWAP VW

5、50,表3-3 字节交换指令的格式及功能,字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定的存储单元,但输入映像寄存器未更新。 字节立即写指令(MOV-BIW)从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT端的物理输出点,同时刷新对应的输出映像寄存器。 其指令格式及功能如表3-4所示。,2. 字节立即读写指令,表3-4 字节立即读指令的格式及功能,移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两种移位指令按操作数的长度可分为字节型、字型、双字型三种。 3.2.1右移位指令SHR 右移位指令SH

6、R(Shift Right)就是当使能端有效时,把输入端(IN)指定的数据右移N位,结果存入指定的输出(OUT)单元中,左端移出位补0,最后一个移出位保存在溢出标志位存储器SM1.1中。如果移出位结果为0,则零标志位SM1.0置1。 右移位指令按操作数的类型可分为字节右移位(SHR-B)指令、字右移位(SHR-W)指令、双字右移位(SHR-DW)指令。其指令格式及功能如表3-5所示。,3.2 移位和循环移位指令,表3-5 右移位指令SHR的指令格式及功能,右移位指令的用法如图3-4所示,当使能端EN=1时,其移位过程如图3-4(c)。,图3-4 右移位指令的用法,右移位指令SHL(Shift

7、Left)就是当使能端有效时,把输入端(IN)指定的数据左移N位,结果存入指定的输出(OUT)单元中,右端移出位补0,最后一个移出位保存在溢出标志位存储器SM1.1中。如果移出位结果为0,则零标志位SM1.0置1 左移位指令按操作数的类型可分为字节左移位(SHR-B)指令、字左移位(SHL-W)指令、双字左移位(SHL-DW)指令。其指令格式及功能如表3-6所示。 左移位指令的用法如图3-5所示。当使能端EN=1时,其移位过程如图3-5(c)。,3.2.2 左移位指令SHL,图3-5 左移位指令的用法,表3-6 左移位指令SHL的指令格式及功能,循环右移位指令的用法如图3-6所示。当使能端EN

8、=1时,其移位过程如图3-6(c)。,图3-6 循环右移位指令的用法,3.2.4 循环左移位指令ROL,循环左移位指令(Rotate Left)就是把输入端(IN)指定的数据循环左移N位,其结果存入指定的输出单元(OUT)中。最后一个移出位保存在溢出标志位存储器SM1.1中。当移出位结果为0,则零标志位SM1.0置1。 循环左移位指令按操作数的类型可分为字节循环左移位(ROL-B)指令、字循环左移位(ROL-W)指令、双字循环左移位(ROL-DW)指令。其指令格式及功能如表3-8所示。,表3-8 循环左移位指令的指令格式及功能,循环左移位指令的用法如图3-7所示,当使能端EN=1时,其移位过程

9、如图3-7(c)。,图3-7 循环左移位指令的用法,【例3-1】用I0.0控制接在Q0.0Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。,LD SM0.1 /首次扫描时 MOVB 1 QB0 /置8位彩灯初态 LD I0.0 /T37产生周期为 AN T37 0.5s的移位脉冲 TON T37 +5 LD T37 /每来一个脉冲 RLB QB0 1 彩灯循环左移1位,图3-8 8个彩灯循环点亮程序,分析:8个彩灯循环移位控制,可以用字节的循环移位指令。根据控制要求,首先应置彩灯的初始状态为QB0=1,即右边第一盏

10、灯亮;接着灯从右到左以0.5s的速度依次点亮,即要求字节QB0中的“1”用循环左移位指令每0.5s移动一位,因此须在ROL-B指令的EN端接一个0.5s的移位脉冲(可用定时器指令实现)。梯形图程序和语句表程序如图3-8所示。,移位寄存器指令(Shift Register)是可以指定移位寄存器的长度和移位方向的移位指令。其指令格式如图3-9所示。STL为SHRB DATA, S-BIT, N,3.2.5 移位寄存器指令(SHRB),图3-9 移位寄存器指令格式,说明: (1)EN为使能输入端,连接移位脉冲信号,DATA为数据输入端,连接输入移位寄存器的二进制数值。每次使能有效时,在每个扫描周期内

11、,且在EN端的上升沿对DATA端采样一次,移位寄存器指令SHRB将DATA数值移入移位寄存器中,整个移位寄存器移动1位。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向,移位寄存器的最大长度为64位,N为正,值表示左移位,输入数据(DATA)移入移位寄存器的最低位(S_BIT),并移出 移位寄存器的最高位,移出的数据被放置在溢出内存位(SM1.1)中。N为负 值表示右移位,输入数据移入移位寄存器的最高位中,并移出最低位(S-BIT)。 移出的数据被放置在溢出内存位(SM1.1)中。,(2)DATA和S-BIT的操作数为I、Q、M、SM、T、C、V、S、L。数据类型为BOOL变

12、量。N的操作数为VB、IB、QB、MB、SB、SMB、LB、AC、常量。数据类型为字节。 (3)使ENO=0的错误条件:0006(间接地址),0091(操作数超出范围),0092(计数区错误)。 (4)移位指令影响特殊内部标志位:SMl.1(为移出的位设置溢出位)。,【例3-2】用PLC构成喷泉的控制。用灯L1L12分别代表喷泉的12个喷水注。 (1)控制要求:按下起动按钮后,隔灯闪烁,L1亮0.5秒后灭,接着L2亮0.5秒后灭, 接着L3亮0.5秒后灭,接着L4亮0.5秒后灭,接着L5、L9亮0.5秒后灭,接着L6、L10亮0.5秒后灭,接着L7、L11亮0.5秒后灭,接着L8、L12亮0.

13、5秒后灭,L1亮0.5秒后灭,如此循环下去,直至按下停止按钮。如图3-10所示。,图3-10 喷泉模拟控制示意图,(2)I/O分配如下表3-9,表3-9 I/O端口分配表,(3)喷泉模拟控制的PLC梯形图如图3-12所示。 分析:应用移位寄存器控制,根据喷泉模拟控制的8位输出(Q0.0Q0.7),须指定一个8位的移位寄存器(M10.1M11.0),移位寄存器的S-BIT位为M10.1,并且移位寄存器的每一位对应一个输出。如图3-11所示。,图3-11 移位寄存器的位与输出的对应关系,第八个脉冲到来时M11.0置位为1,同时通过与T37并联的M11.0常开触点使M10.0置位为1 T38构成0.

14、5s产生一个机器扫描周期脉冲的脉冲发生器,项目实施 任务1.1:设计一个按钮控制的8彩灯依次点亮的PLC控制系统 要求:当按下启动按钮SB1时,点亮彩灯L1,之后每按一次SB2彩灯后移一位彩灯亮,按钮SB3为停止按钮,如果按下停止按钮SB3时,所有的彩灯都熄灭。 (1)I/O端口分配 根据控制要求,一个按钮控制的8彩灯依次点亮的PLC控制系统的I/O端口分配如表3-10所示。,表3-10 I/O端口分配表,(2)按钮控制的8彩灯依次点亮的PLC控制系统的外部接线图如图3-13所示。,图3-13 彩灯依次点亮的PLC外部接线,(3)程序设计。根据控制要求,其对应得梯形图程序如图3-14所示。,图

15、3-14 按钮控制的彩灯依次点亮的PLC程序,控制要求:用HL1HL4四个霓虹灯,分别做成“欢迎光临”四个字。其闪烁要求见表3-11,其时间间隙为1s,反复循环进行。,表3-11 “欢迎光临”闪烁流程表,任务1.2:设计霓虹灯闪烁的PLC控制,(1)I/O端口分配根据控制要求,霓虹灯闪烁的PLC控制系统的I/O端子分配如表3-12所示,表3-12 PLC输入输出端子分配,(2)按钮控制的8彩灯依次点亮的控制系统的PLC外部接线如图3-15所示。,图3-15 彩灯依次点亮的PLC外部接线,(3)程序设计。根据控制要求,其对应得梯形图程序如图3-16所示,霓虹灯PLC控制梯形图,控制要求:如图3-

16、17所示的天塔的灯光,可以用PLC控制灯光的闪耀移位及时序的变化等。控制要求如下:按起动按钮,L12L11L10L8L1L1、L2、L9L1、L5、L8L1、L4、L7L1、L3、L6L1L2、L3、L4、L5L6、L7、L8、L9L1、L2、L6L1、L3、L7L1、L4、L8L1、L5、L9L1L2、L3、L4、L5L6、L7、L8、L9L12L11L10 循环下去,直至按下停止按钮。,图3-17 天塔之光控制示意图,任务1.3:天塔之光的模拟控制系统,(1)I/O端口分配根据控制要求,天塔之光的模拟控制系统的PLC输入输出端子分配如表3-13所示,表3-13 I/O端口分配表,(2)程序设计 分析:根据灯光闪亮移位,分为19步,因此可以指定一个19位的移位寄存器(M10.1M10.7,M11.0M11.7,M12.0M12.3),移位寄存器的每一位对应一步。而对于输出,如:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号