恭喜,你发布的帖子
发布于 2022-07-30 14:46:59
8楼
SCL编程要有C语言基础
////////////////////////////
文本结构程序,主要考虑的是程序的逻辑性,从开始到结束,西门子的SCL 跟其他PLC的 STL 类似,起始跟过跟PASCAL更接近些。
当然西门子有针对D7 SYS 也有D7-SYS Block Generator ,这个是用C 语言自己编译,生成CFC 块。
但编制程序,最重要 是可读性,稳定性,以及移植性。
如果用LAD可以更好,更快,更稳定的体系逻辑要求,那何必用SCL 呢。每种语言有它存在的必然性,
举个例子,单按钮启动停止
LAD
以上图,均为单按钮启动/ 停止,
如果单独一个启停逻辑 ,我用STL ,
如果要增加更多的启动和停止条件 ,我用LAD ,
如果有很多一样的逻辑处理,例如20个电机一样的启停模式,我用SCL
但移植性最强的是SCL ,毕竟文本结构,形参可以随意定义,中文都可以 ,其次结构比较很合理。
当然阅读通过性,还是LAD 最简单。
请填写推广理由:
分享
只看
楼主