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

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

3天内不再提示

调用SCL函数块-事例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-10 09:51 次阅读

在以下部分中,将在组织块“Main” 中调用 SCL 函数块“SCL_Best_before_date” 并互连输入和输出参数

7fbe2d8c-36b4-11ee-9e74-dac502259ad0.png

① SCL 函数块在内部读取 CPU 的系统时间,并根据当前日期和输入的保质期限(年数)计算“保质期”的年份。

② 计算出的保质期年份为一个整数值在输出参数中输出。 将计算出的值存储在变量“Best_before_date” 中。

③ 在输入参数中输入保质期限(年数)。 将保值期限的值存储在变量“BBD_Duration” 中。

要调用程序块,请按以下步骤操作:

1. 将 SCL 函数块“SCL_Best_before_date” 拖放到组织块“Main” 的程序段 3 中。

7fdb4944-36b4-11ee-9e74-dac502259ad0.png

将显示“调用选项”对话框。

2. 单击“确定”确认创建背景数据块。

7ffaf046-36b4-11ee-9e74-dac502259ad0.png

3. 双击数据块“Global_DB” 并定义整型变量“BBD_Duration” 。

801f40f4-36b4-11ee-9e74-dac502259ad0.png

4. 单击组织块“Main” 中的输入参数“Duration” 并选择“Global_DB” 。

8035507e-36b4-11ee-9e74-dac502259ad0.png

5. 将整型变量“BBD_Duration” 分配给输入参数。

806abce6-36b4-11ee-9e74-dac502259ad0.png

6. 在输出参数“Best_before_date_Output” 的操作数占位符中输入文本“Best_before_date” 。

8089b768-36b4-11ee-9e74-dac502259ad0.png

7. 要定义变量,需选择具有文本“Best_before_date” 的操作数占位符并按下组合键

8. 创建具有以下属性的变量:

– 区域:"Global Memory"

– 地址:"MW2"

– 数据类型:"Int"

PLC 变量表:"Tags Best before date"

9. 保存项目。

在组织块“Main” 中成功插入了程序块“SCL_Best_before_date” 的调用。

80b1fc82-36b4-11ee-9e74-dac502259ad0.png






审核编辑:刘清

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

    关注

    4975

    文章

    12257

    浏览量

    454931
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162002
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84560
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
  • CPU接口
    +关注

    关注

    0

    文章

    8

    浏览量

    5690

原文标题:调用 SCL 函数块 --事例

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

收藏 人收藏

    评论

    相关推荐

    C语言使用函数调用的知识点

    C语言使用函数调用,我们再熟悉不过了,但是函数调用在内存中究竟发生了什么真的清楚吗?只有搞清楚内存里的内幕,才算完全搞懂函数
    发表于 09-07 11:47 670次阅读

    C函数调用机制与栈帧原理详解

    当一个C函数调用时,函数的参数如何传递、堆栈指针如何变化、栈帧是如何被建立以及如何被消除的,一直缺乏系统性的理解,因此决定花时间学习下函数调用
    发表于 06-08 10:49 566次阅读
    C<b class='flag-5'>函数</b><b class='flag-5'>调用</b>机制与栈帧原理详解

    如何查看及更改函数/函数块的调用环境

    模块化设计的思想是把一些相似的功能(比如电机控制、阀控制)设计成函数函数块,这样就可以反复调用。其优点是:使程序架构更加清晰,避免重复编写相似功能的代码。不过可能会产生一个疑惑:既然PLC的程序
    的头像 发表于 11-17 09:08 441次阅读
    如何查看及更改<b class='flag-5'>函数</b>/<b class='flag-5'>函数</b>块的<b class='flag-5'>调用</b>环境

    介绍一个使用SCL语言编写的电机控制函数

      电机控制在实际项目中经常使用,一般的电机控制程序都是具有启动、保持、停止的功能。  今天这篇文章给大家介绍一个使用SCL语言编写的电机控制函数,不但具有起保停功能,还具有反馈监
    发表于 03-09 17:02

    C++教程之函数的递归调用

    C++教程之函数的递归调用 在执行函数 f 的过程中,又要调用 f 函数本身,称为函数的递归
    发表于 05-15 18:00 35次下载

    高效的C编程之函数调用

    14.9 函数调用 函数设计的基本原则是使其函数体尽量的小。这样编译器可以对函数做更多的优化。 14.9.1 减少
    发表于 10-17 16:49 6次下载
    高效的C编程之<b class='flag-5'>函数</b><b class='flag-5'>调用</b>

    c#调用matlab函数

    本文档内容介绍了基于c#调用matlab函数,供参考
    发表于 04-19 10:53 23次下载

    使用SCL函数块编写计算保质期的应用程序

    在以下部分中,将创建 SCL 函数块“SCL_Best_before_date” 。 可使用 SCL 函数块计算保质期。
    的头像 发表于 10-18 15:15 766次阅读

    C语言函数调用的形式及过程

    C语言函数调用时的数据传递 在调用有参函数时,主调函数和被调函数之间有数据传递关系。
    的头像 发表于 03-10 14:28 1131次阅读

    什么是函数调用

    函数调用,就是使用我们已经定义好的函数,或者C语言自带的库函数
    的头像 发表于 04-04 17:21 4127次阅读

    SCL调用函数的示例

    在此,可插入函数 (FC) 调用函数块 (FB) 调用函数块可作为单实例、多重实例或参数实例进行调用
    的头像 发表于 06-06 10:18 1351次阅读

    西门子博途:SCL编程调用函数/调用函数块介绍

    SCL 中,提供返回值的函数可在任何表达式中代替操作数。因此,返回值也称为 SCL 中的“函数值”。
    的头像 发表于 06-20 09:41 5773次阅读

    python函数函数之间的调用

    函数函数之间的调用 3.1 第一种情况 程序代码如下: def x ( f ): def y (): print ( 1 ) return y def f (): print
    的头像 发表于 10-04 17:17 354次阅读

    西门子博途: SCL函数块的调用方法

    SCL 函数块在内部读取 CPU 的系统时间,并根据当前日期和输入的保质期限(年数)计算“保质期”的年份。 ② 计算出的保质期年份为一个整数值在输出参数中输出。 将计算出的值存储在变量
    发表于 10-16 15:55 1553次阅读
    西门子博途: <b class='flag-5'>SCL</b><b class='flag-5'>函数</b>块的<b class='flag-5'>调用</b>方法

    SCL函数块的结构介绍 创建SCL函数块的步骤说明

    下图显示了 SCL 函数块的结构。
    的头像 发表于 10-30 10:16 378次阅读
    <b class='flag-5'>SCL</b><b class='flag-5'>函数</b>块的结构介绍 创建<b class='flag-5'>SCL</b><b class='flag-5'>函数</b>块的步骤说明