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

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

3天内不再提示

在SCL源文件中调用功能和功能块方法

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-11 09:52 次阅读

SCL 中的块-块的结构:

在SCL源文件中调用功能和功能块方法

块头

在SCL源文件中调用功能和功能块方法

在SCL源文件中调用功能和功能块方法

FUNCTION_BLOCK :定义块号或者块的符号名称。若是一个符号,例如 SIM _VAL,则在编译SCL代码中的块以前,需要在符号表中为该符号名分配一个块号(例如FB1100)。

TITLE:

PCS 7并不检测信息,然而,它会显示在SIM ATIC管理器内块的对象属性备注中。建议输入和FUNCTION_BLOCK相同的名字。

NAME :此处,输入与 FUNCTION_BLOCK相同的名称。如果需要使用在线帮助,该名称(和 FAM ILY一起)可以构成关键字,作为在线帮助系统中查找该块帮助文本。

VERSION :版本号的范围为 0.0 至 15.15。

FAMILY:

如果想将自己的功能块集中放入某个单独的库,并在该库内将这些功能块分成不同的组显示,则为该功能块输入一个最长 8 个字符的名称。

AUTHO R :

该属性通常包含该块的作者的名字或者部门。在 PCS 7 兼容块中,它还可以用于两个其它目的:

- 如果想将你的块集中起来构建一个库,为该库内的所有块输入一个公用名(最长8个字符)。

- 如果使用在线帮助,采用该名可以查找相关的帮助文件。

KNOW_HOW_PROTECT :

如果输入该属性,则在SIMATIC管理器功能块的属性对话框中显示该块的属性将不能被修改。将功能块移除到别的项目中后,无相应的源文件,则只能使用块编辑器打开该块,而不能用SCL打开。

在SCL中工作,可以从插入块模板(例如功能(OB、FB或者FC)、块头(备注)和数据声明(参数)等等。

块模板可以引导你正确地使用SCL的语法结构。一再重复的信息!

12dcb2fe-b76e-11ec-aa7f-dac502259ad0.png

在SCL源程序中插入块调用

在SCL源文件中调用功能和功能块,可以方便地通过菜单命令Insert → block call来完成。SCL会自动地将被调用块复制到S7程序,并进入源程序中的该块内。

在SCL源文件中调用功能和功能块方法

ALARM _8P.DBxxx(EN_R := // IN: BOOL

,SIG_1 := // IN: BOOL

//…

,SIG_8 := // IN: BOOL

,ID := // IN: WORD

,EV_ID := // IN: DWORD

,SEVERITY := // IN: WORD

,SD_1 := // INOUT: ANY

,SD_2 := // INOUT: ANY

//…

,SD_10 := // INOUT: ANY

);

:= DBxxx.DONE; // OUT: BOOL

:= DBxxx.ERROR; // OUT: BOOL

:= DBxxx.STATUS; // OUT: WORD

:= DBxxx.ACK_STATE; // OUT: WORD

原文标题:SCL 编辑器 创建功能块

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

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

    关注

    3

    文章

    589

    浏览量

    29222
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17033

原文标题:SCL 编辑器 创建功能块

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

收藏 人收藏

    评论

    相关推荐

    什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块

      FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用
    的头像 发表于 11-09 16:13 3800次阅读
    什么是FB<b class='flag-5'>功能块</b>?为什么要使用FB<b class='flag-5'>功能块</b>?如何制作一个FB<b class='flag-5'>功能块</b>?

    漫谈工业软件IEC61499 功能块

    (FBD) 本质上是一种图形化程序设计方法NI 的Labview,IBM 的NodeRED,MIT 的Scratch 中都采用了类似功能块网络的编程方式。功能块是一段标准的软件,它
    发表于 07-02 07:58

    是否可以使用功能块创建器将sensortile.box LED的功能(0,1) 实现到algobuilder

    是否可以使用功能块创建器将 sensortile.box LED 的功能 (0,1) 实现到 algobuilder
    发表于 01-10 06:18

    基于FF现场总线的先进PID功能块设计

    本文基金会现场总线的标准PID 功能块结构的基础上,结合自适应模糊PID 控制理论和功能块技术,提出了自适应模糊PID 功能块的设计方法
    发表于 08-14 08:59 12次下载

    基于EPA的PID功能块的设计及实现

    本文介绍了EPA功能块基本模型及功能块定义;并主要描述了PID功能块单片机上的设计方案及PID功能块过程控制算法的具体实现,并通过组态软件
    发表于 09-26 14:40 7次下载

    腾控MODBUS主站功能块通迅详解

    TCMODBUS功能块编程非常简单,只需要把要读写的从站参数配置好,一一的写好所有的功能块后,调用TCMODBUSRUN功能块即可,无需要各功能块
    发表于 10-11 11:21 8次下载
    腾控MODBUS主站<b class='flag-5'>功能块</b>通迅详解

    PLCopen轴组运动功能块研究

    功能块,完成了多轴协调运动控制。首先采用基于信息队列的方法实现了PLCopen标准定义功能块BufferMode功能,能够完成多种模式下的
    发表于 03-12 15:32 4次下载
    PLCopen轴组运动<b class='flag-5'>功能块</b>研究

    西门子PLC系统功能块和系统功能

    系统功能块(SFB )和系统功能(SFC ) 已经编好程序 用户不需要每个功能都自己编程。S7 CPU为用户提供了一些已经编好程序,这些
    的头像 发表于 12-23 17:55 1.1w次阅读

    西门子PLC FB41PID功能块说明和调整方法

    西门子PLC FB41PID功能块说明和调整方法说明。
    发表于 04-22 11:48 13次下载

    CPM功能块使用入门

    CPM功能块使用入门免费下载。
    发表于 05-09 09:58 27次下载

    调用功能块(FB或SFB)

    功能块调用时输出赋值是不可能的。声明的输出参数的值存贮实例数据。在那它能够被所有功能块存取
    的头像 发表于 04-20 15:35 3832次阅读

    导入导出SCL源文件的步骤有哪些

    可以将SCL编写的,或者全局DB以及UDT导出成源文件,可以导出或UDT,也可以导出所关联嵌套的或者UDT,如图7所示。
    的头像 发表于 07-08 09:18 3072次阅读
    导入导出<b class='flag-5'>SCL</b><b class='flag-5'>源文件</b>的步骤有哪些

    如何导入导出SCL源文件

    如何导入导出SCL源文件
    的头像 发表于 01-16 10:41 2162次阅读

    Freelance函数和功能块使用指南 V9.1

    函数 执行过程,一个函数返回一个确定的数据,函数不含状态信息。当一个函数带相同的参数(输入参数)调用时,总是获得相同的结果。 功能块
    发表于 08-09 15:25 2次下载

    调用SCL函数-事例

    以下部分,将在组织“Main” 调用 SCL 函数
    的头像 发表于 08-10 09:51 825次阅读
    <b class='flag-5'>调用</b><b class='flag-5'>SCL</b>函数<b class='flag-5'>块</b>-事例