2 simple can data transmission – Campbell Hausfeld SDM-CAN User Manual

Page 36

Advertising
background image

SDM-CAN CAN-Bus Interface User Guide

3.5.2 Simple CAN Data Transmission

The following example transmits a 16 bit temperature value to a CAN network
running at 500K baud.

;{CR10X}

;

*Table 1 Program

01: 1 Execution Interval (seconds)

;When Flag 1 is high set SDM-CAN switches to transmit mode

1: If Flag/Port (P91)

1: 11 Do if Flag 1 is High

2: 30 Then Do

;Load input location with value for switches

6: Z=F (P30)

1: 0003 F

2: 0 Exponent of 10

3: 3 Z Loc [ Switches ]

;Send switch settings to SDM-CAN

7: 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

8: Do (P86)

1: 21 Set Flag 1 Low

9: End (P95)

10: Batt Voltage (P10)

1: 4 Loc [ Battery ]

11: Internal Temperature (P17)

1: 5 Loc [ Int_Temp ]

12: Thermocouple Temp (DIFF) (P14)

1: 6 Reps

2: 1 2.5 mV Slow Range

3: 1 DIFF Channel

4: 1 Type T (Copper-Constantan)

5: 5 Ref Temp (Deg. C) Loc [ Int_Temp ]

3-18

Advertising