S7-1500系列博途中使用SCL语言编程方法简介

    S7-1500系列博途中使用SCL语言编程方法简介

    SCL:Structured Contorl Language,结构化控制语言。

    在TIA博途软件中,默认支持SCL语言,在建立程序块时可以直接选择SCL语言。

    SCL语言类似计算机高级语言,如果你有C、Java、C++、Python这种高级语言的学习经历,再学习SCL就会*很多。

    在用SCL语言编程时,主要用IF...THEN/FOR/WHILE语句去构造条件、循环、判断这样的结构,在这些结构中再次添加指令,去实现逻辑判断。所有程序的编写都是在纯文本的环境下编辑,不像梯形图那么直观。

    能把SCL运用的比较灵活的,大多是从IT转行过来做工控的人。本人就对SCL不太感冒,虽然一直在学习。

    1、新建SCL语言功能块

    在TIA博途软件中能直接建立SCL语言的功能块,如下图所示,只需要在语言下拉列表中选择SCL即可。

    新建好程序块直接打开,会进入SCL的编辑环境,如下图所示

    2、SCL语言指令介绍

    介绍指令之前先说一些,高级语言编写基础知识。

    一行代码结束后要添加英文分号,表示改行代码结束。

    所有代码程序都为英文字符,在英文输入法下输入字符。

    可以添加中文注释,注释前先添加双斜杠,即://。这种注释方法只能添加行注释,段注释要插入一个注释段。

    在SCL中变量需要在双引号内,定义好变量后软件能辅助添加。

    每种高级语言的编写都有各自基础规则,建议大家多了解,不要在基础知识上犯错误。

    1)、赋值指令

    赋值是比较常见的指令,在高级编程语言*多使用等号,即:”=”。

    在SCL语言中赋值指令的格式是,一个冒号加等号,即:”:=”。

    2)、位逻辑运算指令

    在SCL语言中常用的为逻辑指令有:

    取反指令:NOT,与于梯形图中的NOT指令用法相同。

    与运算指令:AND,相当于梯形图中的串联关系。

    或运算指令:OR,相当于提醒图中的并联关系。

    异或运算指令:XOR,在梯形图中字逻辑运算中有异或运算指令,没有BOOL的异或指令。

    与、或、非、异或这些逻辑运算是基本的逻辑数学概念,没有这方面知识的朋友,建议找相关资料看一下。

    使用这些指令在SCL语言中的程序如下图所示:

    为了方便大家理解,把上面的语句写成梯形图:

    3)、数学运算指令

    SCL语言中数学运算指令与梯形图中的用法基本相同,常用到了数学运算有:

    加法:用符号”+”运算

    减法:用符号”-”运算

    乘法:用符号”*”运算

    除法:用符号”/”运算

    取余数:用符号”MOD”运算

    幂:用符号”**”运算

    下图是在博途中使用SCL语言的数学运算

    以上简单介绍了SCL语言的基本用法,希望看了这篇教程的朋友,在感性上能对SCL有点认识。SCL语言的资料比较少,学起来要比梯形图困难。

    虽然SCL有它的优势,但是大家也不必迷信一种语言,论坛上经常有人表现出使用SCL多么的高级,好像用梯形图编程永远没有出息。无论是SCL还是梯形图,都是人类发明出来,用于解决问题的手段。没有高低之分,只能说各有所长。


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 将 TIA Portal 中的 TIA Portal 项目保存到 Teamcenter 中的条目下

    将 TIA Portal 中的 TIA Portal 项目保存到 Teamcenter 中的条目下使用“保存到条目...”(Save to item...) 功能,用户可以将在 Teamcenter 缓存服务器外部处理过的 TIA Portal 项目再次连接到 Teamcenter。当在 Teamcenter 缓存服务器外部对 TIA Portal 项目进行更改时,"versionInfo.xml

  • 所支持的功能权限

    所支持的功能权限此页面显示可在设备上本地使用的功能权限。提示只有与设备存在在线连接时才显示该页面。所显示的值取决于登录用户的角色。显示值说明Function Right显示功能权限的编号。将与设备参数相关的不同权限分配给不同的编号。Description显示功能权限的说明。

  • NAT/NAPT 进行地址转换

    在 * 隧道中使用 NAT/NAPT 进行地址转换模块特定的功能在 * 隧道中使用 NAT/NAPT 进行地址转换仅适用于 V4 及更高版本的 SCALANCE S612/S623/S627-2M 模块。含义对通过 * 隧道建立的通信关系,可使用 NAT/NAPT 进行地址转换。要求对要在 * 隧道中使用 NAT/NAPT 进行地址转换的 SCALANCE S 模块,通常有以下要求

  • 用户特定 (S615)

    用户特定 (S615)可在此页面中定义用户特定的规则集。例如,可以用规则集汇总远程访问所需的防火墙规则。可以将一个规则集分配给一个或多个用户。如果此用户登录成功,则会启用针对此用户的防火墙规则集。登录后即启动定时器。时间到期后,用户将自动从设备注销。描述“规则集”区域Name定义规则集的一名称。如果单击“创建”(Create) 按钮,会创建一个具有一编号的新行。该表包含以下列:“编号”(No.

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved