回复:应用探讨——SCL 编程语言使用探讨

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2013-08-19 08:53:04

30楼

用SCL的时间相对比较长,我也来说几名:
首先确实不用争论那种编程语言最好,IEC标准的五种语言存在就说明了它们存在的理由。 只是相对来讲,现在SCL的功能会相对强化,而且使用SCL的人员会增加。 毕竟现在使用PLC的人员学历相对会有提高,受过大学教育的都有一点高级语言的基础,这降低了使用SCL的门槛。

SCL具有以下的优点:
1、数据处理,这是SCL存在的最大优点。可以直接用公式的形式进行数据运算。比如写个简易PID指令啥的非常方便。
2、逻辑处理,这一条可能大家会有疑问。但是SCL在处理一些循环类,分支选择类,条件判断类的逻辑时确实是很方便。 我自己原来使用STL写过简易的modbus库。 后来使用S7-1200因为不支持STL,只好用SCL写一个。 结果写下来后觉得明显比以前STL写的简易,而且条理清晰。
3、程序格式的扁平化。 这一点可能是仁者见仁智者见智。 我本人很不喜欢用LAD,其中一条原因就是LAD太占用画面,一个页面显示不了几行。可能复杂点的逻辑没办法在一个页面内读完…… STL相对好一点,不过由于它是纵向排列逻辑,所以点整个电脑页面比SCL多。 相对来讲我更习惯SCL这种编程,阅读逻辑。


至于缺点,只要你不想用的,那都是缺点,呵呵。 还是看各人习惯,不习惯的东西,总觉得就是别扭!
相对来讲博途里的SCL比老版STEP7的SCL改进很多,排版也智能多了。 反倒上剑忠提到的形参问题,我个人更喜欢老版写代码的方式(这样复制粘贴更方便),当然也有人喜欢用变量表的方式。 而其他的厂家更多的是这两种方式可以自由切换,岂不是更方便?(我以前跟西门子提过这种建议,不知道他们是否会采纳)。
I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54711条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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