西门子PLC程序解读求助

已锁定

手机用户20170326447135

西门子1847工业学习平台

  • 帖子

    1
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2017-03-26

普通 普通 如何晋级?

西门子PLC程序解读求助

502

1

2019-03-27 14:01:38

 前面程序已经打开了DB块,麻烦大侠们帮忙分析一下,多谢了!

A     DIX   26.1                  //Start ProgSelect

      FP    DIX   68.0                  //StartProgSelection FP

      JCN   M042


//2 special programs selected simultaneously ?

      L     0

      T     #schmierwort

      LAR1  P#0.0

      L     10

M047: T     #index

      A     DIX [AR1,P#26.2]            //Special program 1

      JCN   M048

      L     #schmierwort

      INC   1

      T     #schmierwort

M048: +AR1  P#0.1

      L     #index

      LOOP  M047


      L     #schmierwort

      L     1

      >I    

      S     DIX   28.1                  //Fault selection

      R     DIX   26.1                  //Start ProgSelect

      BEC   


      A     DIX   24.2                  //WithProgSelctionPicture

      JC    M042


      L     P#2.0

      LAR1  

      L     32                          //maximum character length

M044: T     #index                      //Loop counter

      L     DIB [AR1,P#32.0]            //Space

      T     DBB [AR1,P#130.0]           //program name

      +AR1  P#1.0

      L     #index

      LOOP  M044


      L     W#16#2020                   //Character head

      T     DBW  130

      L     '_'

      T     DBB  132                    //program name

      L     'N'

      T     DBB  133                    //program name

      L     '_'

      T     DBB  134                    //program name


      L     P#2.0

      LAR1  

      L     P#5.0

      LAR2  

      L     0                           //No prefix

      L     DIW   66                    //Length of prefix

      ==I   

      JC    M043

M041: T     #index                      //Loop counter

      L     DIB [AR1,P#0.0]             //ProgNamePrefix

      T     DBB [AR2,P#130.0]           //program name

      +AR1  P#1.0

      +AR2  P#1.0

      L     #index

      LOOP  M041


M043: L     DIB   25                    //WpcTypNoBCD

      L     B#16#F0                     //Mask out tetrad

      AW    

      SRW   4

      L     48                          //int -> ASCII

      +I    

      T     DBB [AR2,P#130.0]           //program name

      +AR2  P#1.0

      L     DIB   25                    //WpcTypNoBCD

      L     B#16#F                      //Mask out tetrad

      AW    

      L     48                          //int after ASCII

      +I    

      T     DBB [AR2,P#130.0]           //program name

      +AR2  P#1.0


      L     '_'

      T     DBB [AR2,P#130.0]           //program name

      +AR2  P#1.0

      L     'M'

      T     DBB [AR2,P#130.0]           //program name

      +AR2  P#1.0

      L     'P'

      T     DBB [AR2,P#130.0]           //program name

      +AR2  P#1.0

      L     'F'

      T     DBB [AR2,P#130.0]           //program name


//Reload program information

      L     DBW   82                    //Path machining program

      T     DBW    0                    //Channel current program

      L     P#0.0

      LAR1  

      L     46                          //maximum character length

M045: T     #index                      //Loop counter

      L     DBB [AR1,P#84.0]            //Machining program path

      T     DBB [AR1,P#2.0]             //Path of current program

      +AR1  P#1.0

      L     #index

      LOOP  M045

      L     P#0.0

      LAR1  

      L     34                          //maximum character length

M046: T     #index                      //Loop counter

      L     DBB [AR1,P#130.0]           //Machine program name

      T     DBB [AR1,P#48.0]            //Name of current program

      +AR1  P#1.0

      L     #index

      LOOP  M046

M042: NOP   0


西门子PLC程序解读求助 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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