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

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

3天内不再提示

SCL编辑器创建功能块

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

扫码添加小助手

加入工程师交流群

SCL 中的块-块的结构:

59fd99aa-bf89-11ec-9e50-dac502259ad0.png

块头

5a1a0626-bf89-11ec-9e50-dac502259ad0.png

5a34630e-bf89-11ec-9e50-dac502259ad0.png

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的语法结构。一再重复的信息!

5a55e95c-bf89-11ec-9e50-dac502259ad0.png

在SCL源程序中插入块调用

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

5a93cf9c-bf89-11ec-9e50-dac502259ad0.png

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

--------------------END------------------------

审核编辑 :李倩

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

    关注

    1

    文章

    833

    浏览量

    33133
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    18085

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    3天带你掌握AI编辑器Qoder全栈开发核心技术 共9章29集

     解锁Qoder潜能,告别低效编码 在软件开发领域,“工欲善其事,必先利其”是一句永远不会过时的真理。过去很长一段时间里,我的编码工具箱里只有一款编辑器加一套命令行工具,工作流称不上高效但也可以
    的头像 发表于 05-08 18:09 861次阅读

    Modbus产品脚本编辑器“映射关系”解释?映射关系的地址对应关系?

    Modbus产品脚本编辑器“映射关系”解释?映射关系的地址对应关系?
    发表于 01-20 15:28

    allegro17.2版本在pcb里编辑器件焊盘,不显示焊盘数据

    allegro17.2版本在pcb里编辑器件焊盘,不显示焊盘数据,重装软件也一样,是不是哪没设置好
    发表于 01-19 20:27

    钉钉正式开源HarmonyOS图片编辑组件

    ArkTS语言开发,提供了画板、马赛克、裁剪、文字四大核心图像处理能力,助力开发者以低代码成本、高集成效率,为应用构建功能完整、交互流畅的图片编辑体验。
    的头像 发表于 01-05 09:58 760次阅读

    编辑器无法正常运行,为什么?

    编辑器无法正常运行
    发表于 11-11 07:33

    图文详情编辑接口的设计与实现

    ​  在内容管理系统(如电商平台、博客或新闻应用)中,图文详情编辑是一个核心功能。它允许用户动态创建、更新和删除图文内容(如产品描述、文章正文)。一个高效、易用的接口能显著提升用户体验和开发效率
    的头像 发表于 10-23 16:37 552次阅读
    图文详情<b class='flag-5'>编辑</b>接口的设计与实现

    重大更新,LVGL有UI编辑器用了,2秒内加载,快到飞起!

    LVGL终于有UI编辑器可以用了,就在10月16日,LVGL官方发布了LVGLProv1.0的候选版本!下面就跟随触觉智能,为您详细解析LVGLPro功能特色:在Linux嵌入式开发领域,LVGL
    的头像 发表于 10-21 12:58 2163次阅读
    重大更新,LVGL有UI<b class='flag-5'>编辑器</b>用了,2秒内加载,快到飞起!

    飞凌嵌入式ElfBoard-Vim编辑器之Vim常用操作命令

    hello1.cVim一般模式常用命令Vim打开文件默认为一般模式,如果不是,需要按ESC键进入一般模式。1.移动光标Vim编辑器编辑过程使用键盘来完成的。在命令模式可以通过k、j、h、l(小写的L)来完成光标
    发表于 10-14 09:15

    飞凌嵌入式ElfBoard-常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim, Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。但是Vi/Vim没有图形界面,对于经常在
    发表于 10-13 08:47

    KiCad 10 会有哪些新功能(二)?

    可以依次删除线段。 符号编辑器导出/导入引脚 在符号编辑器中,支持导出引脚到 csv,编辑后重新导入。该功能方便在外部工具中快速编辑引脚的信
    的头像 发表于 09-24 11:16 1708次阅读
    KiCad 10 会有哪些新<b class='flag-5'>功能</b>(二)?

    rtthread studio的编辑器如何开启自动换行功能

    rtthread studio的编辑器如何开启自动换行功能
    发表于 09-19 06:00

    Vim编辑器高效操作流程

    在现代运维工作中,服务配置管理、日志分析、脚本编写等任务几乎占据了工程师日常工作的大部分时间。作为Linux系统标配的文本编辑器,Vim以其强大的功能和极高的效率赢得了无数运维工程师的青睐。然而,Vim陡峭的学习曲线也让许多初
    的头像 发表于 09-02 16:45 1446次阅读

    视频教程 | 单元测试工具TESSY:脚本编辑器(Script Editor)#单元测试工具

    编辑器
    龙智DevSecOps
    发布于 :2025年08月21日 14:43:49

    干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例

    接触TSMaster的工程师来说,如何快速掌握DBC编辑技巧,并应用于实际项目开发,仍存在一定的学习门槛。本文将从基础功能解析到使用示例演示,系统介绍TSMaste
    的头像 发表于 07-04 20:04 2735次阅读
    干货分享 | TSMaster DBC<b class='flag-5'>编辑器</b>操作指南:<b class='flag-5'>功能</b>详解+实战示例

    rtthread studio的编辑器如何开启自动换行功能

    rtthread studio的编辑器如何开启自动换行功能
    发表于 06-13 08:16