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

    文章

    3829

    浏览量

    83417
  • S7-SCL
    +关注

    关注

    0

    文章

    13

    浏览量

    7848
  • 变量声明
    +关注

    关注

    0

    文章

    2

    浏览量

    1105

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-1200 G2的7大亮点及最新功能

    应用。以下是S7-1200 G2最新功能的详细介绍,基于公开信息和技术文档整理: 一、硬件设计优化 1. 更紧凑的体积 设计特点:S7-1200 G2 采用全新硬件设计,模块化结构
    的头像 发表于 07-03 17:04 ?665次阅读
     西门子<b class='flag-5'>S7</b>-1200 G2的<b class='flag-5'>7</b>大亮点及最新<b class='flag-5'>功能</b>

    《DNESP32S3使用指南-IDF版_V1.6》第六十三章 运动侦测实验

    第六十三章 运动侦测实验 乐鑫AI库中提供了一种名为运动侦测API接口的功能。该功能的原理非常简单:只需要获取两张图像数据,然后通过AI计算判断这两个图像是否匹配。如果图像不匹配,则说明当前处于运动
    发表于 04-24 09:37

    S7-1200与欧姆龙智能仪表Modbus通信案例

    从站为例,使用SCL编程语言编写S7-1200实现对欧姆龙智能温控仪表的当前温度值的读取和修改设定温度值。
    的头像 发表于 03-27 17:25 ?908次阅读
    <b class='flag-5'>S7</b>-1200与欧姆龙智能仪表Modbus通信案例

    在HMI上如何显示PLC代码流程呢?

    在HMI(人机界面)上显示PLC(可编程逻辑控制器)代码流程,通常涉及以下几个步骤: 一、创建Graph流程的FB 1. 利用FB编程:首先,需要创建一个Graph流程的
    的头像 发表于 03-03 12:09 ?1083次阅读
    在HMI上如何显示PLC代码流程呢?

    S7-1200/1500中创建气缸功能块的编程指南

    使用时进行重复调用即可,这样可以提升程序的编写效率。那么在S7-1200/1500中如何编写一个气缸标准的程序呢?其实,在网站上可以找到很多工程师提供的气缸程序,但在这里我给大家介绍下我在项目中使用的气缸标准
    的头像 发表于 02-13 10:19 ?2244次阅读
    在<b class='flag-5'>S7</b>-1200/1500中创建气缸<b class='flag-5'>功能块</b>的编程指南

    使用SCL编写FIFO功能块

    找到相关的指令。 ? ?其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序和SCL相关的学习资料,供有需要的朋友下载学习)
    的头像 发表于 02-09 10:27 ?715次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO<b class='flag-5'>功能块</b>

    FB08 1对7 U盘拷贝格式化机——高效数据复制工具

    FB08 1对7 U盘拷贝格式化机,采用台湾捷美原厂工艺,具备25MB/s的高速拷贝速度和8口同步复制功能,支持加密U盘免解密拷贝及USB 2.0/3.0设备。支持FAT16/FAT3
    的头像 发表于 02-08 13:51 ?525次阅读
    <b class='flag-5'>FB</b>08 1对<b class='flag-5'>7</b> U盘拷贝格式化机——高效数据复制工具

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

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

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

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

    西门子流量累计FB介绍

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

    小米平板7S Pro曝光 分辨率高达3.2K

    小米平板7系列的第三款产品核心配置已经曝光。据推测,这款平板可能是小米平板7S Pro,配备了一14英寸的超大OLED屏幕,分辨率达到3.2K。 据悉,小米平板7S Pro将配备一
    的头像 发表于 12-12 11:12 ?2962次阅读

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

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

    西门子PLC S7-1500系列介绍

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

    详解FPGA的基本结构

    ZYNQ PL 部分等价于 Xilinx 7 系列 FPGA,因此我们将首先介绍 FPGA 的架构。简化的 FPGA 基本结构由 6 部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式RAM、丰富的布线资源、底层
    的头像 发表于 10-25 16:50 ?3556次阅读
    详解FPGA的基本<b class='flag-5'>结构</b>

    英飞凌推出CoolMO S7T和S7TA SJ MOSFET

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