回复:1500使用梯形图就是助理工程是_师在干活,使用语句表或者c语言就是高级工程师在干活,你们认同吗?

Letham

西门子1847工业学习平台

  • 帖子

    2032
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2019-01-08 11:29:41

17楼

以前在300/400 平台上 SCL编写的程序 ,在没有源代码的情况下,可以转换成STL,可以很清楚的看出SCL 编写的程序 在转换成机器码时 会有很多不需要的代码。

看下面,是SCL编写的程序块,在没有源代码的情况下,转换成STL的情况


      SET   

      SAVE  

      =     L      0.1

      L     DB855.DBD   12

      T     LD     2

      OPN   DI   845

      L     DID 1024

      T     LD     6

      UC    "DIV_R"

            P#L 2.0

            P#L 6.0

            P#L 10.0

      L     LD    10

      T     DID    0

      A     BR

      =     DB844.DBX    1.4


      SET   

      SAVE  

      =     L      0.1

以上三句 大家在自己编程的时候 是否会这样干,先把BR位保存到L0.1里?

其实以上代码就是如下

 

        CALL  "DIV_R"

         IN1 :=DB855.DBD12

         IN2 :=DB845.DBD1024

         OUT :=DB845.DBD0

      A BR

      =   DB844.DBX1.4



不过 从SCL转换成的STL代码里,可以看出更深层次东西,比如实参到形参的参数传递到底怎么来进行的。

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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