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

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

3天内不再提示

聊一聊西门子故障安全系统的程序架构

jf_61nrsJTz ? 来源:方正智芯 ? 作者:北岛李工 ? 2022-10-26 09:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们知道,PLC中其实运行着两类程序:操作系统和用户程序。操作系统预留各种接口,通过这些接口来调用用户程序。对于西门子PLC而言,这些接口被称为组织块(Organization Block),简称为OB。组织块有很多类型,大体上可以分为两个大类:程序循环组织块和中断组织块(后者又包括循环中断、硬件中断、日期时间中断等等)。组织块具有不同的优先级,程序循环组织块的优先级最低。

对于西门子标准型CPU模块,它的用户程序被称为标准程序。标准程序的称谓是为了与故障安全型程序进行区别。用户为了处理标准模块的信号通信等)而编写的程序都属于标准程序。标准程序必须直接或间接的被程序循环组织块调用才能被执行(中断程序除外)。

对于S7-300/400系列CPU,程序循环组织块就是指OB1;对于S7-1200/1500系列CPU,除了OB1外,用户可以根据需要添加多个程序循环组织块,操作系统会根据程序循环组织块的编号从小到大依次调用。再说一遍,程序循环组织块是一种优先级最低的组织块,其它组织块可以中断它并优先执行。

故障安全程序是为了处理故障安全信号而编写的程序,只有故障安全型CPU才能执行故障安全程序。换句话说,西门子故障安全型CPU既可以执行标准程序,也可以执行故障安全程序。通常(注意是通常),用户编写的故障安全型程序是在另一种组织块——循环中断组织块(Cyclic Interrupt OB)中调用的。虽然官方称为“循环中断组织块”,但我觉得称为“周期性中断组织块”更恰当一些。这种组织块可以产生周期性中断,中断的周期可以根据需要自己设置。

在博途开发环境中,当你组态了故障安全型CPU时,默认情况下,左侧项目树中会有一个“安全管理(Safety Administration)”的选项,并自动添加了三个模块:FOB_RTG1[OB123]、Main_Safety_RTG1[FB1]和Main_Safety_RTG1_DB[DB1],如下图所示:

2b33da8a-54bc-11ed-a3b6-dac502259ad0.png

安全管理可以查看安全程序的状态、安全签名、安全功能块、数据类型、Flexible F-Link通信等,不过最重要的功能是设置安全运行组,如下图所示:

2b6fa7b8-54bc-11ed-a3b6-dac502259ad0.png

安全运行组(F-runtime group)由安全组织块(F-OB)、主安全程序块(Main F-Block)和主安全程序块的背景数据块构成,如下图所示:

2b8b013e-54bc-11ed-a3b6-dac502259ad0.png

对于S7-1200的F-CPU,安全组织块为循环中断组织块,可以根据需要设置其中断时间及优先级。对于S7-1500的F-CPU,安全组织块可以为循环中断组织块(默认)、程序循环组织块或者等时同步中断组织块。默认情况下,等时同步中断组织块的优先级最高,其次是循环中断组织块。如果有必须可以修改其优先级,但不允许它们的优先级比程序循环组织块低或相同。

安全组织块调用主安全程序块,用户编写的安全程序需要在主安全程序块中调用才能被执行。

S7-1200的F-CPU只支持一个安全运行组,S7-1500的F-CPU最多支持两个安全运行组。F-CPU通过F-OB调用主安全程序块,再通过主安全程序块调用用户编写的其它安全程序是西门子故障安全程序的基本架构。






审核编辑:刘清

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

    关注

    5037

    文章

    14107

    浏览量

    476855
  • 硬件中断
    +关注

    关注

    0

    文章

    11

    浏览量

    7050
  • S7-1200
    +关注

    关注

    11

    文章

    333

    浏览量

    18751

