回复:应用探讨——STL 是不是真的就会被淘汰?

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    370

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

发布于 2015-07-07 10:28:02

6楼

有一定工作经验的人想学stl,可能就是弄lad被人鄙视了吧,呵呵。也听过别人说stl有多厉害,指针啊啥的,觉得很高深。放下cfc,sfc等不说,大多数工程师现在的编程主流还是lad,stl,scl,我大概分析了下,工程师手上学习stl的“学习资料”来源,其实也就是源程序:
stl:
1.设备供应商程序,一般国内外在某个行业做了很多年的设备供应商配套的程序,历经了多年的发展,当初的标准功能开发语言就是stl,运行快,简洁,寻址功能强大。
2.西门子编程实例,各种模块的使用,某种功能编程实例等由于lad不具备复制粘贴成文本的功能,且占用篇幅大还看不清,lad做文档不太合适,教早期的文档和老外的文档或翻译出来的文档基本就是stl了。那时候scl也不流行。
3.编程的人似乎被“指针”概念强烈吸引,lad指针很弱,scl也是没有指针概念,可以使用any,pointer数据也是需要用at指令分开才能做逻辑运算。网上说起stl,铺天盖地的就是讲怎么用间接寻址。

现在主要对功能块编程还是用起了scl,当年也痴迷过stl.. 为什么lar1 p##xyz 在fb里能用,在fc就不合法,fb用ar1,ar2老出错(ar2在fb的特殊作用),傻傻记不住jcn,jnb,jc,ju,jl....跳转太多,不知道bec,beu,be搞这么多干嘛,cc,uc,call 什么时候用.
现在编程依然还是会使用stl,lad,scl混编
lad做bit逻辑,主逻辑清晰明了,
stl做某段数据区的拆分转移,对dword,word等位拆分做逻辑都很方便,借助ar1,ar2,如通讯读写的数据区
scl就不用说了。stl能完成它几乎无所不能,文本一样的复制粘贴随时拷贝的走。做好注释,可读性强
有点天马行空了。想什么写什么。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10663条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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