免费试学一周   随到随学    欢迎实地来访考察手机版

点击查看

将来的你,一定会感激现在奋斗的自己!

掌握新技能,开启新人生!

  • 回到顶部
  • 15038082335
  • QQ客服
  • 微信客服

关注公众号,了解更多优惠

S7-1200 手机版块的使用

2019-08-22

S7-1200 手机版块的使用

硬件环境:

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

软件环境:

(1)Windows 7 Professional SP1 64位

(2)STEP7 V11 SP2

步骤

1. 创建DB块: 在项目中添加了S7-1200设备之后,在项目树中此PLC的"手机版块"下即可以添加新的手机版块。

图1 DB块的创建

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

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

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

语言:对于创建手机版块,此处不可更改。

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

块访问:默认选项为“已优化”,当选择此项时,手机版块中的变量仅有符号名,没有地址偏移量的信息,该手机版块仅可进行符号寻址访问。选择“已优化”创建手机版块可优化CPU对存储空间的分配及访问,提升CPU性能;
用户也可以选择“标准-与S7-300/400兼容”,获得与S7-300/400手机版块相同的特性,手机版块中的变量有符号名和偏移量,可以进行符号访问和绝对地址访问。

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

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

图2 项目树中的DB块

2. 为手机版块定义变量:双击打开手机版块即可逐行添加变量,如图3 所示。

图3 DB块的编辑


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

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

图4 显示隐藏列

表1是对手机版块变量定义的所有列的说明:

表1 DB块中的列属性

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

图5 定义手机版12bet

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

图6 创建多个变量

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

图7 标准手机版块中仅可设置所有的变量保持或不保持

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

3. 手机版块的访问:

符号访问:<DB块名>.<变量名>;例如:Data_Block_1.Var1;

绝对地址访问:<DB块号>.<变量长度及偏移量>:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。

注意:复杂手机版12bet只能符号寻址。