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

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

3天内不再提示

S7-SCL功能块(FB)的结构

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-10 10:30 次阅读

功能块是逻辑块,包含程序部分,并且有一个内存区域分配给它。无论何时FB被调用,必须给它指定一个实例数据块。当定义FB的声明部分时,就说明了实例数据块的结构。

在关键字FUNCTION_BLOCK或PROGRAM之后,键入关键字FB,跟上一个块号或FB的符号名。块号是0到65533之间的一个数值。

例子(Examples):

FUNCTION_BLOCK FB20

或者: 在变量表中对FB20声明符号MOTOR1例:

FUNCTION_BLOCK MOTOR1

VASS程序事例:

FUNCTION_BLOCK FB_BA_UBA // FB 104

例子:

下例显示了一个功能块的源代码。

FUNCTION_BLOCK FB11
VAR_INPUT 声明输入变量
V1 : INT := 7 ; 整数初始值7
END_VAR 结束声明

VAR_OUTPUT声明输出变量
V2 : REAL ; V2为实数
END_VAR结束声明

VAR 静态变量声明
FX1, FX2, FY1, FY2 : REAL ;
END_VAR

BEGIN
IF V1 = 7 THEN 如果那么语句
FX1 := 1.5 ;
FX2 := 2.3 ;
FY1 := 3.1 ;
FY2 := 5.4 ;
调用函数FC11并用静态变量提供参数
V2 := FC11 (X1:= FX1, X2 := FX2, Y1 := FY1, Y2 := FY2) ;
END_IF ;
END_FUNCTION_BLOCK

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

    关注

    117

    文章

    3795

    浏览量

    81373
  • S7-SCL
    +关注

    关注

    0

    文章

    13

    浏览量

    7756
  • 变量声明
    +关注

    关注

    0

    文章

    2

    浏览量

    1063

原文标题:S7-SCL功能块(FB)的结构

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

收藏 人收藏

    评论

    相关推荐

    西门子TIA Portal中函数FC和函数FB的相互转换

    描述 本文将介绍在西门子 TIA Portal 中使用 Add-In 插件实现函数 FC 和函数 FB 的相互转换的方法和步骤。 第1步: 添加 PLC 设备。 选择西门子 CPU 1214C
    的头像 发表于 01-15 10:07 313次阅读
    西门子TIA Portal中函数FC和函数<b class='flag-5'>块</b><b class='flag-5'>FB</b>的相互转换

    西门子PID控制算法-FB封装

    西门子的PID控制算法-FB功能块)封装主要应用于工业自动化和过程控制系统中,用于实现闭环控制。具体来说,它广泛应用于需要维持某一设定值的过程变量,如温度、压力、流量、速度等的精确控制。 01主要
    的头像 发表于 12-30 11:01 289次阅读
    西门子PID控制算法-<b class='flag-5'>FB</b><b class='flag-5'>块</b>封装

    西门子流量累计FB介绍

    西门子流量累计FB(Function Block)是一种专门为处理和计算流量数据而设计的功能块,它通常在博途(TIA Portal)软件中被创建和使用。该功能块的意义在于将复杂的流量
    的头像 发表于 12-19 10:28 395次阅读
    西门子流量累计<b class='flag-5'>FB</b><b class='flag-5'>块</b>介绍

    西门子S7-300 PLC的详细介绍

    S7-300是德国西门子公司生产的PLC系列产品之一,以下是关于S7-300 PLC的详细介绍: 一、产品特性 模块化结构:西门子S7-300 PLC采用模块化设计,用户可以根据实际需
    的头像 发表于 12-10 18:18 527次阅读
    西门子<b class='flag-5'>S7</b>-300 PLC的详细介绍

    西门子PLC S7-1500系列介绍

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

    英飞凌推出CoolMO S7T和S7TA SJ MOSFET

    英飞凌推出的CoolMOS™ S7T和S7TA SJ MOSFET,集成了先进的温度传感器技术,专为工业和汽车领域设计,显著提升了结温测量的精准度与稳定性。这一创新不仅简化了温度监测流程,还增强了功能安全性,为低频大电流开关应用
    的头像 发表于 09-03 14:51 514次阅读

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S7协议读取西门子S7-200 Sma
    的头像 发表于 07-11 11:55 6514次阅读
    <b class='flag-5'>S7</b>协议读取西门子<b class='flag-5'>S7</b>-200 Smart PLC数据

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还
    的头像 发表于 06-18 14:52 3107次阅读

    西门子PLC中OB功能详解

    西门子PLC(Programmable Logic Controller)作为工业自动化领域的核心设备,其内部功能强大、应用广泛。在西门子PLC中,OB(Organization Block,组织
    的头像 发表于 06-15 11:27 5200次阅读

    西门子S7-1200 PLC的基本功能

    西门子S7-1200 PLC(Programmable Logic Controller)是一款紧凑型、模块化的可编程逻辑控制器,专为满足各种自动化应用需求而设计。其强大的功能、灵活的配置以及卓越
    的头像 发表于 06-13 11:29 2488次阅读

    CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?

    正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引脚P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL总线下拉功能来唤
    发表于 05-31 07:39

    西门子博途:“自动化创建器”功能

    在使用“从(含虽有相关联的)生成源”功能进行备份,重复上述恢复的动作,在观察程序的结果。
    的头像 发表于 04-30 12:57 2659次阅读
    西门子博途:“自动化<b class='flag-5'>块</b>创建器”<b class='flag-5'>功能</b>

    STEP7-5.5-F程序中FB修改后的变化

    STEP7-5.5-F程序中FB修改后的变化
    发表于 04-07 11:46 735次阅读
    STEP<b class='flag-5'>7</b>-5.5-F程序中<b class='flag-5'>FB</b><b class='flag-5'>块</b>修改后的变化

    如何调整S7-1500中S7-GRAPH FB的保持性属性

    FB 属性中“优化的访问”默认勾选并且显示灰色无法操作,如图 2 所示。对于需要从CPU停止时所处步号继续运行的应用场合,必须设置保持性属性为“保持”。
    发表于 04-03 09:17 838次阅读
    如何调整<b class='flag-5'>S7</b>-1500中<b class='flag-5'>S7</b>-GRAPH <b class='flag-5'>FB</b>的保持性属性

    FILTER单元无法过滤出重复的故障及受影响的功能块

    电子发烧友网站提供《FILTER单元无法过滤出重复的故障及受影响的功能块.pdf》资料免费下载
    发表于 02-21 10:26 0次下载
    FILTER单元无法过滤出重复的故障及受影响的<b class='flag-5'>功能块</b>