回复:各位大侠,请看看这个指针的程序,变量#valve-number只能写1到3,写4的时候模拟的PLC就会出错??

布衣之愿

  • 帖子

    27
  • 精华

    1
  • 被关注

    0

论坛等级:游士

注册时间:2011-05-23

普通 普通 如何晋级?

发布于 2016-04-09 15:11:52

4楼

 版主,还有一事不明。请指教

      L     "val num"       //输入整数
      L     8              
      *I                      
      T     #LD1             //乘以8放到LD1

//

    OPN   "VALVE DATA"   //打开DB6
      L     P#DBX0.0            //装载DB块首指针地址
      T     #LD2                   //转移到LD2
      L     #LD1                
      +I                                
      T     #LD3                  //与LD1相加转移到LD3
      LAR1  #LD3             //把LD3装载到寄存器AR1

//

  A     "point data"."val-man"     //检测BD8.DB0.0的值
      = DBX [ AR1 , P#0.0 ]        //输出到DB6的对应的位。

  当我把val num 输入1 的时候,该段程序 = DBX [ AR1 , P#0.0 ] 已经显示 p#1.0 等于1了,为什么 DB6.DBX1.0监视的时候还是fault?

探索无穷乐趣
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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