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

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

3天内不再提示

VASS6创建F运行组

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

安全程序的结构

安全程序的结构和结构的一个示例可以在项目特定的参考项目中找到。

OB123用于调用安全程序。

在 OB123中调用 FB900“ARG”。

cd365a96-e8a6-11ed-ab56-dac502259ad0.png

OB123“FOB_RTG1”调用“HW Config”生成的系统块,用户创建 FB900“ARG”。

cd414870-e8a6-11ed-ab56-dac502259ad0.png

在 STEP 7 中集成安全块

安全模块包含在 VASS 项目库中。

该应用程序显示在参考项目中。

块调用“ARG”

FB900“ARG”用于构建安全程序。在此块中,将调用各个启动电路,急停驱动,负载电压以及 PROFINET PN/PN 耦合器的故障安全通讯(如果需要)的块。示例项目中包含的块FB900以及 FB901至 FB9xx 中的块用作要创建的安全程序的模板,并且必须由用户根据设备条件进行调整。

FB900的注释字段必须包含安全区域的更改日志,包括处理器的条目和安全程序的校验和。

cd48e4e0-e8a6-11ed-ab56-dac502259ad0.png

必须确保 DP_DP_ID 和 LADDR适应“SENDDP”和“RCVDP”块调用。

从 ARG2 到 ARG1 调用 F 数据块“RCVDP”:不能使用临时或静态变量。

在DB“F_GLOB#DB”中,必须在此处创建和使用所需的变量。

cd65f1b6-e8a6-11ed-ab56-dac502259ad0.png

将 F 数据块“SENDDP”从 ARG1 调用到 ARG2

不能使用临时或静态变量。

在 DB“F_GLOB#DB”中,必须在此处创建和使用所需的变量。

cd71e836-e8a6-11ed-ab56-dac502259ad0.png

块调用“SK_xy”

在这些块中,相应地评估和总结每个保护回路的安全输入信号。为了更好地进行程序诊断,链接结果通过相应的输出参数传递。

cd883a6e-e8a6-11ed-ab56-dac502259ad0.png

这些构建块的组件不包括:

· 急停信号(à “Emergency_stop_drives”块的组件)

· 安全输入信号,仅在保护回路内工作(à在相应保护回路的负载模块中直接处理)

块调用“NOT_HALT_ANTRIEBE”

在该块中,评估和总结急停命令设备,机器人急停电路和驱动开关的信号。链接结果的传递通过相应的输出参数进行。

cda3c6e4-e8a6-11ed-ab56-dac502259ad0.png

块调用“LAST_SK_xy”

在这些块中,先前形成的和安全的信号彼此链接,并且连接结果被输出到安全 IO 设备。在这些块中也调用用于接触器控制的块。对于每个保护回路,形成相应的Last_SK块。

cdbbeb16-e8a6-11ed-ab56-dac502259ad0.png

创建 F 运行组

cdddc600-e8a6-11ed-ab56-dac502259ad0.png

创建F运行组(1)

ce0af65c-e8a6-11ed-ab56-dac502259ad0.png

创建 F运行组(2)

F运行组的最大循环时间必须为 50(ms)

生成安全程序

双击鼠标以打开“安全管理”。

在“常规”选项卡中,可以看到“状态安全模式”,“状态安全程序”和“程序签名”

ce25ba96-e8a6-11ed-ab56-dac502259ad0.png

F运行组

在“常规à F-Runtime 组”下创建 F 运行组。

此处显示了 FB900 通过 OB123 的循环调用。

ce41f2ba-e8a6-11ed-ab56-dac502259ad0.png

F函数块

此概述列出了项目的所有安全块。

可以查看并查看它们是否被使用。

ce66092a-e8a6-11ed-ab56-dac502259ad0.png

访问保护

为了能够编辑安全程序,必须在此处输入密码。

ce922668-e8a6-11ed-ab56-dac502259ad0.png

设置

F运行组的设置

在导航点“生成的 F 系统块的编号范围”中,必须选择“固定范围”,并且必须设置

30000到 34999 的地址。

在导航点“安全系统版本”中选择“V2.1”。

在导航点“高级设置”中,必须选择“激活 F 更改历史记录”。

cebdb6a2-e8a6-11ed-ab56-dac502259ad0.png

安全程序的生成

TIA Portal在硬件和软件之间只有一个分隔。

不再提供各种功能,例如块一致性检查和安全程序的生成。

如果安全模块或安全程序中的更改发生硬件更改,则在编译期间会自动生成签名。

cee33cec-e8a6-11ed-ab56-dac502259ad0.png

处理安全相关部件(硬件或软件)后,不再有签名。

只需要编译已编辑的部分。

这是“软件(仅限更改)”,“硬件(仅更改)”或“硬件和软件(仅更改)”。

cf0c81d8-e8a6-11ed-ab56-dac502259ad0.png

之后,再次显示离线签名。

cf2e8fa8-e8a6-11ed-ab56-dac502259ad0.png


