首页 理论教育 共享数据块(DB)及其应用优化方案

共享数据块(DB)及其应用优化方案

时间:2023-06-23 理论教育 版权反馈
【摘要】:共享数据块则用来存储可由所有其他块访问的用户数据。共享数据块的应用非常广泛。用数据块实现电动机的启停控制。解:1)先进行硬件组态,并创建共享数组块DB1,如图5-22所示,双击“DB1”打开数据块“DB1”。

共享数据块(DB)及其应用优化方案

1.共享数据块(DB)简介

共享数据块(DB)与逻辑块不同,数据块不包含STEP7指令。它们用来存储用户数据,即数据块包含用户程序使用的变量数据。共享数据块则用来存储可由所有其他块访问的用户数据。共享数据块(DB)的应用非常广泛。

2.共享数据块(DB)应用

以下用两个例题来说明数据块的应用。

5-4】用数据块实现电动机的启停控制。

1)新建一个项目,本例为“数据块应用”,选中“块”,单击菜单栏的“插入”→“S7块”→“数据块”,即可插入一个空的数据块,如图5-17所示。

2)如图5-18所示,在“属性-数据块”界面中,输入数据块的名称,再单击“确定”按钮即可。

978-7-111-58358-5-Chapter05-19.jpg

图5-17 插入数据块

978-7-111-58358-5-Chapter05-20.jpg

图5-18 “属性-数据块”界面

3)在SIMATIC管理器界面中,选中“块”,单击菜单栏的“插入”→“S7块”→“变量表”,即可插入一个空的变量表,如图5-19所示。

4)在“程序编辑器”中输入如图5-20所示的程序,此程序能实现起停控制,保存程序。

5)在SIMATIC管理器界面中,双击变量表“VAT_1”,打开变量表,并输入“1”处的地址、显示格式和修改数值,如图5-21所示。再将整个项目下载到CPU中,当单击“监视参数”按钮978-7-111-58358-5-Chapter05-21.jpg和“修改变量”按钮978-7-111-58358-5-Chapter05-22.jpg时,Q0.0闭合,可以控制电动机运行,当把“true”修改成“false”时,电动机停止运行。

978-7-111-58358-5-Chapter05-23.jpg

图5-19 插入变量表

978-7-111-58358-5-Chapter05-24.jpg(www.xing528.com)

图5-20 数据块中的程序

978-7-111-58358-5-Chapter05-25.jpg

图5-21 监控参数

【关键点】数据块的使用比较灵活,除了上述的BOOL数据类型,还有其他数据类型,如DB1.DBB0表示字节,DB1.DBW0表示字,DB1.DBD0表示双字,在后面会用到。

数组在S7-300/400PLC中较为常用,以下的例子是用数据块创建数组。

【例5-5】用数据块创建一个数组ary[0..5],数组中包含6个整数,并编写程序把模拟量PIW752保存到数组的第3个整数中。

1)先进行硬件组态,并创建共享数组块DB1,如图5-22所示,双击“DB1”打开数据块“DB1”。

978-7-111-58358-5-Chapter05-26.jpg

图5-22 创建新项目

2)在DB1中创建数组。数组名称ary,数组ARRAY[0..5]表示数组中有6个元素,INT表示数组的数据为整数,如图5-23所示,保存创建的数组。

3)在OB1中编写梯形图程序,如图5-24所示。

978-7-111-58358-5-Chapter05-27.jpg

图5-23 创建数组

978-7-111-58358-5-Chapter05-28.jpg

图5-24 OB1中梯形图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