西门子S7-1500入门级教程2-编程基础篇02

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-1500入门级教程2-编程基础篇02″ inline=”0″></p>
<p class=S7-1500

实验二 S7-1500的OB/FB/FC/DB应用

1)实验内容

①了解S7-1500中OB的使用及优先级基础知识;

②OB/FB/FC/DB的创建、命名、复制、粘贴、调用等基础知识;

③进一步熟悉优化的DB的基础知识;熟悉DB中数据保持性的设置方法;

④对比经典STEP 7,了解在TIA Portal下SFC、SFB的调用方法;

⑤了解STEP 7中程序信息、交叉索引、调用结构等的查看。

⑥掌握查找变量的方法。

2)实验流程

①OB的使用及优先级基础知识。

如果发生 OB 启动事件,则可能引起以下反应:

Ⅰ如果事件来自于已分配一个 OB 的事件源,则将触发所分配 OB 的执行。这意味着事件是按照优先级进行排列的。

Ⅱ 如果事件来自尚未分配 OB 的事件源,则将执行默认的系统响应。

S7-1500 CPU 支持优先级 1(最低)到 26(最高)。 为 OB 分配其启动事件的优先级。

只按优先级执行 OB: 这意味着同时发出多个 OB 请求时,将首先执行优先级最高的 OB。 如果所发生事件的优先级高于当前执行的 OB,则中断此 OB 的执行。 优先级相同的事件按发生的时长顺序进行处理。

OB启动事件如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图1-OB启动事件

西门子S7-1500入门级教程2-编程基础篇02

图2-OB启动事件续

②OB/FB/FC/DB的创建、命名、复制、粘贴、调用等基础知识

可通过添加程序块->添加新块来添加OB/FB/FC/DB,并可命名及改变编号,添加完成后,可选中相应块右键来进行复制和粘贴等操作。在OB1中直接拖拽相应FB/FC即可实现调用。

③DB的优化访问和数据保持性设置

全局DB在创建时默认为优化的数据块,可在其属性中来去掉优化的块访问使其变为标准的数据块。如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图3-优化的块访问属性

在全局DB中将变量的保持性勾选上即设置了数据的保持性,当CPU从RUN切换到STOP时,数据可保持切换之前的内容。如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图4-数据的保持性

注意:1、丢失不是清0而是从新初始化

西门子S7-1500入门级教程2-编程基础篇02

图5-丢失的实验结果

2、 把启动值赋给监视值的两种方法

西门子S7-1500入门级教程2-编程基础篇02

图6-启动值赋给监视值方法一

西门子S7-1500入门级教程2-编程基础篇02

图7-启动值赋给监视值方法二

④SFC、SFB的调用方法

西门子S7-1500入门级教程2-编程基础篇02

图8-SFC、SFB的调用方法

⑤STEP 7中程序信息、交叉索引、调用结构

在项目中选中PLC_1的整个站点或者PLC_1中的程序块时,单击工具->调用结构可查看其调用结构的信息或者 右键你想查看的块也有调用结构选项,如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图9-调用结构功能位置

西门子S7-1500入门级教程2-编程基础篇02

图10-调用情况展示

也可在从属性结构中来查看程序块与其他块之间调用关系,如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图11-从属性结构查看调用关系

可在分配资源中查看各个输入、输出和存储器的地址使用情况,避免地址的重复使用,如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图12-分配列表展示

可在资源中查看到PLC资源的使用情况,如下图所示。

西门子S7-1500入门级教程2-编程基础篇02

图13-PLC资源使用情况

也可以选中OB、DB和变量等对象,右键中选择交叉引用信息,可查看在什么位置进行了引用,或者在工具中查看,如下图所示。

工具下的交叉引用:

西门子S7-1500入门级教程2-编程基础篇02

图14-工具-交叉引用方法

右键的交叉引用:

西门子S7-1500入门级教程2-编程基础篇02

图15-右键-交叉引用方法

查看交叉引用信息:

西门子S7-1500入门级教程2-编程基础篇02

图16-交叉引用–使用者信息

西门子S7-1500入门级教程2-编程基础篇02

图17-交叉引用–使用情况

⑥查找变量

当我需要查找某个变量的使用情况的两种方法。

变量少–建立在变量表中查找:

西门子S7-1500入门级教程2-编程基础篇02

图18-变量表–查找方法

变量多–建议在监控表中查找:

西门子S7-1500入门级教程2-编程基础篇02

图19-监控表–查找方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据