审核编辑 :李倩


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

    关注

    37

    文章

    3265

    浏览量

    57677
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32851
  • 安全模块
    +关注

    关注

    0

    文章

    13

    浏览量

    6624

原文标题:VASS6 创建 F 运行组

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

收藏 人收藏

    评论

    相关推荐

    PCB设计技术:如何移除创建Groups的Groups属性

    了这个Groups的属性以后,从这个模块走出的线会出现下面的小方块的现象,如图6-22所示,虽然不影响整体的性能,但是影响美观,所以呢,这里我们会讲解一下如何将已经创建好的Groups
    的头像 发表于 10-13 10:52 3459次阅读

    博途VASS06的CPU设置要求

    VASS06版使用的CPU为: CPU 1517F CPU: 为了实现 VASS 标准中的预期功能范围,CPU 1517F至少需要固件版本 V2.5。 安全系统: 这里需要固件版本 V
    的头像 发表于 12-23 15:51 4200次阅读

    F-CPU的用户程序:PROFISAFE实用浅谈

    创建F-CALL :使用编程语言“F-CALL”,用户可以完成运行的“F-CALL”的插
    的头像 发表于 03-02 15:12 1755次阅读

    简述VASS-标准去除钝化的过程

    在发生通信错误、F- I/O 错误或通道错误发生后,该指令将为 F 运行中的所有 F-I/O 或
    的头像 发表于 03-10 11:25 4300次阅读
    简述<b class='flag-5'>VASS</b>-标准去除钝化的过程

    探究VASS的PLC顺序控制程序到底该如何使用

    VASS标准PLC工位时序控制要点 1.顺序块 顺序控制
    的头像 发表于 03-10 11:33 2138次阅读

    关于博途VASS6的Profinet诊断

    Profinet 诊断 操作页面包含以下功能范围:  显示所有 Profinet 参与者的状态信息和导航到 Profinet 详细诊断  Profinet I/O 拓扑 这一点VASS06的界面
    的头像 发表于 06-09 16:46 3012次阅读

    如何用ChipScopy创建运行link sweep

    这个Demo将介绍如何用ChipScopy创建运行link sweep。
    的头像 发表于 07-10 15:45 1198次阅读

    VASS 标准中的预期功能范围

    为了实现 VASS 标准中的预期功能范围,CPU 1517F至少需要固件版本 V2.5。
    的头像 发表于 07-15 10:50 2199次阅读

    统一确认F 运行系统中的所有F-I/O

    在发生通信错误、F- I/O 错误或通道错误发生后,该指令将为 F 运行中的所有 F-I/O 或
    的头像 发表于 10-31 17:33 1059次阅读

    APM32F407VGT6_调试问题_使用IAR调试时无法运行

    APM32F407VGT6_调试问题_使用IAR调试时无法运行
    发表于 11-09 21:04 0次下载
    APM32<b class='flag-5'>F407VGT6</b>_调试问题_使用IAR调试时无法<b class='flag-5'>运行</b>

    大众VASS06报警信息提示功能

    VASS06由于PLC使用博途1500,博途1500,具有ProDiag功能,因此VASS06PLC的报警功能通过ProDiag来实现的!
    的头像 发表于 01-05 10:04 1172次阅读

    大众VASS V6标准中文手册及PLC程序模板下载

    VASS V6 标准用于为大众汽车集团的设备供应商提供指导和参考,以实施其项目特定任务。本资源包含手册和模板示例程序;手册描述了大众汽车集团对自动化系统、软件以及 SIMATIC TIA STEP 7 和WinCC 组态过程要求。并使用实际示例解释了要求和实现之间的关系。
    的头像 发表于 04-27 17:52 7846次阅读
    大众<b class='flag-5'>VASS</b> V<b class='flag-5'>6</b>标准中文手册及PLC程序模板下载

    STEP7 V15博途VASS6态HW组态中的F模块

    CPU的安全程序设置必须在“保护”选项卡和“F 参数”选项卡中进行。
    的头像 发表于 05-25 17:00 2506次阅读
    STEP7 V15博途<b class='flag-5'>VASS6</b><b class='flag-5'>组</b>态HW组态中的<b class='flag-5'>F</b>模块

    FreeRTOS创建事件标志

    创建事件标志 3、设置事件位 4、获取事件标志值 5、等待指定的事件位 某个任务可能需要与多个事件进行同步,那么这个任务就需要等待并判断多个事件位(标 志),使用函数
    的头像 发表于 07-06 17:23 524次阅读
    FreeRTOS<b class='flag-5'>创建</b>事件标志<b class='flag-5'>组</b>

    F_ACK_GL:统一确认F运行系统中的所有F-I/O

    在发生通信错误、F- I/O 错误或通道错误发生后,该指令将为 F 运行中的所有 F-I/O 或
    的头像 发表于 07-25 14:35 1450次阅读
    <b class='flag-5'>F</b>_ACK_GL:统一确认<b class='flag-5'>F</b><b class='flag-5'>运行</b>系统<b class='flag-5'>组</b>中的所有<b class='flag-5'>F</b>-I/O