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

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

3天内不再提示

S7-SCL提供了哪些功能?

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-06-15 14:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

集成到STEP7

S7-SCL支持STEP7的(程序)块概念。

pYYBAGDIRxSAFDBIAAA3Ehlm4v4020.jpg

用S7-SCL可以创建下列STEP7(程序)块

OB(组织块)

FC(函数在STEP7中文版中称“功能)

FB(功能块)

DB(数据块)

UDT(用户自定义数据类型)

在一个S7程序中S7-SCL(程序)块也能够与其他STEP7编程语言所编写的块相结合块可以相互调用。

S7-SCL块也可以储存在库中并被其他语言使用。

因S7-SCL程序用ASCII文本编程故极易导入导出。

S7-SCL块能编译成STEP7编程语言STL(语句表)格式但是记住当存贮成STL形式的程序却不再能够在S7-SCL中进行编辑。

开发环境(Development environment)

事实上S7-SCL提供了强大的开发环境其特殊的方面已经与STEP7进行协调。开发环境包括下面组件

一个编辑器便于编制包含有函数(FC)、功能块(FB)、组织块(OB)、数据块(DB)和用户自定义数据类型(UDT)的程序。编程器支持强大的处理功能。

一个批编译器便于将编辑好的程序编译成MC7机器代码。生成的MC7代码可以在所有S7-300/400可编程控制器系列CPU上执行像CPU314。

一个调试器便于在无编辑错误的程序中查找逻辑错误。找出的错误在源语言程序中显示出来。

下图表明开发环境组件的概况

poYBAGDIRw2AXuUyAABFaXvHx1s960.jpg

S7-SCL提供了哪些功能

S7-SCL提供了高级语言的所有优点此外还提供特别设计支持结构化程序的性能块库(Block libraries)

库提供预定义的块如

系统功能

IEC功能

转换功能

编程模板

S7-SCL编辑器提供用来插入的只要填充的各种模板

块(如功能块、数据块)及其调用的模板

块注释、块参数和常量的模板

程序控制结构的模板(IF,CASE,FOR,WHILE,REPEAT)

来自高级编程的语言元素

通过使用有效的语言结构简单迅速创建程序,很少出错。如

循环结构

分支结构(IF...THEN...ELSE)

跳转

程序通俗易懂

下列特点增加了程序的易读性

全符号编程

注释

基本的和自定义数据类型

显示交叉参考

通过在行首增加空格自动格式化输入的内容

语言元素的语法着色

高级语言级的调试

调试器允许高级语言级的简明程序调试,其提供下列功能

连续监视程序的执行

按可单独设置的断点逐步监视

踏入(step-in)功能(调试期间跳入调用块中的可能性)

S7-SCL的应用范围

S7-SCL(结构化控制语言)是用于SIMATICS7系列CPU编程的类PASCAL高级语言。

PLC无关性认可(PLCopen certificate)

S7-SCL遵循在IEC61131-3定义的文本高级语言ST(结构化文本)并且确保其可重用性。

应用范围(Area of application)

S7-SCL针对可编程逻辑控制器(PLC)编程进行了优化,且其既包含了PASCAL

编程语言的语言元素,又包含了诸如输入/输出、计时器和计数器等的典型的PLC元素。

S7-SCL特别适合下列任务

复杂算法的编程

数学函数的编程

数据和配方管理

过程优化

结构化S7-SCL程序的设计

块的种类(Block Types)

采用结构化S7-SCL程序

是前面定义的任务的最好解决方案。换言之,意思是采用模块化设计,程序分成几个块,每块对应特定的子任务SCL中,与在STEP7中的其他语言一样,有下列块类型可用。

在S7-SCL源文件中块的约定

一个S7-SCL程序包含一个或几个S7-SCL源文件。一个源文件能够包含单个块或一个有几个块的完整程序。

定义子任务

下图显示了子任务,方形区域表示块。逻辑块从左到右排列,也是他们被调用的次序。

pYYBAGDIRwSAYY8hAAC39vrdbDM503.jpg

责任编辑:lq6

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

    关注

    4

    文章

    103

    浏览量

    33632

