西门子S7-1200/1500系列PLC支持优化的块访问(Optimized block access),通常理解的是数据块(DB)具有这个功能。
其实除了数据块,组织块、函数块和函数也都有这个功能。
在博途环境下新建这四类程序组织单元,其属性都默认勾选“优化的块访问”。
今天这篇文章,我们来详细谈谈这个功能。

1、数据块(DB)
博途环境下新建数据块,在其属性中可以看到已勾选“优化的块访问”,如下图所示:

优化的数据块具有如下一些特点:
①数据块中的变量只能以符号的方式访问(不支持绝对地址访问)。比如,某优化的数据块名称为“optDB”,其内部有一个start变量,则访问的语法为:
'optDB'.start
注:optDB两边的双引号是自动添加的,表示这是一个全局变量;如果添加的是井号(#),则表示是局部变量;
为了说明标准数据块与优化的数据块之间存储策略的差别,我们来举个例子。假设有变量按如下顺序存储:
start:布尔型;
speed:实数型;
stop:布尔型;
对于标准数据块,使用绝对地址存储变量(以字节为单位),第一个布尔型变量占用一个字节(B0,虽然它实际只使用了其中一位)。
第二个变量为实数,从偶数地址开始存放,因此其起始地址为B2,占用4个字节(B2~B5);第三个变量为布尔型,占用一个字节(B6)。
可见,在这种存储策略下,这三个变量占用了7个字节存储空间。
当然,如果将顺序调整一下,两个布尔型变量放到一起,会节省一个字节的空间,不过这要求编程人员熟悉其存储策略才行。
在有多种数据类型的情况下,人工优化存储往往费神费力,很难达到理想的效果。
而优化的数据块帮我们解决了这个问题。它会自动将同类型的变量存储到一起,从而最大限度的利用存储空间。两者的对比如下图所示:

②优化的数据块可以对其中的变量单独设置保持属性,而标准数据块要么全部保持,要么全部取消保持;
③对于S7-1200,优化的数据块采取存储优先的策略(由于其数据空间相对较小);对于S7-1500,优化的数据块采取访问优先的策略(由于其数据空间相对较大,为了提高访问速率);
2、组织块(OB)
优化了启动信息。
优化后的组织块只有很少几条启动信息,比如Startup组织块优化后仅有两条启动信息,如下图所示:

3、函数块(FB)
①对其背景数据块进行优化,类似数据块的优化;
②对复杂变量可通过符号寻址;
4、函数(FC)
①优化临时变量的使用,每次块调用前会对其进行初始化;
②对复杂变量可通过符号寻址;
关键字:S7-1200 PLC
引用地址:
谈谈S7-1200/1500系列PLC优化块访问的功能
推荐阅读最新更新时间:2026-03-25 14:25
S7-1200 PLC之间的以太网通信实现方案
一.通信前的准备 首先创建新项目,并命名为“s7-1200之间通信”,如下图所示: 然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示: 打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示: 再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址为:192.168.0.1,如下图所示: 然后把PLC_1复制粘贴成PLC_2,同样地在以太网口那里设置PLC_2的IP地址为:192.168.0.2,之前的系统和时钟存储器已经设置好了,PLC_2不用再设了。具
[嵌入式]
利用UBIQUITY路由器实现对PLC的远程控制——以西门子S7-1200为例
随着各种工业协议的发展,各个工厂将面临着需要实现多种不同协议以及设备互联的挑战,其中也包含传统的机器设备。为了能够顺应物联网的发展,大幅提高效率,降低成本和资源消耗,并最终实现将传统工业提升到智能化的新阶段,如何有效连接和管理在各个现场的众多设备成为许多业内人士十分关注的问题。 PLC数据通讯通常都是采用有线的方式进行的,如果距离较远,将会带来布线困难等麻烦。为解决这个问题,虹科联合著名工控厂家ASEM为国内用户推出了一款新的解决方案,即利用UBIQUITY路由器在全球范围内远程实现PLC与电脑编程软件的无线通讯、PLC与电脑组态软件的无线通讯、PLC与人机界面触摸屏的无线通讯。 虹科UBIQUITY解决方案 UBIQUI
[嵌入式]
S7-1200 PLC的S7通信服务器端解决方案
S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态(如图1)连接和编程(如图2),而服务器端只准备好通信的数据就行。和图2所示 图1 图2 指令介绍 1 PUT指令 S7-1200CPU的为S7通信提供了两条用于读写数据的指令“PUT”和“GET”,使用PUT个GET指令对伙伴CPU进行读写时,不管伙伴CPU是处于运行模式下还是停止模式下,S7通信依然可以正常进行。 REQ:触发PUT指令执行,每次上升沿时触发。 ID:S7通信连接ID,该连接ID在组态S7连接时生效。 ADDR_1:指向伙伴CPU
[嵌入式]
西门子plc S7-1200/S7-1500优化的DB块与标准的DB块整体对比
在 TIA Portal V12 中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表所示: S7-300/S7-400 与 S7-1200 以及 S7-1500 DB 参数的对比如下表所示: 可通过修改 DB 块的属性将 DB 块修改为标准 DB 块或优化的 DB 块,如下图所示: 如 DB 块属性为标准 DB 块,该 DB 块内变量的偏移地址(offset)被编译后会出现,标准 DB 块与优化的 DB 块对比如下图所示: S7-1200 CPU中,标准 DB 块与优化的 DB 块在 PLC 中按照下图方式存储。 S7-
[嵌入式]
关于S7-1200或S7-1500 PLC的通信
WinCC V7.4SP1中针对S7-1200 或 S7-1500通信,可以创建状态变量和控制变量,用来显示和控制S7-1200 或 S7-1500 PLC的通信。 首先WinCC V7.4SP1与S7-1200/1500 PLC建立通信连接。 打开变量管理器,在与S7-1200 或 S7-1500通信连接下面,创建2个变量: 变量:@ 连接名称 @ forceconnecTIonState 数据类型:无符号的32位值 数值含义: “1”:已建立连接。此变量起始值建议设置为1。 “0”:连接被终止。 此变量用于控制PLC通信连接,例如可以组态在按钮事件中用于建立/断开通信连接。 变量:@ 连接名称 @ConnecTIo
[嵌入式]
Bourns 推出专为光伏应用设计 POWrFuse™ 大功率电力保险丝系列,具备 1500 VDC 额定值
Bourns® PF-PVC150R 系列具备提升的电压与电流额定值,符合 UL 248-19 标准中的 gPV 保护规范 Bourns® PF-PVC150R 系列 POWrFuse™ 大功率保险丝 2025年7月2日 - Bourns 全球知名电源、保护和传感解决方案电子组件领导制造供货商,推出专为光伏 (gPV) 应用设计的 PF-PVC150R 系列 POWrFuse™ 大功率电力保险丝。 此全新系列具备提升的电压与电流额定值,符合 UL 248-19 标准的 gPV 保护要求。其更高的电压额定值可满足新世代太阳能电力系统日益成长的需求,扩展的电流范围则有助于满足更多元应用需求,同时提升研发灵活性。 Bo
[电源管理]
凌华科技发布MXE-1500系列高性价比加固级无风扇嵌入式电脑
支持Window 7操作系统、I/O配置灵活丰富、优异的图像处理能力 全球领先的边缘计算解决方案提供商——凌华科技,今天发布高性价比的加固级无风扇嵌入式电脑 MXE-1500 系列。 MXE-1500 系列是凌华热卖产品MXE-1300系列的后继产品,相同的精巧体积, MXE-1500 系列拥有更丰富的I/O接口,与更灵活的I/O配置选择;并且 MXE-1500 系列采用的Intel® Celeron®系列处理器,是最后一代支持Window 7操作系统的处理器,其图像处理能力与前一代相比提升90%,并支持独立三显。三大特色展现了 MXE-1500 系列卓越的性价比。 建构系统时,企业主投入极大的资源在软硬件投资上,
[物联网]
Vishay 1500W RBSF系列绕线制动电阻给摩天轮乘客带来舒适的体验
电子网消息,日前,Vishay Intertechnology, Inc.宣布,8个Vishay Milwaukee 1500W RBSF系列绕线制动电阻被安装在北美最大的巡回Ferris大转轮上,给摩天轮乘客带来平稳舒适的乘坐体验。 这个摩天轮有15层楼高,带36个全封闭座舱和富丽堂皇的LED照明系统,依靠制动电阻来平滑地减速,防止出现突然启动和停止的情况。在参加8月份举行的威斯康星州博览会前,Ferris大转轮现有的电阻被查出有故障,需要立即更换。 为了让摩天轮赶在博览会开幕前转起来,主办方找到Vishay Milwaukee,订购了10个1500W RBSF绕线制动电阻,摩天轮的4个驱动器各装2个电阻,另外2个作为出
[半导体设计/制造]