回复:为啥有的程序喜欢用STL来写?

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2024-07-10 19:13:29

34楼

为啥有的程序喜欢用STL来写?

//////////////////////////////////////////

我2003刚参加开始时接触的就是S7300/400(钢铁行业) 结果最开始用的是STL。 因为以前都没接触过LAD ,继电器电路可以看懂。我在学校学的Pascal +C(turbo c) 。都是过程语言,不是面向对象。开始接触LAD 后发现,PLC是用的都是工程语言。

eg  单按钮启动/停止   // 我想99%人做个功能都用LAD 吧。

      A     M      8.0

      FP    M      8.1

      X     M      8.2

      =     M      8.2

然后找到我的真爱SCL。

eg   单按钮启动/停止 ,批处理 多个按钮 

FOR i:= 0 TO 20 BY 1 DO

        run[i]:=((button_start[i] AND NOT store_start[i]) XOR run[i]) AND NOT fault[i] AND start_condition[i];

        store_start[i]:= button_start[i];

END_FOR; 

以上两个例子,是我最早接触PLC 用的编程语言,开句玩笑话,当粗让我立马用LAD ,我还真不能立马编出来。

////////////////////////////////////////////////////////////////////////////////////////////////

然后开始接触PCS7  开始用CFC +SFC , 发现不用编程序了,把以前的FC/FB 直接拷贝到新项目,或者用库文件 ,然后拖拽+连线。所以那段时间,我疯狂的制作各种功能,用SCL 生成FC/FB,相当于做标准件。

后来接触到TDC,用D7-SYS Block Generator(C 语言编程)生成各种用户程序。可惜,我接触的大部分用不到D7.

再后来接触了老外的焊机(米巴赫焊机),用GRAPH 流程图更加清晰。

LAD  STL   FBD CFC   SCL  ,GRAPH ,SFC 看你用哪个方面,是逻辑处理还是数学运算,还是复杂逻辑判断等等。以上语言我都用过,针对不同用途用不同的方式,但主要还是自己构架逻辑框架,反正我还没见过用LAD编写 不能实现的功能(个人认知有限)。

所以说,没有最好,只有更好,哪个效率高,用哪个。

最后插一句,PLC 的工作机制,最终任何类别的方式语言都将转化为STL ,它是一种低级语言,对PLC 类似与汇编语言


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

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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