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

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

3天内不再提示

西门子PLC如何对F系统实现应用程序编程

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-08 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

F 系统的编程语言

F-CPU 中的用户程序

F-CPU 中的用户程序通常由标准用户程序和安全程序组成。标准用户程序是在 STEP 7 中使用标准编程语言(例如 STL、LAD 或 FBD)或者 CFC 编程语言创建的。

对于 S7 Distributed Safety ,在 F-FBD 或 F-LAD 中对安全程序进行编程。对于 S7 F/FH systems ,F 库的故障安全块在 CFC 中互连。

安全程序还包括用于错误检测和错误响应(由附加软件自动修正)的故障安全块。这将确保可以检测到错误和故障,并触发适当的响应,以使 F 系统停止在安全状态或跳转到安全状态。

S7 Distributed Safety:F-FBD 和 F-LAD 编程语言

F-FBD 和 F-LAD 编程语言原则上相当于标准 FBD/LAD 语言。可以使用 STEP 7 中的标准 FBD/LAD 编辑器对其进行编程。F-FBD 和 F-LAD 编程语言与标准 FBD/LAD 语言之间的主要区别在于命令集和数据类型的限制以及可以使用的地址区域不同。

S7 F/FH Systems :编程语言 CFC

在单独的连续功能图(CFC)中,从由 S7 F 系统选件包提供的 F 库的故障安全块中创建安全程序。

S7 Distributed Safety 中安全程序的结构

程序结构的表示

下图显示了 S7 Distributed Safety 安全程序的示意图结构。为了结构化,一个安全程序由

一个或两个 F 运行组组成。安全程序包括以下组件:

• 由用户创建或从 F 库(例如 Distributed Safety F 库 [V1])中选择的 F 块。

• 自动添加的 F 块(F-SB、自动生成的 F 块和 F 共享 DB )

c8a284ac-eb07-11ec-ba43-dac502259ad0.png

程序结构说明

通过从标准用户程序中调用 F-CALL 来访问安全程序。在 OB 中,更应在时间中断 OB(例如 OB35 )中调用 F-CALL 。

时间中断 OB 的优点是其以固定的时间间隔中断执行标准用户程序的 OB 1 中的循环程序。即,在时间中断 OB 中,以固定的时间间隔调用和运行安全程序。执行安全程序后,标准用户程序将恢复运行。

F 运行组中安全程序的结构

为了方便操作,安全程序由一个或两个“F 运行组”构成。F 运行组是由多个相关的 F 块

组成的逻辑结构。

S7 Distributed Safety 安全程序中的一个 F 运行组包括:

• 一个 F-CALL F 调用块

• 一个 F 程序块(分配给 F-CALL 的 F-FB/F-FC)

• 使用 F-FBD 或 F-LAD 编程的附加 F-FB 或 F-FC (如果需要)

• 一个或多个 F-DB (如果需要)

• F-I/O DB

• Distributed Safety F 库(V1)的 F 块

• 来自自定义 F 库的 F 块

• F 系统块

• 自动生成的 F 块

如果用户将其安全程序分为两个 F 运行组,则可以以更快优先等级执行部分安全程序(一个 F 运行组),从而使用较短的响应时间实现更快的安全回路。

F 运行组的 F 块

下表显示了用户在 F 运行组中使用的 F 块:

c9230fa0-eb07-11ec-ba43-dac502259ad0.png

S7 F/FH Systems 中安全程序的结构

程序结构的表示

下图显示了 S7 F/FH Systems 安全程序的示意图结构。安全程序由 CFC 图表(具有分配给 F 运行组的安全块)组成。

c9376860-eb07-11ec-ba43-dac502259ad0.png

程序结构说明

安全程序包含 F 运行组和为其分配的图表。图表包含 F 块(包括其参数分配和互连)。F 运行组由用户在 OB (最好在时间中断 OB [OB 30 至 OB 38] )的起始处插入。时间中断 OB 的优点是其以固定的时间间隔中断执行标准用户程序的 OB 1 中的循环程序。即,在时间中断 OB 中,以固定的时间间隔调用和运行安全程序。时间中断 OB 还可以包含分配其图表的标准运行组。

安全程序的连续功能图(CFC)

此安全程序至少需要两个连续功能图(CFC),如下所示:

• 一个图表用于各个时间中断 OB (带有 F 运行组)的 F 循环时间监视(编译安全程序时,由 S7 F Systems 自动插入安全程序中单独的 F 运行组)

• 一个或多个图表用于安全系统的其它 F 块

用户从故障安全块 F 库的“F 用户块”块容器中选择 F 块,并将其插入图表、为其分配参数以及将其与其它 F 块互连。

故障安全块 F 库(V1_2)的故障安全块

故障安全块 F 库(V1_2)包含以下块容器:

• F 用户块

• F 控制块

• F 模拟

S7 Distributed Safety 和 S7 F/FH Systems 之间的区别

c961378a-eb07-11ec-ba43-dac502259ad0.png

