回复:一段840DSL带循环的PLC程序不懂,希望逐条解释一下,求高手解惑

gelu172

  • 帖子

    1375
  • 精华

    32
  • 被关注

    172

论坛等级:至圣

注册时间:2010-09-26

黄金 黄金 如何晋级?

发布于 2017-01-04 11:11:34

2楼

 

      OPN   "gp_par"                          //打开DB"gp_par"

      L     31                                       //装载31到临时变量#tmpDB

      T     #tmpDB

      L     DW#16#84000000             //指针指向P#0.0

      L     P#174.0                              //P#174.0

      +D                                             //两个双字加操作

      LAR1                                        //指针地址AR1     P#174.0起

      L     31                                       //初始数值为31,其后递减

NEXT: T     #tmpCount                

      A      [AR1,P#0.0]                    //若DBX174.0为1,则继续,为0则跳转M2

      JCN   M2

      OPN   DI [#tmpDB]                 //打开DI31

      SET                                        //设定第一轴必须的使能和生效的编码器回路

      =     DIX    1.5

      =     DIX    2.1

      =     DIX   21.7

      =     DIX    1.7

M2:   +AR1  P#0.1                       //DBX174.1

      L     #tmpDB

      INC   1

      T     #tmpDB                          //第一根轴设好了,加1后,下次循环设定第二根轴,以此类推。

      L     #tmpCount

      LOOP  NEXT                        //循环开始,NCU支持31根轴,足够了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25795条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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