西门子PLC数据存储特点:高位存低字节,低位存高字节,是什么意思?

[版权声明] 本站所有资料由用户提供并上传,若内容存在侵权,请联系邮箱。资料中的图片、字体、音乐等需版权方额外授权,请谨慎使用。网站中党政主题相关内容(国旗、国徽、党徽)仅限个人学习分享使用,禁止广告使用和商用。

在上一章节中我们对梯形图数字指令进行了系统学习,详情请参见:西门子PLC控制器技术之九:梯形图数字指令 ,了解了常见数据类型、装载与传送指令、S5计数器、S5定时器、比较指令以及基本数学函数等内容。

通过前面章节的学习,我们已经能够创建自己项目的硬件组态、找到现场设备的I/O点,对CPU属性等参数进行相关设置,编辑项目所需要的符号表以及理解了CPU运行原理机制,能够编写位指令及数字指令程序,本章将和大家学习SIMATIC S7 PLC编程中的重要内容——数据块

常见数据存储区域除了位存储器M,还有输入输出区I/O,过程映像区PII/PIQ,临时数据L,以及我们今天要学习的数据块DB。


在现场实际项目中,你会发现大部分的数据不是存储在我们熟悉的位存储器中,而是大量应用数据块。
主要原因是由于数据块容量大、数据可永久保持(M点掉电易失)并且支持更多更复杂的数据类型

STEP7中的基本数据类型


STEP7中的复杂数据类型


对于复杂数据类型,一般需在数据块中声明使用。
对于STRING字符串变量,其长度为声明字符数+2个字节长度,多出来的两个字节一个盛放最大盛放量MAX,一个盛放实际盛放量ACT。

那么,如何创建数据块呢?具体方法如下图所示;

注意,创建数据块的时候需要选择数据块类型,如果选择Shared DB,则是创建全局DB块;如果选择Instance DB,则是为某一个FB块创建其背景DB块。如果你选择的是一个DB of type类型,则是创建一个用户自定义数据类型UDT。

数据块中的数据应该如何寻址呢,概括起来主要有两种方法:第一种是绝对地址寻址,对于DB块来讲,即为“地址.地址”,比如DB1.DBX20.0;第二种是符号寻址,为“名字.名字”,这就需要先给DB块命名,然后给数据命名,比如DB1命名为My_Data,DBX20.0命名为S1,则符号寻址为“My_Data”.S1

以上就是本章专题的主要内容,思考以下几个问题,可以帮您巩固所学内容

  • 在上一章节中我们对符号寻址进行了系统学习,(参见西门子PLC控制器技术之六:符号寻址 http://www.ji...

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿: 前言: 排版 ...

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...

  • 南国风光,千里清蒸,万里红烧。 望大街小巷,人影渺渺。高山低岛,草木萧萧。 置地为板,再加火烤,天公欲作铁板烧! ...

  • 子童约摸着老公打点滴快回来了,于是开始做饭。花菜还没洗好,手机响了。老妈打过来的:“你哥一家跟家易的姥姥去沂水游玩...

  • 在《如何通过HR这一面》里,我们已经说过: 当面试官问到这个问题时,一般意味着,面试就要结束了。那么,该如何回答呢...

我要回帖

更多关于 西门子高位低字节怎么理解 的文章

 

随机推荐