原文标题:西门子故障安全系统的程序架构

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子SMART200脉冲指令资料

    西门子SMART200脉冲指令
    发表于 07-29 17:29 ?0次下载

    工业智能网关可以采集西门子PLC吗

    、台达等。 具体而言,工业智能网关采集西门子PLC数据的过程如下: 连接方式:通过串口或网口将工业智能网关与西门子PLC连接,并确保两者处于同网段内。 协议支持:物通博联工业智能网关支持多种通信协议,包括
    的头像 发表于 05-26 09:14 ?358次阅读

    西门子再收购EDA公司 西门子宣布收购Excellicon公司 时序约束工具开发商

    精彩看点 此次收购将帮助系统级芯片 (SoC) 设计人员通过经市场检验的时序约束管理能力来加速设计,并提高功能约束和结构约束的正确性 ? 西门子宣布 收购 Excellicon 公司 ,将该公司用于
    的头像 发表于 05-20 19:04 ?947次阅读
    <b class='flag-5'>西门子</b>再收购EDA公司  <b class='flag-5'>西门子</b>宣布收购Excellicon公司  时序约束工具开发商

    西门子中国工厂首个光储体化项目成功投运

    4 月 21 日,西门子西门子数控(南京)有限公司(SNC)举办了数字化微网生态发布会,并宣布西门子中国工厂首个光储体化项目在 SNC 成功投运。 ? 据介绍,SNC 全面应用了
    的头像 发表于 04-22 18:21 ?412次阅读

    西门子伺服电机简明样本

    西门子伺服电机简明样本
    发表于 04-14 15:36 ?0次下载

    西门子荣获IDC MarketScape MES领导厂商称号

    近日,西门子数字化工业软件在IDC MarketScape发布的《2024-2025全球制造执行系统供应商报告》中脱颖而出,被评为制造执行系统(MES)领导厂商。这荣誉标志着
    的头像 发表于 02-10 11:11 ?703次阅读

    西门子变频器图纸

    西门子变频器图纸
    发表于 01-07 18:19 ?12次下载

    西门子6FC5210-0DF52-2AA0 NCU伺服模块

    西门子电气是西门子家族的重要成员之, 它是款功能强大、性能稳定的家用电器品牌,涵盖了厨房电器、冰箱、洗衣机、空调、热水器等多个品类。西门子
    的头像 发表于 12-24 11:28 ?469次阅读
    <b class='flag-5'>西门子</b>6FC5210-0DF52-2AA0 NCU伺服模块

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了
    的头像 发表于 12-09 18:23 ?3165次阅读
    <b class='flag-5'>西门子</b>PLC S7-1500系列介绍

    西门子发布Xcelerator API World,加速企业数字化转型

    在第七届中国国际进口博览会期间,西门子正式推出了Xcelerator API World。这新型数字化软件集成架构的发布,标志着西门子在推动数字化服务商业模式落地方面迈出了重要
    的头像 发表于 11-12 15:04 ?787次阅读

    是德科技与西门子EDA深化合作,共促无线与国防通信系统设计

    是德科技与西门子EDA宣布达成深度合作关系,旨在加速无线和国防通信系统的设计进程。双方将结合是德科技的先进设计系统(ADS)与西门子EDA的Xpedition Enterprise工具
    的头像 发表于 10-30 16:33 ?953次阅读

    西门子EDA发布下一代电子系统设计平台

    西门子EDA正式发布了下一代电子系统设计平台Xepdition 2409, HyperLynx 2409。本次开创性的版本升级将为电子系统设计行业带来新的变革。
    的头像 发表于 10-12 14:01 ?957次阅读

    西门子放大器016故障原因是什么

    西门子放大器016故障可能由多种原因引起,包括但不限于电气问题、机械故障、软件错误、环境因素等。 电气问题 : 电源供应不稳定:电压波动或电源中断可能导致放大器工作异常。 过载:如果放大器承受的负载
    的头像 发表于 09-05 10:15 ?629次阅读

    西门子诊断中继器有信号放大作用吗

    。然而,西门子诊断中继器的主要功能并不是信号放大,而是信号的检测、处理和控制。 西门子诊断中继器的主要功能包括: 电流和电压的检测:通过内置的传感器,西门子诊断中继器可以实时监测电力系统
    的头像 发表于 09-05 09:48 ?787次阅读

    西门子中继器的作用与原理

    西门子中继器是西门子公司生产的种通信设备,它在工业自动化和通信系统中扮演着重要的角色。中继器的主要作用是放大和转发信号,以确保信号在长距离传输过程中不会因为衰减而丢失或变得模糊不清。
    的头像 发表于 09-05 09:47 ?1588次阅读