博途v16冗余服务器项目类型,S7-1200在博途V16中新建数据块(DB)

本文详细介绍了在博途V16中使用S7-1200创建数据块(DB)的步骤,包括创建DB块、定义变量和数据块的访问方式。通过设置块访问属性,用户可以选择优化访问或与S7-300/400兼容,同时展示了如何为DB块定义不同数据类型的变量,以及如何设置变量的保持性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬件环境:

S7-1200 CPU V2.0(6ES7214-1AE30-0XB0)

软件环境:

(1)Windows 7 Professional SP1 64位

(2)STEP7 V11 SP2

1. 创建DB块

在项目中添加了S7-1200设备之后,在项目树中此PLC的"程序块"下即可以添加新的数据块。

cc2edfe0be2f6ae2b34220ef149f5834.png

图1 DB块的创建

在打开的"添加新块"窗口下选择数据块。 以下是对此窗口下各项配置的说明:

名称:此处可以键入DB块的符号名。如果不做更改,那么将保留系统分配的默认符号名。例如此处为DB块分配的符号名为“Data_block_2”;

类型:此处可以通过下拉菜单选择所要创建的数据块类型-全局数据块或背景数据块。如果要创建背景数据块,下拉菜单中列出了此项目中已有的FB供用户选择。

语言:对于创建数据块,此处不可更改。

编号:默认配置为“自动”,即系统自动为所生成的数据块配分块号。当然也可以选择“手动”,则“编号”处的下来菜单变为高亮状态,以便用户自行分配DB块编号。

块访问:默认选项为“已优化”,当选择此项时,数据块中的变量仅有符号名,没有地址偏移量的信息,该数据块仅可进行符号寻址访问。选择“已优化”创建数据块可优化CPU对存储空间的分配及访问,提升CPU性能;

用户也可以选择“标准-与S7-300/400兼容”,获得与S7-300/400数据块相同的特性,数据块中的变量有符号名和偏移量,可以进行符号访问和绝对地址访问。

注意:数据块的块访问属性只能在创建数据块时定义。创建完成后无法修改数据块的访问属性。如果在编程中需要对数据块进行绝对地址访问,必须在创建该数据块时将块访问设置成“标准-与S7-300/400兼容”。

当以上的数据块属性全部定义完成,点击“确定”按钮即创建完成一个数据块。用户可以在项目树中看到刚刚创建的数据块,如图2所示:

cbdc3fab9e2f0429cc9ca93d255491f7.png

图2 项目树中的DB块

2. 为数据块定义变量

双击打开数据块即可逐行添加变量,如图3 所示。

54bdd41f154b7a92bed32d93f998d040.png

图3 DB块的编辑

如果数据块时选择“标准-与S7-300/400兼容”,则在数据块中可以看到“偏移量”列,并且系统在编译之后在该列生成每个变量的地址偏移量。设置成优化访问的数据块则无此列。

默认情况下会有一些变量属性列未被显示出来,可以通过右键单击任意列标题,可在出现的菜单中选择显示被隐藏的列,见图4:

65e70e0a1abc1c411203330ee8d98118.png

图4 显示隐藏列

表1是对数据块变量定义的所有列的说明:

96d8b6dec1d46f975ac1ce1ce46ff09f.png

表1 DB块中的列属性

定义变量的数据类型:可以为变量定义基本数据类型,复杂数据类型(时间与日期,字符串,结构体,数组等),PLC数据类型(如用户自定义数据类型),系统数据类型和硬件数据类型。可以直接键入数据类型标识符,或者通过该列中的选择按钮选择。如下图所示:

7a247e6fbf551cc8f16428aa96fa8383.png

图5 定义数据类型

需要创建多个数据类型相同的变量时,可以将光标置于第一个变量名称的右下角,待光标变为“+”符号后向下拖动光标,即可轻松创建多个具有类似属性的变量:

b7772f42fb83b164468a4999f491127b.png

图6 创建多个变量

DB块数据的保持性:对于可优化访问的数据块,其中的每个变量可以分别设置其保持与否;而标准数据块仅可设置其中所有的变量保持或不保持,不能对每个变量单独设置。如图7和图8所示:

7ad5627db2928aed8599d47cf91d0ba1.png

图7 标准数据块中仅可设置所有的变量保持或不保持

6fa60435a4fc3c405bc3b2037056e0b5.png

图8 可优化访问的数据块中可以分别设置每个变量的保持性

3. 数据块的访问

符号访问:.;例如:Data_Block_1.Var1;

绝对地址访问:.:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。

注意:复杂数据类型只能符号寻址。

参考

http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/function/1200-DB/1200DB.html

标签:变量,数据类型,DB,V16,访问,S7,创建,数据

来源: https://www.cnblogs.com/cai-zi/p/15060664.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值