设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
SCL编程语言的完整应用分享:为什么要学习、案例与项目 ...
返回列表
发新帖
[西门子]
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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』