求助:解读代码 点击:651 | 回复:9



julianrui

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2017年9月21日
发表于:2017-09-21 17:24:13
楼主
求助帖200分-已结帖

各位大神,帮我解读一下下面的代码,先谢谢了。


        L P##IN0

        LAR1

        L 0

        L W[AR1,P#0.0]

        ==I

        JZ M001

        T #TEMP2          #TEMP2

        OPN DB[#TEMP2]    #TEMP2

M001:   NOP 0

        L   D[AR1,P#2.0]

        LAR1

        AD DW#16#6000000

        JZ M002

        L 0

        L  #IN1          #IN1

        ==I

        JZ M003

        SET

        NOP 0

M004:   T  #TEMP3    #TEMP3

        MCRA

        R  [AR1,P#0.0]

        MCRD

        +AR1  P#0.1

        L  #TEMP3    #TEMP3

        LOOP M004

M003:   SET

        JU M005

M002:   CLR

M005:   SAVE

 

看着头疼,云里雾里的。

1分不嫌少!



pdengong

  • [版主]
  • 精华:20帖
  • 求助:71帖
  • 帖子:1936帖 | 3670回
  • 年度积分:936
  • 历史总积分:54944
  • 注册:2011年4月11日
发表于:2017-09-22 06:24:00
1楼

帮顶 PLC


有会的来解决下。

julianrui

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2017年9月21日
发表于:2017-09-22 10:00:24
2楼

求大侠指点啊。

yanabc21

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 118回
  • 年度积分:219
  • 历史总积分:14406
  • 注册:2017年8月02日
发表于:2017-09-22 17:23:09
3楼

在软件里可以变成梯形图,就想看电气图一样,直观易懂

hm84503406

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2011年11月10日
发表于:2017-09-23 08:41:20
4楼

转换成梯形图就好看了

julianrui

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2017年9月21日
发表于:2017-09-23 16:47:48
5楼

谢谢楼上的各位。

阿伟223

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2017年9月24日
发表于:2017-09-24 17:35:02
6楼

这个是语句表啊

起点1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 165回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2013年4月12日
发表于:2017-09-25 19:23:33
7楼

语句不                              

沉思的疯狂

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 75回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2016年2月16日
发表于:2017-11-02 17:14:06
8楼

 这段代码应该是某个功能块里的程序,都是临时变量    

   L P##IN0     //取#IN0变量的起始地址

        LAR1     //将#IN0变量的地址放入AR1地址寄存器中

        L 0      

        L W[AR1,P#0.0]     

        ==I                  //判断#IN0变量中LW0字节中内容是否等于0

        JZ M001      //如果是跳转 程序段M001,如果不是0,继续执行以下程序

        T #TEMP2          #TEMP2         //这段应该丢失了一段程序,L W[AR1,P#0.0],将变量                                                                            //#in0 中LW0的内容赋值给#temp,比如100;

        OPN DB[#TEMP2]    #TEMP2     //打开DB100(100这个数是上面#in0决定的,用100                                                                    //代替)

M001:   NOP 0

        L   D[AR1,P#2.0]        //以后有时间继续翻译

        LAR1

        AD DW#16#6000000

        JZ M002

        L 0

        L  #IN1          #IN1

        ==I

        JZ M003

        SET

        NOP 0

M004:   T  #TEMP3    #TEMP3

        MCRA

        R  [AR1,P#0.0]

        MCRD

        +AR1  P#0.1

        L  #TEMP3    #TEMP3

        LOOP M004

M003:   SET

        JU M005

M002:   CLR

M005:   SAVE

 


沉思的疯狂

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 75回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2016年2月16日
发表于:2017-11-02 17:14:54
9楼

这种变不成梯形图的

回复内容:

对: yanabc21 在软件里可以变成梯形图,就想看电气图一样,直观易懂 内容的回复!



热门招聘
相关主题

官方公众号

智造工程师