西门子常用编程语言STL(国际标准的IL),和SCL(国际标准的ST)哪个好用的
详情
1.西门子常用编程语言STL(国际标准的IL),和SCL(国际标准的ST)哪个好用的问题?我上一家公司是德企,用西门子PLC,全用STL编程,国际标准IEC61131-3的IL指令。
2.我用了三年STL编程,刚开始用STL我的感受是一进去看程序直接闷逼,梯形图基础看STL基本上看不懂啥玩意,还曾一度吐槽为啥不用梯形图。
3.后来用久了发现,STL真的好用,语句清晰明朗(和梯形图比那真是简洁太多),运行效率非常高。
4.对于按照k计算的PLC内存的那个时代来说,STL优势非常大。
5.但是如今的PLC,内存已经不是问题,但它还没有退出历史舞台:原因1:是工业产品更新周期相当慢,很多以用STL指令写的程序现在正是壮年,还能运行个十来年没问题。
6.原因2:西门子用STL还是很多,还属于主流,西门子属于行业半壁江山,只要西门子用STL,那么这门语言市场永远很大。
7.现在的我在另一家德企,用的是倍福的PLC,编程语句用的是ST,也就是西门子里的SCL编程语言,也用了快三年了,从西门子的STL语言,到现在倍福ST语言思路的转换,也挺费劲,这两个不亚于从梯形图转到STL,现在感觉ST是最好的PLC编程语言,没有之一。
8.ST就是一门真正的计算机语言,和C语言c#语言,应用思路类似,基本上都用面相对象的编程思路去编程。
9.逻辑性很强,多用的结构化编程!兼容性很强,比如我在C#或者java程序里看到一个算法,我可以拷贝过来,稍加修改就可以使用!功能块式编程思路,把功能块直接当成一个种类去声明,用到无数个程序段里!等等很明显的优势!!总结一下,西门子STL优势:我觉得对比没有意义,每种语言都可以编出完美的程序,硬要对比就是STL语言更简洁,实现相同的功能它使用的字节数是最少的!还有就是西门子市场大[捂脸]!倍福的ST也就是西门子的SCL的优势:我爱上它的理由是,个人成长较快,用了ST编程,几年后,我可以看懂C语言的程序,C#写的上位机程序,C++的程序逻辑。
10.这就说明ST和计算机开发高级语言类似。
11.让工控领域和软件领域码农的界限越来越小。
12.甚至可以互相替代。
13.未来还是属于智能时代,PLC随着性能逐渐提高,智能化越来越强,以后开发一套设备需要的功能不亚于开发个安卓手机游戏。
14.工控需要智能化,例如现在的开放式Codesys平台的软PLC,号称工控界的安卓,基本上属于软件开发领域了,国内很多机器人系统都是在上面开发的,只搞传统PLC的,就跟不上节奏了,虽然不愁工作,但只能和高薪无缘了。
15.而这种开发,是不可能用梯形图或者语句表的,只有ST。
推荐 : #tag #tag #tag
有赞借壳上市,微盟融资超10亿,小程序概念股成热门?|量子说
北交所开户有什么条件 需要注意什么事项