西门子PLC数据处理指令

发布者:美丽的1号最新更新时间:2015-04-24 来源: diangon关键字:西门子  PLC  数据处理指令 手机看文章 扫描二维码
随时随地手机看文章
一、传送类指令

(一)单一传送

◆ MOVB,字节传送指令
◆ BIR,传送字节立即读指令 
◆ BIW,传送字节立即写指令 
◆ MOVW,字传送指令 
◆ MOVD,双字传送指令 
◆ MOVR,实数传送指令

1、MOVB,字节传送指令

使能输入有效时,把一个单字节无符号数据由IN传送到OUT所指的字节存储单元。

IN的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。

VB、IB、QB、MB、SB、SMB、 LB、AC、*VD、*AC、*LD。

指令格式: MOVB IN1, OUT 


图1 MOVB指令

例: MOVB VB0, QB0

2、BIR,传送字节立即读指令 

使能输入有效时,立即读取单字节物理输入区数据IN,并传送到OUT所指的字节存储单元。

IN的寻址范围:IB 

OUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。

指令格式:BIR IN1, OUT


图2 BIR指令

例:BIR IB0, VB10

(二)块传送

◆ BMB,字节块传送指令
◆ BMW,字块传送指令 
◆ BMD,双字块传送指令 

指令可用来进行一次多个(最多255个)数据的传送,数据块类型可以是字节块、字块、双字块。

三条指令中N的寻址范围都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常数。

使ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址);0091(数超界)。


图3 块数据传送指令

二、移位指令

(一)左移和右移 

1、字节左移和字节右移 

SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储单元。最大实际可移位次数为8。


图4 字节左移和字节右移

以字节左移指令为例,指令执行情况如表所示。


图5 字节左移指令[page]

2、字左移和字右移,SLW和SRW 

使能输入有效时,把字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字存储单元。最大实际可移位次数为16。

指令格式: SLW OUT, N (字左移) ;SRW OUT, N (字右移)

例: SLW MW0, 2;SRW LW0, 3

以字右移指令为例,指令执行情况如表所示。


图6 字右移指令

3、双字左移和双字右移,SLD和SRD

使能输入有效时,把双字型输入数据IN左移或右移N位后,再将结果输出到OUT所指的双字存储单元。最大实际可移位次数为32。

指令格式:SLD OUT, N (双字左移);SRD OUT, N (双字右移)

例: SLD MD0, 2;SRD LD0, 3

(二)循环左移、循环右移

循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。

移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存储单元。 

例如在循环右移时,移位数据的最右端位移入最左端,同时又进入SM1.1。SM1.1始终存放最后一次被移出的位。

      
图7 循环左移、循环右移

循环移位的类型:

◆ 字节循环左移和字节循环右移 
◆ 字循环左移和字循环右移 
◆ 双字循环左移和双字循环右移

(三)寄存器移位 

SHRB,寄存器移位指令:该指令在梯形图中有3个数据输入端:DATA为数值输入, 将该位的值移入移位寄存器;S_BIT为移位寄存器的最低位端;N指定移位寄存器的长度。每次使能输入有效时,整个移位寄存器移动1位。

移位寄存器长度在指令中指定,没有字节型、字型、双字型之分。可指定的最大长度为64位,可正也可负。


图11 移位寄存器


图12 指令SHRB执行结果
三、字节交换指令

使能输入有效时,将字型输入数据IN的高字节和低字节进行交换。

本指令只对字型数据进行处理,指令的执行不影响的特殊存储器位。

使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。

指令格式: SWAP IN (字节交换)


图13 指令SWAP执行结果
 四、存储器填充指令,FILL

使能输入有效时,用字型输入数据IN填充从输出OUT所指的单元开始的N个字存储单元。 

填充指令只对字型数据进行处理,N值为字节型,可取从1~255的整数。www.diangon.com指令的执行不影响的特殊存储器位。

使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址);0091(操作数超界)。

指令格式: FILL IN, OUT, N 


图14 存储器填充指令
关键字:西门子  PLC  数据处理指令 引用地址:西门子PLC数据处理指令

上一篇:智能农业植保无人机,续航不是问题
下一篇:温度PID控制接线与编程

推荐阅读最新更新时间:2024-05-02 23:38

