回复:SCL中如何实现time格式的值进行加减

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 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 最简单。

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。