S7-300-400 PLC 数据块的功能及相关指令

简介:

 数据块主要用于存储程序的数据。依据前面的介绍,根据一个数据块是否被划分给一个功能块支配,可将数据块分为全局数据块和背景数据块。全局数据块是指没有被任何功能块支配的数据块,背景数据块则是指被功能块支配的数据块。

    数据块中存储的数据在程序的运行过程中是需要读出的,用于程序的执行;而程序执行完毕又要将数据写进数据块,因此就涉及对数据块的操作。不管是读出数据还是写进数据,在对数据块进行操作之前都要打开数据块。

   S7系统中有两个数据块寄存器:全局数据块寄存器(DB)和背景数据块寄存器(DI)。很明显,DB用于打开全局数据块,而DI用于打开背景数据块。在PLC系统中,数据可以分为位、字节、字、双字等类型进行操作;那么用DBDI打开数据块,进行数据的读出或写入操作时,在指令形式上也要给出数据的操作类型。例如,用DB打开一个数据块,然后进行字运算,则表示如DBWy;具体的形式如表4-12所示。

wKioL1dr29GBnyH3AABhLU1tVJM565.jpg



    说明:DB/DI指用于打开数据块的寄存器类型;紧跟在DB/DI后的XBWD分别指位、字节、字、双字;y指字节的地址,x指一个字节中位的地址。

    在具体程序中实现打开数据块的指令是OPEN指令,该指令的具体应用如图4-59所示。用OPEN指令打开的数据块必须是预先建立好的,对于全局数据块和背景数据块都可以用OPEN指令打开。

wKiom1dr29GB8yg6AAAJ8AwtFco156.jpg

    4-59    OPEN指令打开数据块



本文转自成杭 51CTO博客,原文链接:http://blog.51cto.com/hangtc/1792345,如需转载请自行联系原作者


相关文章
1 数据传送指令【微机原理】
1 数据传送指令【微机原理】
189 0
|
存储 编译器
什么是数据块?西门子S7-200SMART数据块如何使用?
今天我们来学习在西门子S7-200 SMART中如何使用数据块。在讲解数据块的使用之前我们先来看一下什么是数据块:数据块用来对V存储区也叫变量存储区赋初始值;可以对字节、字或双字来分配数据值。
什么是数据块?西门子S7-200SMART数据块如何使用?
|
5月前
|
存储 缓存 算法
计算机硬件存储器中同步作用
【8月更文挑战第3天】
78 9
|
8月前
|
存储 移动开发
80C51单片机----数据传送类指令
80C51单片机----数据传送类指令
261 2
|
8月前
I/O设备与主机信息传送的方式(程序查询方式,程序中断方式,DMA方式)
I/O设备与主机信息传送的方式(程序查询方式,程序中断方式,DMA方式
567 0
|
存储 安全 Windows
【弹出USB大容量存储设备时出问题】两步搞定
【弹出USB大容量存储设备时出问题】两步搞定
1105 0
【弹出USB大容量存储设备时出问题】两步搞定
|
C语言 Perl
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
本篇我们来学习西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么。
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
|
数据安全/隐私保护
MOTOROLA MVME2432 支持总线控制和直接存储器存取
MOTOROLA MVME2432 支持总线控制和直接存储器存取
117 0
MOTOROLA  MVME2432 支持总线控制和直接存储器存取
|
调度
MOTOROLA MVME162-012 内存和I/O总线可以合并
MOTOROLA MVME162-012 内存和I/O总线可以合并
109 0
MOTOROLA MVME162-012 内存和I/O总线可以合并
西门子S7-1200的运动控制功能、系统使能指令块、错误确认指令块、回参考点或设置参考点指令块的参数含义
今天我们来介绍西门子S7-1200的运动控制功能。西门子S7-1200的运动控制指令是通过使用相关工艺数据块和CPU的专用脉冲串输出来控制轴的运动。
西门子S7-1200的运动控制功能、系统使能指令块、错误确认指令块、回参考点或设置参考点指令块的参数含义