[西门子] SCL编程语言的完整应用分享:为什么要学习、案例与项目分享,总结如何学习

[复制链接]
查看84863 | 回复0 | 2024-2-28 09:53:44 | 显示全部楼层 |阅读模式
"三阶段"优秀工程师之路

1、基础阶段:博途PLC的系统化与专项学习。

2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。

3、高级阶段:博途的标准化编程方法学习。

标准化方法之路!



      LAD语言主要应用于顺序控制,SCL语言适合于数据与算法的应用。随着数据逐步成为生产线的核心,SCL语言的应用已经成为自动化工程师的必备能力,也是很多工程师已经在使用的编程语言。

      从2017年编写S7-1200书籍开始,一直在思考如何把SCL语言讲明白,包括为什么要学习SCL和如何学习,也是和工程师探讨最多的问题,希望通过这次分享给大家清晰的思路和方法。

一、为什么学习SCL语言的视频讲解







视频讲解


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3190440968177713156

二、SCL应用案例分享之一

1、实例名称:SCL编写电机“起、保、停”应用实例

2、实例代码:





三、SCL应用案例分享之二

1、实例名称:SCL编写电机运行时间排序的应用实例

2、实例描述:

      使用冒泡排序算法进行升降序排列的具体说明如下。

      比较相邻的时间数据,如果第一个比第二个大(小),就交换两个时间数据的位置。对每一对相邻时间数据进行同样操作,从第一对到最后一对。针对所有的时间数据重复以上,除了最后一个。持续每次对越来越少的时间数据重复以上操作,直到没有任何一对时间数据需要比较。

3、实例代码





四、SCL项目经验分享视频

      我邀请一位优秀的工程师进行项目分享,他现在编写PLC程序,都是整个项目都是用SCL语言(这类工程师非常少),他分享项目应用经验:

1、块调用方法。

2、块结构设计:Region。

3、块内指令使用:FOR、数组。

SCL项目分享视频


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3190447840309936131

五、学习SCL语言的方法总结

1、对SCL语言应用方法的总结:

1)基本LAD逻辑:用赋值语句就可以。

2)置位和复位:用if then就可以。

3)一般条件语句:用if else就可以。

4)多条件语句:用Case就可以。

5)数据处理:多用For和数组的组合。

2、学习SCL编程语言的路径:

      很多朋友问的最多的问题:如何学习SCL编程,下面也给出答案。



      学习知识,找好方向最重要,逐步积累就非常快的。就怕没有方向,被动的做项目,提高是非常慢的。自动化工程师的方向:高级语言和标准化,两个也是相互促进的。



PLC标准化的技术路线讲解视频:S88标准、技术架构和不断迭代

PLC标准化编程的技术架构的思考与分享

博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了

群交流的价值:6年西门子精英群的群友真实反馈

书友之约:博途PLC书籍3大配套资源发布

加入博途之友,与优秀工程师有约

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则