0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-1200数据块的使用

1bGT_GKYXT1508 来源:未知 作者:李倩 2018-03-26 15:28 次阅读

硬件环境:

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”;

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

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

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

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

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

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

图2 项目树中的DB块

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

图3 DB块的编辑

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

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

图4 显示隐藏列

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

表1 DB块中的列属性

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

图5 定义数据类型

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

图6 创建多个变量

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

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

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

3. 数据块的访问:

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • S7-1200
    +关注

    关注

    11

    文章

    329

    浏览量

    17224

原文标题:西门子S7-1200 数据块的使用

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-1200系列PLC输入/输出接线

    西门子S7-1200是一款紧凑型、模块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务。下面分享S7-1200系列PLC输入/输出接线图给大家。
    的头像 发表于 06-26 09:22 3247次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>系列PLC输入/输出接线

    西门子PLC S7-1200的诊断功能

    一、概述西门子PLC S7-1200系列是一款中型西门子PLC,可以在各种自动化项目中进行应用。S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制解
    发表于 12-22 16:07

    西门子S7-1200的PID应用是什么

    西门子S7-1200的PID应用是什么?怎样去使用西门子S7-1200的PID?
    发表于 10-08 06:35

    南通回收西门子S7-1200各型号模块及扩展模块西门子PLC S7-1200模块

    回收热线----------133-8852-5438-------qq2168848469南通回收s7-1200系列plc模块CPU模块长期高价回收西门子S7-1200 PLC 4M存储卡
    发表于 12-24 13:20

    西门子S7-1200 和 S7-1500 的编程指南pdf下载

    西门子S7-1200 和 S7-1500 的编程指南
    发表于 03-27 15:15 289次下载

    西门子S7-1200可编程控制器系统手册

    西门子S7-1200可编程控制器系统手册免费下载。
    发表于 04-22 15:22 36次下载

    西门子S7-1200高速计数功能简介

    西门子S7-1200高速计数功能简介说明。
    发表于 04-23 09:35 15次下载

    西门子S7-1200接入MQTT私有云平台

    西门子S7-1200接入MQTT私有云平台,PLC网关数据采集BL110
    发表于 11-11 16:21 3235次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>接入MQTT私有云平台

    西门子S7-1200和S7-1500编程风格指南

    西门子S7-1200和S7-1500编程风格指南分享
    发表于 08-17 17:30 17次下载

    如何通过网关对西门子S7-1200 PLC远程监控?

    如何通过网关对西门子S7-1200 PLC远程监控?
    的头像 发表于 11-01 09:02 4147次阅读
    如何通过网关对<b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b> PLC远程监控?

    西门子S7-1200系列PLC与上位机的配置

    此次主要将的是关于西门子S7-1200系列PLC与上位机通过哪些特定的条件,来实现通讯的配置分享。
    发表于 05-25 17:38 19次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>系列PLC与上位机的配置

    西门子PLC S7-1200在线下载功能分享

    西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它的组态软件STEP7 V13具有各种组织块,可以帮助用户实现多种不同的功能。西门子
    的头像 发表于 06-25 16:25 1620次阅读

    如何选择合适的西门子S7-1200 PLC

    为您的项目选择合适的西门子 S7-1200 PLC 可能具有挑战性,但有了正确的指南,这一切就会变得很容易。
    发表于 07-26 09:50 1058次阅读

    PLC网关采集西门子S7-1200对接MQTT服务器的操作步骤详解

    钡铼技术PLC网关采集西门子S7-1200对接MQTT服务器的操作步骤详解
    的头像 发表于 09-12 09:50 1980次阅读
    PLC网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>对接MQTT服务器的操作步骤详解

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-1200西门子公司推出的两个PLC产品系
    的头像 发表于 11-17 11:41 4861次阅读