Data Block

今天在看论文的时候看到一句话:
The memory of an S7 PLC is divided into different areas .Of these, the Data Blocks area is used to store the internal state of the program running on the PLC
我理解的意思是PLC中有一个数据块是存储PLC运行时状态的,但是不知道是哪个数据块?

问题补充:
它后面还有这样一段话,不太明白:
Within the Data Blocks area, each Data Block is identi ed by a 16-bit DB number, and contains multiple data items each with a 24-bit address. Thus a location in the PLC memory is identi ed as follows:
     1.For the Input, Output, Peripheral, andMarker Flags memory areas - by 32 bitsconsisting of its Area code, and Address.
      2.For the Data Block memory area - by 48 bits consisting of its Area code, DB number, and Address.

最佳答案

是所有数据块(Data Blocks),而不是某一个数据块(the Data Block)。
DB块用来存储用户数据及程序的中间变量,为全局变量。DB可分为共享数据块(Share DB)、背景数据块(Instance DB)和用户自定义数据(UDT)类型的数据块。
1.共享数据块可作为所有程序使用的全局变量,在CPU允许的条件下,一个程序可创建任意多个DB,每个DB的最大容量为64KB。默认条件下,共享数据块为掉电保持,在其属性菜单中选中“Non Retain”可以更改为掉电数据丢失。
2.背景数据块与FB和SFB关联,也是全局变量。背景数据块和共享数据块相比,只保存与FB或SFB接口数据区(Temp)相关的数据。背景数据块中有一种比较特殊的数据块,称为多重背景数据块。
3.基于UDT的数据块为全局变量,提供一个固定格式的数据结构,便于用户使用。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。后面你指的是PLC的寻址结构,详见https://support.industry.siemens.com/cs/document/76492353/%E8%A5%BF%E9%97%A8%E5%AD%90stl%E9%97%B4%E6%8E%A5%E5%AF%BB%E5%9D%80%E5%B8%B8%E9%97%AE%E9%97%AE%E9%A2%98%E9%9B%86?dti=0&lc=zh-CN

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:34
下一篇 2017年6月27日 下午5:34

相关推荐

  • ktp600触摸屏

    ktp600的功能键怎样设置在触摸屏上,有高手帮忙解决一下,拜谢!! 最佳答案 对于键屏上面的键的使用,这个你只需要在组态编辑时点击该按钮图标,并附上你需要的函数就可以使用该功能按…

    自动化系统综合 2017年11月29日
  • 求教STEP7授权应用程序不会自动启动

    各位高手,运行STEP7及WINCC总提示授权无效(我已输入有效的授权),查看授权发现授权程序不会自动启动,提示如图,请问高手要如何处理才能启动授权程序?谢谢! 图片说明: &nb…

    2017年6月19日
  • SFC14,15通信的问题

    我做了一个200加EM277与300的通信,在300中利用SF14/15做数据传输。定义为4字出16字入。在200中16字只定义了10个字。本想其余的字无所谓,但通信出错:范围不对…

    2018年1月1日
  • TIA怎么添加GSD文件

    TIA在添加GSD支持文件时出错,GSD文件无法读取,但是我在SETP 7上面可以添加 图片说明:    最佳答案 1、据我所知,目前的S7-1200…

    2017年6月9日
  • S7-300与其他设备通讯怎么判断是否正常

    S7-300与其他设备(如D425、S7-200等)通过PROFIBUS通讯时怎么判断通讯是否正常?有相关的变量直接读取判断通讯是否异常吗?谢谢了 最佳答案 检测类似的通讯,之前做…

    自动化系统综合 2017年8月15日
  • AUTOCAD 2008 ELECTRICAL下载

    请问AUTOCAD 2008 ELECTRICAL的中文版在哪里能下载啊?请给出具体地址,谢谢。 最佳答案 http://www.verycd.com/topi…

    自动化系统综合 2021年7月5日
  • 840d引起急停的原因

    840D系统的龙门铣,上电后报警300(急停)几分钟后系统掉电,检查所有急停开工都正常,由于掉电了,查不出plc的变化,但是也能重新启动,几分钟后同样的现象还是出现 问题补充:经查…

    自动化系统综合 2020年11月1日
  • wincc如何导入变量

    请教:step7中用了很多数据块,里面的变量有便捷的方法导入到wincc吗?一个个的输入太繁琐了!谢谢! 最佳答案 参考:A0127 如何在WinCC里调用STEP&nb…

    自动化系统综合 2020年10月31日
  • 组态画面时,在wincc变量中找不到变量

    组态画面时,在wincc变量中找不到变量。昨天在MPI协议集中的变量可以寻找,并能和画面一起仿真,今天在MPI下新增了一个变量组,新建了一个画面,却全都找不到变量了??? 最佳答案…

    2020年10月31日
  • S7版本问题及项目语言问题

    (1)用S7 V5.2英文版编写的程序,用S7 V5.4SP3中文版打开程序,有什么不妥之处?(2)鉴于听说与项目语言属性限制有关,项目属性如图,望高人给分析下…

    2020年10月31日