Campbell Hausfeld SDM-CAN Manual De Usuario

Descargar
Página de 74
SDM-CAN CAN-Bus Interface User Guide 
3.5.4  Using the Interrupt Function 
By indexing (‘--‘) the No. of bits parameter, when a new value that an instruction 
refers to is received the SDM-CAN I/O interrupt is enabled. This can be used to 
set a control port high and run an interrupt subroutine. An example of using the 
interrupt function is shown below. 
;{CR23X} 
*Table 1 Program 
  01: 1         Execution Interval (seconds) 
 
;Set flag 1 high to set SDM-CAN internal software switches 
1:  If Flag/Port (P91) 
 1: 11       Do if Flag 1 is High 
 2: 30       Then Do 
 
;Load input location with value for switches  
     2:  Z=F (P30) 
      1: 10       F 
      2: 0        Exponent of 10 
      3: 3        Z Loc [ Switches  ] 
 
;Send switch settings to SDM-CAN 
     3:  SDM-CAN (P118) 
      1: 0        SDM Address 
      2: 2        Time Quanta 
      3: 5        Tseg1 
      4: 2        Tseg2 
      5: 1        ID Bits 0..10 
      6: 0        ID Bits 11..23 
      7: 0        ID Bits 24..28 
      8: 32       Set switches 
      9: 00       Start Bit No. 
     10: 00       No. of Bits 
     11: 00       No. of Values 
     12: 3        Loc [ Switches  ] 
     13: 1.0      Mult 
     14: 0.0      Offset 
 
 
 
 
 
 
 
;Set flag 1 low after sending switch settings 
     4:  Do (P86) 
      1: 21       Set Flag 1 Low 
 
5:  End (P95) 
 
*Table 2 Program 
  02: 0.0000    Execution Interval (seconds) 
 
*Table 3 Subroutines 
 
3-20