原文标题:S7-SCL功能如何

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-1500 PLC和S7-300 PLC Profibus-DP通讯的组态实例

    本文就以改造一套以西门子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)为控制核心的电气控制系统为例,介绍使用S7-1500 1513-1PN PLC带
    的头像 发表于 11-25 14:27 590次阅读
    西门子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通讯的组态实例

    天拓四方分享:什么事S7-1200 G2++?

    中国市场动态,致力于满足广大用户的多样化需求。基于此,西门子在 S7-1200 G2 的基础上,精心打造增强型 PLC——S7-1200 G2++。此次推出的型号包含 S7 - 12
    的头像 发表于 09-05 17:17 949次阅读

    plc以太网通讯模块实现:S7-200与S7-1200借PPI助力农业自动化发展

    原料搅拌、温度监测等基础环节,但其没有网口,仅依靠串口进行数据传输,而新引入的S7-1200则承担着生产线整体协调、数据汇总分析的重要任务,二者的通讯需求十分迫切。此时, 捷米特ETH-S7200-JM02 Plus 桥接型的出现完美解决
    的头像 发表于 08-14 09:41 366次阅读
    plc以太网通讯模块实现:<b class='flag-5'>S7</b>-200与<b class='flag-5'>S7</b>-1200借PPI助力农业自动化发展

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

    西门子S7-1200 G2是新发布的新一代可编程逻辑控制器(PLC),作为S7-1200系列的升级版,它在硬件设计、性能、运动控制、通信能力和安全功能等方面进行了显著改进,适用于中小型自动化
    的头像 发表于 07-03 17:04 2455次阅读
     西门子<b class='flag-5'>S7</b>-1200 G2的<b class='flag-5'>7</b>大亮点及最新<b class='flag-5'>功能</b>

    能否提供支持 CY7C65211 芯片 USB 转 SPI 功能的 .cyusb 文件?

    。 在目前的情况下,我无法在 Windows 上生成相应的固件版本。 能否提供支持 CY7C65211 芯片 USB 转 SPI 功能的 .cyusb 文件? 非常感谢。
    发表于 05-22 06:01

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

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

    FD6-18S2V7A3(C) FD6-18S2V7A3(C)

    电子发烧友网为你提供AIPULNION(AIPULNION)FD6-18S2V7A3(C)相关产品参数、数据手册,更有FD6-18S2V7A3(C)的引脚图、接线图、封装手册、中文资料、英文资料,FD6-18
    发表于 03-20 18:42
    FD6-18<b class='flag-5'>S2V7</b>A3(C) FD6-18<b class='flag-5'>S2V7</b>A3(C)

    MGMF182L1C7-MINAS A6S 系列 技术资料 -基本功能规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MGMF182L1C7-MINAS A6S 系列 技术资料 -基本功能规格篇-相关产品参数、数据手册,更有
    发表于 02-14 19:04
    MGMF182L1C<b class='flag-5'>7</b>-MINAS A6<b class='flag-5'>S</b> 系列 技术资料 -基本<b class='flag-5'>功能</b>规格篇- 松下

    MGMF182L1C7-MINAS A6S 系列 技术资料 -Modbus通信规格・Block 动作功能篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MGMF182L1C7-MINAS A6S 系列 技术资料 -Modbus通信规格・Block 动作功能篇-相关产品参数、数
    发表于 02-14 19:04
    MGMF182L1C<b class='flag-5'>7</b>-MINAS A6<b class='flag-5'>S</b> 系列 技术资料 -Modbus通信规格・Block 动作<b class='flag-5'>功能</b>篇- 松下

    新品 | 集成温度传感器工业和汽车级CoolMOS™ S7T和S7TA SJ MOSFET 10mΩ

    新品集成温度传感器工业和汽车级CoolMOSS7T和S7TASJMOSFET10mΩ,采用Q-DPAKTSC和BSC封装CoolMOSS7T和S7TA现可
    的头像 发表于 02-11 17:04 713次阅读
    新品 | 集成温度传感器工业和汽车级CoolMOS™ <b class='flag-5'>S7</b>T和<b class='flag-5'>S7</b>TA SJ MOSFET 10mΩ

    使用SCL编写FIFO功能

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

    Galaxy S25系列发布:One UI 7带来创新功能

    搭载全新的One UI 7操作系统,为用户带来了更加便捷、智能的使用体验。 One UI 7操作系统引入了多项新功能,其中“Now Brief”
    的头像 发表于 01-24 10:31 1043次阅读

    AN2647-连接KSZ9xx7S和KSZ8567S交换芯片上的SGMII端口

    电子发烧友网站提供《AN2647-连接KSZ9xx7S和KSZ8567S交换芯片上的SGMII端口.pdf》资料免费下载
    发表于 01-22 16:19 1次下载
    AN2647-连接KSZ9xx<b class='flag-5'>7S</b>和KSZ8567<b class='flag-5'>S</b>交换芯片上的SGMII端口

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

    不同的CPU、信号模块(SM)、功能模块(FM)和通信处理器(CP)等,实现灵活的配置。 易于扩展:S7-300 PLC支持多达32个模块的扩展,可以满足不同规模的自动化控制任务。 高性价比:S7
    的头像 发表于 12-10 18:18 3086次阅读
    西门子<b class='flag-5'>S7</b>-300 PLC的详细介绍

    西门子PLC S7-1500系列介绍

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