toxd2004
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 113 個
工控威望: 136 點
下載積分: 11629 分
在線時間: 362(小時)
注冊時間: 2010-08-13
最后登錄: 2024-12-14
查看toxd2004的 主題 / 回貼
樓主  發(fā)表于: 2019-03-24 16:38
SET  
      SAVE  
      =     L     24.1
      L     #Address
      T     LW    26
      L     DW#16#1002000C
      T     LD    28
      L     W#16#0
      T     LW    32
      L     DW#16#87000000
      T     LD    34
      TAR2  LD    38




      LAR2  LD    38
      L     LW    42
      T     #Return_value_RD
      L     8
      L     LW     0
      LAR1  
      TAK  
      L     DW#16#10
      MOD  
      L     DW#16#0
      ==D  
      JC    I007
      TAK  
      TAR1  
      SLD  
      LAR1  
      L     DW#16#10
      TAK  
      SRD  
      TAR1  
      OD    
      JU    I008
I007: TAR1  
I008: AD    DW#16#FFFF
      T     #Status_word
      CLR  
      A     DIX [AR2,P#40.2]
      =     #Operation_enabled
      A     DIX [AR2,P#40.3]
      =     #Fault_active
      A     DIX [AR2,P#40.6]
      =     #Closing_lockout_active
      A     DIX [AR2,P#40.7]
      =     #Alarm_active
      A     DIX [AR2,P#41.6]
      =     #Rotating_forward
      L     LW     2
      ITD  
      DTR  
      L     1.638400e+004
      /R    
      L     #Reference_speed_P2000
      *R    
      T     #Actual_speed
      L     LW     4
      ITD  
      DTR  
      L     1.638400e+004
      /R    
      L     #Reference_current_P2002
      *R    
      T     #Actual_current
      L     LW     6
      ITD  
      DTR  
      L     1.638400e+004
      /R    
      L     #Reference_torque_P2003
      *R    
      T     #Actual_torque
      L     LW     8
      T     #Actual_alarm
      L     LW    10
      T     #Actual_fault
      A     #Activate_manual_mode
      NOT  
      JCN   A7d0
      A     #ON_OFF1
      =     DIX [AR2,P#38.0]
      A     #OFF2
      =     DIX [AR2,P#38.1]
      A     #OFF3
      =     DIX [AR2,P#38.2]
      SET  
      =     DIX [AR2,P#38.3]
      =     DIX [AR2,P#38.4]
      =     DIX [AR2,P#38.5]
      =     DIX [AR2,P#38.6]
      A     #Acknowledge
      =     DIX [AR2,P#38.7]
      CLR  
      =     DIX [AR2,P#39.0]
      =     DIX [AR2,P#39.1]
      SET  
      =     DIX [AR2,P#39.2]
      A     #Direction_reversal
      =     DIX [AR2,P#39.3]
      CLR  
      =     DIX [AR2,P#39.4]
      =     DIX [AR2,P#39.5]
      =     DIX [AR2,P#39.6]
      =     DIX [AR2,P#39.7]
      L     8
      L     #Control_word
      LAR1  
      TAK  
      L     DW#16#10
      MOD  
      L     DW#16#0
      ==D  
      JC    I009
      TAK  
      TAR1  
      SLD  
      LAR1  
      L     DW#16#10
      TAK  
      SRD  
      TAR1  
      OD    
      JU    I00a
I009: TAR1  
I00a: AD    DW#16#FFFF
      T     LW    12
      L     #Speed_setpoint
      L     #Reference_speed_P2000
      /R    
      L     1.638400e+004
      *R    
      RND  
      T     LW    14
      JU    A7d1
A7d0: L     8
      L     #internal_Control_word
      LAR1  
      TAK  
      L     DW#16#10
      MOD  
      L     DW#16#0
      ==D  
      JC    I00b
      TAK  
      TAR1  
      SLD  
      LAR1  
      L     DW#16#10
      TAK  
      SRD  
      TAR1  
      OD    
      JU    I00c
I00b: TAR1  
I00c: AD    DW#16#FFFF
      T     LW    12
      L     #internal_Setpoint
      L     #Reference_speed_P2000
      /R    
      L     1.638400e+004
      *R    
      RND  
      T     LW    14
A7d1: L     W#16#0
      T     LW    16
      T     LW    18
      T     LW    20
      T     LW    22
      L     #Address
      T     LW    26
      L     DW#16#1002000C
      T     LD    28
      L     W#16#0
      T     LW    32
      L     DW#16#87000060
      T     LD    34
      TAR2  LD    38




      LAR2  LD    38
      L     LW    42
      T     #Return_Value_WR
      A     L     24.1
      SAVE  
      BE