课程中心
HOME
课程中心
正文内容
博途plc编程入门梯形图 西门子博途PLC入门教程,如何使用数据块?其实很简单
发布时间 : 2025-02-23
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子博途PLC入门教程,如何使用数据块?其实很简单

原创不易,请勿抄袭。

熟悉西门子S7-300及以上的人都知道,数据块DB在西门子的程序设计中起到了非常重要的作用,可以说DB块几乎承载了程序99%以上的数据,但是习惯了S7-300/400的人遇到博途后有些不习惯,其原因是博途和STEP7就是两个软件,而且博途的结构和S7-300/400也有很大差别,我至今还记得第一次使用博途PLC建立数据块时的不知所措,所以今天带大家了解一下博途PLC建立数据块,帮助那些准备学习博途PLC的人,当然如果您是高手可以略过这篇文章。

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. 数据块的访问:

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

绝对地址访问:<DB块号>.<变量长度及偏移量>:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。注意:复杂数据类型只能符号寻址。

你学会了吗?

喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香!

博途教程来啦!快收藏

哈喽,又见面啦~

今天的小智如约上线,继续给大家带来博途的教程

接下来是我们今天的技术文章,欢迎大家留言互动讨论~

博图软件是一个集成了驱动、触摸屏等多功能的平台,里面的功能有很多,为了大家能快速的上手,本篇特意为大家介绍在编程时可以帮助我们加快进度的功能按键。(图1-1)

图1-1

加入程序段:可以快速添加程序段(快捷键:Ctrl+R)

图1-2

删除程序段 :需要选中要删的程序段,或者选中按Delete键

图1-3

程序段注释 :点击红框处可以填写注释

图1-4

打开所有程序段

图1-5

关闭所有程序段 :如果事先在程序段做了注释,那么可以点击关闭所有程序段,按照注释功能快速查找;

图1-6

绝对/符号操作数 :图1-7中,M3.0、M6.0就是绝对操作数,“Tag_1 ”是符号操作数。

图1-7

图1-8绝对操作数

图1-9符号操作数

符号操作数 :可以修改名称

图1-10

这是常用指令收藏夹。

图1-11

打开分支 ;选择需要添加分支的部分,再点击打开分支就可以另起分支。(图1-12)

图1-12

图1-13嵌套闭合

嵌套闭合 :先点击需要嵌套的一端,然后点击嵌套闭合就可以。

图1-14

今天《写给初学者的博途教程07(编程界面介绍)》小智就分享到这,大家可以收藏使用,如果遇到问题或者不能理解的地方可以私聊小智

相关问答

学习plc用哪个软件比较简单,如何下载?

各种品牌的PLC与其编程软件各有千秋,不同的PLC编程软件是不能通用的,比如日系的PLC编程软件只能用在及其品牌的PLC上应用,像三菱的GXWORKS2编程软件只能用在FX...

博途v15如何读取PLC程序?

要读取PLC程序,需要进行以下步骤:1.打开博途v15软件,并连接到PLC。这可以通过在软件中选择PLC型号和通信端口来完成。2.选择“PLC程序”选项卡,然后选择...

博途plc网关设置方法?

要设置博途plc网关,首先需要将网关连接到电源和网络,然后使用计算机或移动设备登录到网关的管理界面,输入默认的用户名和密码进行登录。在管理界面中,可以进...

怎么看博途plc地址?

在博途软件中查看PLC1200的IP地址有两种方式。1.直接连接PLC1200并通过配置工具查看:首先,将PLC1200与电脑通过以太网线连接,确保连接稳定;然后,在博途软...

博途怎么改plc型号?

要改变博途中的PLC型号,您需要按照以下步骤进行操作:1.打开博途软件,并选择您当前正在使用的PLC型号。2.在软件界面中,找到并点击“项目设置”或类似的选...

怎样判断博途手上的程序与plc中的程序是否一致?

右击要比较的设备:在弹出的快捷菜单中选择比较-〉离线/在线比较,此时如果你还没有和设备连线,会让你选择在线的。右击要比较的设备:在弹出的快捷菜单中选择比...

博途plc编程如何实现灯的闪烁?

要实现灯的闪烁,可以使用博途PLC编程中的定时器和计数器功能。首先,设定一个定时器进行时间计数,当计时器达到一定时间时,使计数器加1。然后,通过判断计数...

博途如何读取多个485设备数据?

博途PLC主要通过串口通信读取多个485设备数据的步骤如下:1.获取读取485设备需要用到的通信协议和地址等信息,并通过PLC的串口通信功能打开与485设...

博途连接1200plc步骤?

第一步:设置PG/PC接口我们要将TIA博途软件与CPU建立通信连接,必须要先对PG/PC接口进行设置。S7-1200PLC集成的以太网接口是常用于PG/PC设备通信的端口,下面...

博途如何查看1200plc错误信息?

在设备视图中选择cpu,右击选择在线和诊断。在设备视图中选择cpu,右击选择在线和诊断。

 狄仁杰真相  谢亮子 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部