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

    文章

    3138

    浏览量

    56423
  • 编译
    +关注

    关注

    0

    文章

    616

    浏览量

    32397
  • 安全模块
    +关注

    关注

    0

    文章

    14

    浏览量

    6514

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

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

收藏 人收藏

    评论

    相关推荐

    教你在ABBYY FineReader 12创建语言

    FineReader 12创建语言,从而使工作效率更加提高。下面,跟着小编的步骤开始创建吧:1、单击菜单栏“工具>语言编辑器,弹出“语言编辑器”对话框,点击左下角“新建”;2、在弹出的“新建语言或
    发表于 10-20 11:31

    FreeRTOS创建消息队列问题如何解决

    刚开始学习FreeRTOS,用的是STM32F103RCT6,目前创建了三个任务,运行指示灯、按键、显示。其中显示任务里是暂时还没有具体的代码,按键任务准备使用队列传递按键值。现在的问题是这样
    发表于 07-19 08:03

    freertos创建了4个任务只运行了3个的原因是什么?

    stm32f103rct6 平台。freertos创建了4个任务,但是只运行了3个,还有个优先级最低的任务始终无法运行(没有等待事件),请问什么原因?
    发表于 08-03 07:03

    HI3861创建事件出现问题,事件句柄上限不足!

    调用函数hi_event_create创建事件,结果返HI_ERR_EVENT_CREATE_NO_HADNLE。
    发表于 10-17 15:44

    根据mac地址创建五元的步骤

    1. 确认wifi的mac地址根据实际情况得到开发板wifi的mac地址,通常通过命令iwpriv wifi_debug get_mac可知。2. 创建特定五元在生活物联网平台,本文以mac地址为
    发表于 03-08 07:37

    使用STM32F407VET6 GUI创建一个新项目失败是何原因?

    我使用 GUI 创建了一个新项目,在按下构建按钮后,我总是在控制台窗口中获得以下信息。我使用的开发板是STM32F407VET6黑板。20:47:42 **** 项目 ProjectOne 配置调试
    发表于 01-09 08:14

    使用MM32F3270基于Azure RTOS定时器的应用

    MM32F3273G9P的EVB-F3270上运行。此示例在文件 main_timer_demo.c 中实现,旨在说明如何在嵌入式多线程环境中使用定时器功能。**2.1定时器
    发表于 02-07 14:18

    如何创建 UEFI LCD与运行 LCD 应用程序(2)

    创建 UEFI LCD 应用程序、运行 LCD 应用程序(第二部分)
    的头像 发表于 06-22 01:50 2836次阅读

    如何创建 UEFI LCD与运行 LCD 应用程序(1)

    创建 UEFI LCD 应用程序、运行 LCD 应用程序(第一部分)
    的头像 发表于 06-22 04:24 3196次阅读

    博途VASS06的CPU设置要求

    。 WinCC Runtime Advanced: 必须始终在  WinCC 运行系统的设备组态中设置运行系统软件(WinCC  Runtime  Advanced)的相应组态。 S7示例项目构成了创建
    的头像 发表于 12-23 15:51 3711次阅读

    S7安全门的控制与接线-VASS的控制

    VASS标准中安全门的接法与控制方法 系统安全程序使用 : SFDOOR:安全门监视
    的头像 发表于 03-18 09:55 4345次阅读
    S7安全门的控制与接线-<b class='flag-5'>VASS</b>的控制

    关于博途VASS6的Profinet诊断

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

    如何用ChipScopy创建运行link sweep

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

    VASS 标准中的预期功能范围

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

    大众VASS06报警信息提示功能

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