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

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

3天内不再提示

博途V13-调用GRAPH顺控器实例说明

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-14 09:59 次阅读

在以下部分中,将在组织块“Main” 中调用 GRAPH FB“GRAPH_Sequence” 并为两个输入参数提供数据。 当 CPU 切换为 RUN 模式后,将立即调用“Main” 组织块。 然后将依次调用 GRAPH FB“GRAPH_Sequence” 。

下图显示了GRAPH FB 的调用:

30b5c60a-98ea-11ec-952b-dac502259ad0.png

① 顺控器和各个参数的状态信息以及各个步和转换条件的状态信息都存储在“GRAPH_Sequence_DB”中。

② 可使用输入参数“OFF_SQ” 关闭 GRAPH 顺控器。 关闭 GRAPH 顺控器时,将取消激活所有步。

③ 可使用输入参数“INIT_SQ” 激活 GRAPH 顺控器的第一步。 在通过此参数重新激活顺控器时,将复位所有步的执行状态。

要调用程序块,请按以下步骤操作:

1. 将 GRAPH FB“GRAPH_Sequence” 拖放到组织块“Main” 的程序段 1 中。

30d1cc88-98ea-11ec-952b-dac502259ad0.png

2. 单击“确定”。

30ec5e9a-98ea-11ec-952b-dac502259ad0.png

3. 连接输入参数“OFF_SQ” :

– 单击输入。

– 从 Task-Card 中双击“常闭触点”。

310f635e-98ea-11ec-952b-dac502259ad0.png

在参数“OFF_SQ” 中, 通过常闭触点取消激活顺控器执行。 如果常闭触点的信号状态为“0”,则将终止顺控器并且取消激活所有步。

4. 连接输入参数“INIT_SQ” :

– 单击输入。

– 在任务卡中双击“常开触点”

31400cf2-98ea-11ec-952b-dac502259ad0.png

在参数“INIT_SQ” 中,使用常开触点启动顺控器的执行。 如果常开触点的信号状态为“1”,则将复位顺控器并从第一步“S1 Home” 开始执行。

5. 单击参数“OFF_SQ” 的操作数占位符,并输入“Start_GRAPH_Sequence” 作为变量名称。

31802fa8-98ea-11ec-952b-dac502259ad0.png

6. 右键单击文本“Start_GRAPH_Sequence” ,并从快捷菜单中选择“定义变量”。

3192c26c-98ea-11ec-952b-dac502259ad0.png

7. 创建具有以下属性的变量:

– 区域:"Global Memory"

– 地址:"M100.0"

– 数据类型:"Bool"

PLC 变量表:"Tags GRAPH Sequence"

通过单击“定义”确认该对话框。

31b861c0-98ea-11ec-952b-dac502259ad0.png

8. 按住 键时单击变量“Start_GRAPH_Sequence” ,并将该变量拖放到常开触点的操作数占位符处。

31d73596-98ea-11ec-952b-dac502259ad0.png

9. 保存项目。在组织块“Main” 中成功创建了 GRAPH FB“GRAPH_Sequence” 调用。

31e730e0-98ea-11ec-952b-dac502259ad0.png

可以使用“Start_GRAPH_Sequence” 变量控制整个顺控器的执行。

● 如果该变量的信号状态设置为“0”,则将取消激活该顺控器并且终止当前程序。 在任何一步中都可以执行以上操作。

● 如果该变量的信号状态设置为“1”,则开始顺控器操作。 无论是首次激活顺控器还是在取消激活后再次激活,都可以执行以上操作。

顺控器的其它控制选项

GRAPH 函数块还提供有更多的选项,可以通过相应的输入参数控制顺控器。 尤其是在复杂的生产过程中,可以非常便捷地通过各种特定的变量控制顺控器开始和终止以及中断和重新启动。

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

    关注

    114

    文章

    3631

    浏览量

    79555
  • 函数
    +关注

    关注

    3

    文章

    3911

    浏览量

    61312

原文标题:博途V13-调用 GRAPH 顺控器实例

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之安卓环境开发

    *附件:安卓开发环境搭建之基本工程创建V1.0 .pdf 驱动 传感接口调用工程实例 7分53秒 https://t.elecfans.com/
    发表于 04-01 10:39

    西门子博途:调用FB(实例化)

    与功能块(FC)相比,功能块(FB)具有存储器。这意味着功能块被分配了一个本地数据块,即所谓的实例数据块。当调用FB时,还必须指定实例DB的编号,并且此DB会自动打开。
    的头像 发表于 12-25 11:04 932次阅读
    西门子博途:<b class='flag-5'>调用</b>FB(<b class='flag-5'>实例</b>化)

    大众观,喜欢的可留言

    *附件:上海大众观培训底盘.ppt*附件:观变速箱培训教材.ppt*附件:观四驱培训教材.ppt*附件:观制动培训教材.ppt
    发表于 12-08 15:30

    西门子博途PLC:GRAPH顺控器调用实现

    ① 顺控器和各个参数的状态信息以及各个步和转换条件的状态信息都存储在“GRAPH_Sequence_DB”中。 ② 可使用输入参数“OFF_SQ” 关闭 GRAPH 顺控器。 关闭 GRAPH 顺控器时,将取消激活所有
    发表于 10-12 15:28 3040次阅读
    西门子博途PLC:<b class='flag-5'>GRAPH</b>顺控器<b class='flag-5'>调用</b>实现

    输入shape是变长的,转bmodel成功,调用的时候出错是怎么回事?

    are not supported [2022-11-04 18:13:36.918] [error] [graph.cpp:569] bmrt_launch_tensor_ex() err ValueError: number
    发表于 09-18 08:52

    西门子S7-GRAPH编程示例

    前面的文章介绍了S7-Graph语言的顺控器和动作,今天这篇文章我们用Graph语言来编写一个简单应用。
    的头像 发表于 09-06 10:56 783次阅读
    西门子S7-<b class='flag-5'>GRAPH</b>编程示例

    graph顺控器中的置位复位的点位如何处理

    使用 GRAPH 函数块创建顺控器  GRAPH  顺控器的结构  要创建的顺控器反映执行程序的精确顺序。  下图详细显示了 GRAPH 顺控器内的各步:  步 1“Home” - 初始步  在
    的头像 发表于 08-17 09:58 454次阅读
    <b class='flag-5'>graph</b>顺控器中的置位复位的点位如何处理

    西门子博途GRAPH程序状态显示

    可通过显示 GRAPH 程序的状态,检查顺控系统的逻辑、一致性和功能。
    的头像 发表于 08-15 16:33 1690次阅读
    西门子博途<b class='flag-5'>GRAPH</b>程序状态显示

    OpenVINO工具套件Attribute Error,Graph对象没有属性node怎么解决?

    : [ ERROR ]\'Graph\' object has no attribute \'node\' [ ERROR ]Traceback (most recent call last): File
    发表于 08-15 06:56

    PLC顺序控制方法之Graph编程介绍

    前文提到常用的顺序控制有三种,分别是SCL指令case...of,西门子自带的Graph,通过传送步号顺序控制。今天我们就介绍第二种顺序控制的常用方式,Graph编程。
    发表于 08-02 10:11 5292次阅读
    PLC顺序控制方法之<b class='flag-5'>Graph</b>编程介绍

    西门子博途:GRAPH 的编程窗口概述

    编程窗口是可供创建 GRAPH 程序的区域。除了实际工作区外,它还包含方便您轻松访问 GRAPH 函数块的所有区域的导航视图。
    发表于 07-15 11:14 5207次阅读
    西门子博途:<b class='flag-5'>GRAPH</b> 的编程窗口概述

    怎么让运行中的GRAPH程序暂停?

    Graph程序在运行过程中,某些情况下需要将Sequence暂停去解决问题,当问题解决后,需要接着当前的步继续执行Graph程序。而OFF_SQ这个引脚只能将Sequence停止,这时就需要使用HALT_SQ暂停这个引脚。
    的头像 发表于 07-03 10:43 668次阅读
    怎么让运行中的<b class='flag-5'>GRAPH</b>程序暂停?

    博途的多重背景调用

    当函数块 (FB) 调用另一个函数块时,可其实例数据存储在调用函数块的背景数据块中。这种块调用又称之为多重实例
    的头像 发表于 06-08 15:50 2249次阅读
    博途的多重背景<b class='flag-5'>调用</b>

    SCL中调用函数的示例

    在此,可插入函数 (FC) 调用和函数块 (FB) 调用。函数块可作为单实例、多重实例或参数实例进行调用
    的头像 发表于 06-06 10:18 1353次阅读

    如何实现暂停GRAPH程序块?

    博图Graph 程序在运行过程中,某些情况(报警,互锁等)下需要将Graph 程序暂停去解决问题,当问题解决后,需要接着当前的步继续执行Graph 程序。而OFF_SQ 这个引脚是让Graph
    的头像 发表于 05-22 09:41 1471次阅读
    如何实现暂停<b class='flag-5'>GRAPH</b>程序块?