silu2008
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看silu2008的 主题 / 回贴
楼主  发表于: 2009-01-06 09:08
我们用的程序中的一部分是
OPN   #IN5
      LAR1  
      =     DIX [AR1,P#0.0]
这里的DIX是什么意思,能用DBX替换吗?如果不能,区别在那里?谢谢!
silu2008
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看silu2008的 主题 / 回贴
1楼  发表于: 2009-01-06 09:21
呵呵,谢谢
silu2008
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看silu2008的 主题 / 回贴
2楼  发表于: 2009-01-06 09:43
背景数据应该是直接属于某功能块,如DB99与FB2相对应,可我在程序中找不到与之对应的FB块,但在程序中可以找到DB99.DBX3.0等,我就想不通了?
silu2008
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看silu2008的 主题 / 回贴
3楼  发表于: 2009-01-08 09:24
我们正在使用的程序:
SET  
      SAVE  
      =     L      2.1
      L     #IN2
      L     #IN1
      T     #TEMP6
      TAK  
      T     LW     4
      TAK  
M001: L     #TEMP6
      L     LW     4
      <=I  
      JCN   M002
      L     #TEMP6
      L     2
      *I    
      ITD  
      L     L#8
      *D    
      OPN   #IN4
      LAR1  
      L     DBW [AR1,P#0.0]
      L     W#16#0
      <>I  
      JCN   M003
      L     #TEMP6
      ITD  
      L     L#8
      *D    
      SET  
      OPN   #IN5
      LAR1  
      =     DIX [AR1,P#0.0]
      JU    M004
M003: L     #TEMP6
      ITD  
      L     L#8
      *D    
      CLR  
      OPN   #IN5
      LAR1  
      =     DBX [AR1,P#0.0]
M004: L     #TEMP6
      L     1
      +I    
      T     #TEMP6
      JU    M001
M002: CLR  
      A     L      2.1
      SAVE  
      BE  
请帮忙解释为什么同样是打开#IN5,在M001中使用DIX [AR1,P#0.0],在M002中却使用DBX [AR1,P#0.0]?谢谢!
silu2008
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看silu2008的 主题 / 回贴
4楼  发表于: 2009-01-09 08:48
终于明白了,谢谢!辛苦了!新年快乐!