PLC与变频器通讯接线方法
PLC可编程控制器的存储器可以分为系统程序存储器、用户程序存储器及工作数据存储器等三种。 1、系统程序存储器 系统程序存储器用来存放由可编程控制器生产厂家编写的系统程序,并固化在ROM内,用户不能直接更改。系统程序质量的好坏,很大程度上决定了PLC的性能。 其内容主要包括三部分:第一部分为系统管理程序,它主要控制可编程控制器的运行,使整个可编程控制器按部就班地工作,第二部分为用户指令解释程序,通过用户指令解释程序,将可编程控制器的编程语言变为机器语言指令,再由CPU执行这些指令;第三部分为标准程序模块与系统调用程序。 2、用户程序存储器 根据控制要求而编制的应用程序称为用户程序。用户程序存储器用来存放用户针对具体控制任务,用规
[嵌入式]
<font color='red'>PLC</font>与变频器通讯接线方法
PLC控制系统中PROFIBUS-DP从站掉站的故障分析及处理
相信大家在日常工作中常常会遇到DP从站掉站而造成系统无法正常运行的情况,小编这几天连续处理几个系统的DP从站掉站的问题,弄得头大,下面就对一个比较经典的DP从站掉站的故障处理过程跟大家进行一个分享。 1、系统拓扑结构 系统是采用西门子S7-400的CPU,从站是ET200M、速度编码器及线性位置传感器组成的PROFIBUS-DP通讯连接。拓扑图如下图所示: 上图的拓扑结构中,考虑到入出口设备距离CPU较远,同时考虑干扰的问题,使用光纤转DP的通讯方式。 2、故障现象的描述 现场人员反映,在机组正常运行过程中突然液压站的循环泵及主泵同时停机。最初考虑是循环泵的运行条件不满足造成的液压站停止,通过IBA来监控液压站运行条件的参数
[嵌入式]
<font color='red'>PLC</font>控制系统中PROFIBUS-DP从站掉站的故障分析及处理
通过USS协议实现变频调速器与PLC的通讯控制
1 引 言 在某卫星地球站控制系统中,天线控制系统与监控系统的距离有1 000 m。要求监控系统能实时读取和设置变频调的参数。在天线控制系统中安装了西门子S7-200可编程控制器和西门子变频器调速器。通过西门子S7-200的自由通讯口0与下挂的4台变频进行数字化的信息传递,采用USS协议。通过USS协议,S7-200 PLC可以实时读取和设置变频调的相关参数。通讯速率可达187~kb/s,通信介质采用RS 485屏蔽双绞线。利用S7-200的自由通讯口1与上位监控机通过RS 485方式通讯,将变频器的信息通过S7-200实时传送到上位工控机中。 通过这样的方式可以有效地实现远程监控、减少电缆的数量,提高了系统的自动化水平及运行
[工业控制]
基于PC+PLC等离子熔射自动控制系统设计
1 引言   等离子熔射由于其温度高且能量集中,能够熔射金属、陶瓷或复合材料的特点在表面改性、功能薄膜制备和材料加工工程中被广泛应用 。为了保证熔射皮膜成形性与成形质量,必须在数字图像处理、过程控制、人工智能等方法基础上进行系统集成控制与工艺优化。当前国际上几大热喷涂设备和材料生产厂家,如英国Metallisation公司、瑞士Sulzer-Metco公司和美国Praxair公司等,已推出基于PC+PLC+现场检测+过程控制的等离子熔射系统。但是由于国际上相关熔射设备价格昂贵,不能引进到国内每一个加工车间或者科研院所,因此需要自主开发适用于特定工艺的熔射过程检测与控制系统。目前国内已有基于单片机、微机、PLC等进行熔射控制系统开发的
[工业控制]
基于PC+<font color='red'>PLC</font>等离子熔射自动控制系统设计
PLC系统改造节约硬件投资
摘要:为了不增加改造成本,对不同部分设备的PLC控制软件进行了深入的研究,发现CC09-RB056的MOBY-i程序把读写的结果存放在一个数据块DB580内部,而程序的其他部分都从数据块获取车型信息,于是我们把研究方向放在该数据块上。在CC09-RB056工位,若当前实际的车型为B12,则对MOBY-i的读写结果进行修改,最终解决了这个问题。   我公司计划推出一款B级新车B12,由于工艺线路的特殊性,此车型需要在四厂涂装车间喷涂,然后经过二厂涂装车间的喷蜡线进入二厂总装车间装配。具体工艺布局如图1所示:B12经过RB003~RB001(图中红色部分)至CC09-TC/RB048(图中黑色部分),然后经过CC09-RB050、
[工业控制]
<font color='red'>PLC</font>系统改造节约硬件投资
PLC故障常见原因分析
(一)外围电路元器件故障 此类故障在PLC工作一定时间后的故障中经常发生。在PLC控制回路中如果出现元器件损坏故障,PLC控制系统就会立即自动停止工作。 输入电路是PLC接受开关量、模拟量等输入信号的端口,其元器件质量的优劣、接线方式及是否牢靠也是影响控制系统可靠性的重要因素。 对于开关量输出来说,PLC的输出有继电器输出、晶闸管输出、晶体管输出三种形式,具体选择哪种形式的输出应根据负载要求来决定,选择不当会使系统可靠性降低 严重时导致系统不能正常工作。 此外,PLC的输出端子带负载能力是有限的.如果超过了规定的最大限值.必须外接继电器或接触器.才能正常工作。 外接继电器、接触器、电磁阀等执行元件的质量,是影响系统
[嵌入式]
优傲机器人与西门子PLC携手,开创自动化无缝对接新时代
中国上海,2024年4月25日 一直以来,优傲机器人始终为实现全球企业的自动化,加速推进“任何人在任何地方都能实现自动化”的愿景而不懈努力。 作为全球协作机器人制造商,优傲机器人(以下简称“优傲”)宣布, 其软件平台已成功整合了Standard Robot Command Interface(标准机器人命令接口,以下简称“SRCI”) 。这一创新举措使优傲成为行业内率先提供此功能的协作机器人供应商。 SRCI是机器人制造领域的一个创新标准,它旨在为Programmable logic controller (可编程逻辑控制器,以下简称“PLC”)和机器人之间提供一个统一的接口 。通过将SRCI完全集成UR系列软件,能够
[机器人]
优傲机器人与<font color='red'>西门子</font><font color='red'>PLC</font>携手,开创自动化无缝对接新时代
PLC编程中二进制转十进制和十六进制的方法
  随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到了几乎所有的工业领域。现代社会要求制造业对市场需求作出迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品,为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性,PLC编程正是顺应这一要求出现的,它是以微处理器为基础的通用工业控制装置。   进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指,进位制中每一固定位置对应的单位值。   将PLC指令二进制码转换为十进制需要使用二进制转十进制的方法。具体步
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved