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

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

3天内不再提示

用于程序代码可视化和监控的对象连接到控制程序

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-21 10:11 次阅读

简介

在此示例中,将用于程序代码可视化和监控的对象连接到控制程序。您先前已在 STEP 7 中创建了一个程序(用于运输传送带上的生产单位)。您还创建了一个 ProDiag 函数块,在其中设置对操作数的监控。

要求

已创建了画面“Overview”。

已在画面中创建了 GRAPH 概览和 ProDiag 概览。

已在控制程序中创建了一个 ProDiag 函数块。

已在控制程序中创建了一个 GRAPH 背景数据块“Conv_Seq_DB”。

GRAPH 背景数据块“Conv_Seq_DB”包含可在 HMI 中显示并可从 HMI 访问的“OFF_SQ”变量。

步骤

选择 GRAPH 概览。
在巡视窗口中,单击“属性 > 常规 > 过程 > 变量”(Properties> General> Process > Tag) 下的选择按钮。
将打开一个对话框。
单击“程序块”文件夹中的 GRAPH 背景数据块“Conv_Seq_DB”。
选择 GRAPH 背景数据块的 PLC 变量“OFF_SQ”并确认选择。
说明
用于 GRAPH 概览的过程变量必须在 HMI 中可见,并可通过 HMI 进行访问。
要将 GRAPH 数据块的变量标识为在 HMI 中可见并可通过 HMI 进行访问,打开 GRAPH 函数块,在工作区中选择该块,然后在菜单栏中选择“编辑 > 内部参数可见/可通过 HMI 进行访问”(Edit > Internal parameters visible/accessible from HMI)。然后编译程序块。
a7a89a58-3f3d-11ee-ac96-dac502259ad0.png
a7a89a58-3f3d-11ee-ac96-dac502259ad0.png
GRAPH 背景数据块和“GRAPH 概览”对象已连接。
选择 ProDiag 概览“Overview_Conveyor”。
在巡视窗口中,单击“属性 > 常规 > 过程 > 变量”(Properties> General> Process > Tag) 下的选择按钮。
将打开一个对话框。
单击“程序块”文件夹中的数据块“Coveyor_DB”。
选择“Conveyor_DB”数据块的状态变量“State”。
a830d8f0-3f3d-11ee-ac96-dac502259ad0.png
a830d8f0-3f3d-11ee-ac96-dac502259ad0.png
ProDiag 数据块和“ProDiag 概览”对象已连接。

组态 ProDiag 的报警视图

简介

在此示例中,组态用于显示监控报警的报警视图,并跳转到带有程序代码的 PLC 代码视图。

要求

已创建了画面“Alarm”。

已创建报警视图“ProDiag_Alarm”。

在“Program code”画面中创建了 PLC 代码视图“PLC code view”。

步骤

打开“Alarm”画面并选择报警视图。
在巡视窗口中,选择“属性 > 常规”(Properties > General)。
选择在报警视图中显示的报警类别,例如,系统内部报警类别“Acknowledgement"”和“No Acknowledgement”。
可以选择也显示先前在 STEP 7 中定义的报警类别的报警。
a8943882-3f3d-11ee-ac96-dac502259ad0.png
a8943882-3f3d-11ee-ac96-dac502259ad0.png
在“属性 > 显示 > PLC 代码视图的控制变量”(Properties > Display > Control tag for PLC code view) 下指定布尔变量,该变量将控制从最后活动的 ProDiag 报警跳转到 PLC 代码视图。
该变量用于评估从所选报警跳转到 PLC 代码视图是否可能。
a8e211b0-3f3d-11ee-ac96-dac502259ad0.png
a8e211b0-3f3d-11ee-ac96-dac502259ad0.png
将按钮从“工具”(Tools) 任务卡拖放到“Alarm”画面中。
在巡视窗口的“属性 > 属性 > 其它 > 名称”(Properties > Properties > Miscellaneous > Name) 下输入名称“Program code”。
在巡视窗口中,选择“事件 > 单击”(Events > Click)。
选择“添加函数”(Add function) 下的“ActivatePLCCodeView”系统函数。
输入画面名称“Program code”和对象名称“PLC code view”作为参数
在“属性 > 动画 > 可见性 > 变量”(Properties > Animations > Visibility > Tag) 下,选择先前指定的 PLC 代码视图的布尔控制变量。
a918bb48-3f3d-11ee-ac96-dac502259ad0.png
a918bb48-3f3d-11ee-ac96-dac502259ad0.png
如果可以从进入 ProDiag 报警跳转到 PLC 代码视图“Program code”按钮可见。

结果

您激活了报警视图中定义的报警类别的报警显示。在运行系统中,相应报警类别的报警将显示在报警视图中。

使用组态的按钮,跳转到 PLC 代码视图中的运行系统,该视图具有的程序实例触发了 ProDiag 报警。

组态来自 GRAPH 概览的跳转

简介

在此步骤中,组态 GRAPH 概览、报警视图和 PLC 代码视图之间的基本导航。

组态来自 GRAPH 概览的跳转

选择 GRAPH 概览“GRAPH_Sequence”。
在巡视窗口中,选择“事件 > 报警视图按钮单击”(Events > Alarm view button click)。
选择“添加函数”(Add function) 下的“ActivateScreen”系统函数。
指定包含报警视图的“Alarm”画面的名称。
在巡视窗口中,选择“事件 > PLC 代码视图按钮单击”(Events > PLC code view button click)。
选择“添加函数”(Add function) 下的“ActivatePLCCodeView”系统函数。
输入“Program code”画面和 PLC 代码视图“PLC code view”的名称。
a94c5c28-3f3d-11ee-ac96-dac502259ad0.png
a94c5c28-3f3d-11ee-ac96-dac502259ad0.png

您已将 GRAPH 概览连接到 PLC 代码视图。通过单击“PLC 代码视图“(PLC code view) 按钮,在运行系统中显示画面,其中包含 GRAPH 顺控程序的显示。

结果

使用运行系统中的 GRAPH 概览监控顺控程序的当前状态。可以选择随时在 PLC 代码视图中查看 GRAPH 顺控程序。

a9889738-3f3d-11ee-ac96-dac502259ad0.png

发生故障时,可以使用组态的按钮跳转到报警视图中的相应报警,或直接跳转到带有步进顺控程序显示的 PLC 代码视图。

a9b8372c-3f3d-11ee-ac96-dac502259ad0.png

组态 ProDiag 概述中的跳转

简介

在此,组态 ProDiag 概述、报警视图和 PLC 代码视图之间的基本导航。

组态 ProDiag 概述中的跳转

选择 ProDiag 概述“Overview_Conveyor”。
在巡视窗口中,选择“事件 > 报警视图按钮单击”(Events > Alarm view button click)。
选择“添加函数”(Add function) 下的“激活画面”系统函数。
指定包含报警视图的“Alarm”画面的名称。

结果

诊断对象之间已相互关联。

在运行系统中,使用“ProDiag 概述”监控 ProDiag 的状态。如果出现错误,相应的监控按钮将突出显示。

通过单击“报警视图”(Alarm view) 按钮,将显示带有报警视图的画面以及当前的未决报警。通过组态的按钮,可以从 ProDiag 报警跳转到 PLC 代码视图中程序段的显示画面。

a9d57166-3f3d-11ee-ac96-dac502259ad0.png

审核编辑:彭菁

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

    关注

    6

    文章

    1983

    浏览量

    54590
  • 可视化
    +关注

    关注

    1

    文章

    1020

    浏览量

    20556
  • 程序代码
    +关注

    关注

    4

    文章

    41

    浏览量

    15352
  • 控制程序
    +关注

    关注

    1

    文章

    47

    浏览量

    8946

原文标题:西门子博途: 组态诊断对象

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

收藏 人收藏

    评论

    相关推荐

    步进电机控制程序(PLC控制)

    步进电机控制程序(PLC控制)
    发表于 10-10 14:35 65次下载
    步进电机<b class='flag-5'>控制程序</b>(PLC<b class='flag-5'>控制</b>)

    红外遥控灯电路及控制程序

    红外遥控灯电路及控制程序
    发表于 03-11 09:41 199次下载

    机器人控制程序(舵机型)

    机器人控制程序(舵机型)机器人控制程序(舵机型)
    发表于 11-12 17:23 16次下载

    单片机按键控制程序【汇编版】

    单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】单片机按键控制程序【汇编版】
    发表于 12-29 11:04 0次下载

    单片机按键控制程序【C语言】

    单片机按键控制程序【C语言】单片机按键控制程序【C语言】单片机按键控制程序【C语言】单片机按键控制程序【C语言】
    发表于 12-29 11:04 29次下载

    多舵机控制程序

    多舵机控制程序
    发表于 03-21 15:43 12次下载

    各种电机的DSP控制程序

    各种电机的DSP控制程序,比较全,欢迎大家下载,欢迎交流,一起学习DSP。
    发表于 04-13 14:46 51次下载

    手势控制程序

    这个是小车的手势控制程序,通过单片机可以控制小车来进行活动,比如前进或者后退。
    发表于 05-11 11:30 22次下载

    步进电机控制程序液晶显示程序

    步进电机控制程序液晶显示程序,快来学习吧。
    发表于 05-12 16:25 33次下载

    3种单按钮起挺控制程序

    三菱PLC(可编程逻辑控制器)编程实例项目例程——3种单按钮起挺控制程序
    发表于 11-08 16:03 6次下载

    伺服控制程序代码下载

    伺服控制程序代码下载
    发表于 05-02 14:47 37次下载
    伺服<b class='flag-5'>控制程序</b>源<b class='flag-5'>代码</b>下载

    合泰马达的控制程序代码免费下载

    本文档的主要内容详细介绍的是合泰马达的控制程序代码免费下载。
    发表于 11-09 08:00 20次下载

    直流无刷电机控制程序

    直流无刷电机控制程序(现代电源技术杜少武扫描版)- 直流无刷电机控制程序,可用在直流变频空调上
    发表于 09-28 12:28 153次下载
    直流无刷电机<b class='flag-5'>控制程序</b>

    快速掌握PLC控制程序的设计

    快速掌握PLC控制程序的设计
    发表于 03-17 09:42 262次阅读

    西门子博途:创建一个ProDiag函数块

    在此示例中,将用于程序代码可视化监控对象连接到控制程序。您先前已在 STEP 7 中创建了一
    的头像 发表于 09-04 15:27 4099次阅读
    西门子博途:创建一个ProDiag函数块