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

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    371

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

发布于 2015-07-07 10:42:33

10楼

展开查看
以下是引用Automann在2015-07-07 10:34:53的发言 >8楼:个人认为STL是8位CPU时代的产物,像累加器、状态字、地址寄存器,这些都带有Intal 51系列单片机的硬件痕迹。STL最大的问题是累加器的问题,各种指令的操作都是用累加器来完成的。所以需要用大量的L指令将数据传送到累加器1,用T指令将运算结果从累加器传送到别的存储单元。因此同样功能的程序,有累加器的CPU比没有累加器的CPU的长得多。
很多年以前,Intal已经用96系列取代了51系列,解决了累加器带来的瓶颈问题。S7-200的STL也没有累加器。
别的PLC的梯形图和语句表程序是可以双向转换的。但是300/400 的STL程序不一定能转换为梯形图,有的功能(例如间接寻址和LOOP指令)梯形图没有,只有STL才有,所以300/400的STL语言对于用户来说是很难回避的。
STL最早用于S5系列PLC,S7考虑兼容性的问题,保留了STL。S7-1200没有STL语言,1500保留了STL,可能主要是考虑到S7程序的移植问题。所以从长远来看,STL是会被淘汰的。
我也这么觉得会被淘汰,短时间内还有不少改造 的stl,随着cpu等硬件的加强,根本就不需要stl的寻址去完成某种功能,也许很简洁,但是这些只是负载9牛一毛的优势。还是那句编程大师的老话:编程只是顺便把功能完成了。‘ 程序的可维护,开发难易才是最重要的。lad,cfc,sfc,scl都很容易入手呢?stl以后可以用来炫技不错。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10846条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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