5 using the group trigger – Campbell Hausfeld SDM-CAN User Manual
Page 39
Section 3. Programming CR10X, CR7 and CR23X
;Interrupt subroutine 98, when C8 goes high run this subroutine
1: Beginning of Subroutine (P85)
1: 98 Subroutine 98
;Read CAN value
2: SDM-CAN (P118)
1: 00 SDM Address
2: 2 Time Quanta
3: 5 Tseg1
4: 2 Tseg2
5: 1 ID Bits 0..10 (-- for 11-bit CAN ID)
6: 0 ID Bits 11..23
7: 0 ID Bits 24..28
8: 1 Rx, unsigned int, MSB 1st
9: 1 Start Bit No.
10: 16 -- No. of Bits
11: 1 No. of Values
12: 10 Loc [ RxTC_1 ]
13: 1.0 Mult
14: 0.0 Offset
;end of interrupt subroutine
3: End (P95)
End Program
3.5.5 Using the Group Trigger
The SDM-Group Trigger controls SDM devices that support the Group Trigger
protocol, including the SDM-CAN. All Group Trigger devices are triggered to
make simultaneous measurements, the data is then retrieved by using the
appropriate instruction.
For the SDM-CAN, this instruction is can be used in a vehicle where more than
one CANbus network is present. An example of using the group trigger is shown
below.
;{CR23X}
;
*Table 1 Program
01: 1 Execution Interval (seconds)
;Initiate Group Trigger
1: SDM-Group Trigger (P110)
;Retrieve Data from CAN network A
2: SDM-CAN (P118)
1: 00 SDM Address
2: 4 Time Quanta
3: 5 Tseg1
4: 2 Tseg2
5: 204 ID Bits 0..10 (-- for 11-bit CAN ID)
6: 81 1 ID Bits 11..23
3-21