S7 Distributed Safety 和 S7 F/FH Systems 编程的区别在于:可以使用的编程语言不同以

及从安全程序的 F 库中集成故障安全块的方式不同。


审核编辑:郭婷

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

    关注

    5045

    文章

    14441

    浏览量

    483555
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119742
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38910

原文标题:西门子PLC对 F 系统进行编程

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子PLC如何使用Modbus 485通讯传输接收数据

    西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器,从而
    的头像 发表于 08-19 13:52 3939次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何使用Modbus 485通讯传输接收数据

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC 直接通信的关键

    供多种选择。传统方案:通过OPC服务器与西门子PLC间接通信SIMATICS7系列的PLC是工业可编程控制器,能够实现对生产流程的实时SCA
    的头像 发表于 08-08 18:12 560次阅读
    宏集方案 | 如何轻松管理<b class='flag-5'>西门子</b>S7 <b class='flag-5'>PLC</b>?S7Comm: 与<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 直接通信的关键

    使用C#实现西门子PLC数据定时读取保存

    在平时开发中,我们时常会遇到需要后台静默运行的应用场景,这些程序不需要用户的直接操作或界面展示,而是专注于定时任务的执行。比如说,我们需要定期从西门子PLC(可编程逻辑控制器)中读取数
    的头像 发表于 08-07 16:17 2164次阅读
    使用C#<b class='flag-5'>实现</b><b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>数据定时读取保存

    3 分钟极速上手!西门子 PLC 无缝连接指南

    PLC数据采集 3 分钟极速上手!西门子 PLC 无缝连接指南
    的头像 发表于 06-17 18:02 1741次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    如何破解三菱PLC西门子PLC的通讯难题

    在工业自动化领域,不同品牌PLC之间的通讯一直是工程师们关注的焦点。三菱PLC西门子PLC作为市场主流设备,常因协议差异导致数据交互困难。当现场需要将三菱FX系列
    的头像 发表于 06-09 17:14 791次阅读
    如何破解三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的通讯难题

    三菱PLC西门子PLC如何实现485通讯?

    在工业自动化领域,不同品牌PLC之间的通信一直是工程师们关注的焦点。本文将深入探讨兴达易控Modbus RTU转Profinet网关(XD-MDPN100)在三菱PLC西门子PLC
    的头像 发表于 06-07 15:46 877次阅读
    三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何<b class='flag-5'>实现</b>485通讯?

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

    工业智能网关可以采集西门子PLC的数据。物通博联提供全面接入西门子PLC的数据采集解决方案,其工业智能网关支持多种网络制式,可采集各种工业设备数据,包括主流
    的头像 发表于 05-26 09:14 671次阅读

    西门子PLC-模拟量采集计算使用方法

    西门子PLC-模拟量采集计算使用方法,很实用
    发表于 04-09 15:29 0次下载

    ABB机器人与西门子PLC通讯案例

    在现代工业自动化领域中,机器人与可编程逻辑控制器(PLC)之间的通讯是实现高效、精准生产线的关键。ABB机器人与西门子PLC作为行业内的佼佼
    的头像 发表于 02-02 16:43 3155次阅读

    PLC边缘计算网关采集西门子PLC数据过程

    提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC边缘计算网关与西门子
    的头像 发表于 01-24 16:33 1819次阅读

    工业智能网关采集西门子PLC的智能工厂解决方案

    场景描述: 某智能工厂的自动化生产线上,使用了西门子S7-1200 PLC来控制生产设备,并通过西门子S7-400实现车间环境的智控;同时部署有污水处理
    的头像 发表于 01-20 17:30 993次阅读
    工业智能网关采集<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的智能工厂解决方案

    三菱PLC西门子PLC比较

    三菱电机(Mitsubishi Electric)和西门子(Siemens)都是全球知名的自动化和控制系统供应商,它们各自生产的PLC(可编程逻辑控制器)广泛应用于工业自动化领域。 1
    的头像 发表于 12-26 16:46 4386次阅读

    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子1500PLC通讯案例

    Profinet转Profinet网关在霍尼韦尔DCS与西门子1500PLC通讯中的应用案例
    的头像 发表于 12-12 06:31 1293次阅读
    Profinet转Profinet网关应用在霍尼韦尔DCS与<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>通讯案例

    西门子PLC S7-1500系列介绍

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

    Profinet 转 EtherNet/IP 网关怎样化解西门子 S7 - 1500 PLC 与 AB PLC 之间的通讯难题

    一、 案例背景 在一个工业现场,一端是AB的PLC,IP地址192.168.1.20;另一端西门子是S7-1500系列,IP地址192.168.2.248。AB的PLC内有 B3、N7、F
    的头像 发表于 12-09 16:51 1550次阅读
    Profinet 转 EtherNet/IP 网关怎样化解<b class='flag-5'>西门子</b> S7 - 1500 <b class='flag-5'>PLC</b> 与 AB <b class='flag-5'>PLC</b> 之间的通讯难题