CAN 2.0A/B ↔ RS232/RS485 Converter

CAN 2.0A/B ↔ RS232/RS485 Converter CAN 2.0A/B ↔ RS232/RS485 Converter

06.11.2014 Views

5.2 Receiving Data What data received by the converter and at RS232/RS485 side are output for further processing depends on the configuration of the CAN identifier, the CAM-Acceptance-Code and the CAN- Acceptance-Mask. A detailed description of these parameters can be found with examples in chapter "3.1 CAN ID Filter Setup". Accepted CAN messages will be output in ASCII format as followed: ID space Data space Length CR space = $20 (Space "_") CR = $ 0D (Enter "") With the converter setting: CAN-Identifier = 1F000000 (29 Bit CAN-Identifier) CAN-Acceptance-Code = 00000000 (0 receives all CAN-Frames) CAN-Acceptance-Mask = FFFFFFFF (F receives all CAN-Frames) the following data is output on the USB side: (11 and 29 bit message) PC Output Meaning 7E8_0001020304_05 CAN ID 7E8 Data 00 01 02 03 04 Data Length 5 7E8_0 CAN ID 7E8 no Data Data Length 0 7E8_01_01 CAN ID 7E8 Data 01 Data Length 1 1FFFFFFF_010203_03 CAN ID 1FFFFFFF Data 0102030 Data Length 3 10001234_0102_02 CAN ID 10001234 Data 01020 Data Length 2 With the setting: CAN-Identifier = 1FF (11 Bit CAN-Identifier) CAN-Acceptance-Code = 00000000 (0 receives all CAN-Frames) CAN-Acceptance-Mask = FFFFFFFF (F receives all CAN-Frames) the following data is output: (only 11 bit CAN messages) PC Output Meaning 7E8_0001020304_05 CAN ID 7E8 Data 00 01 02 03 04 Data Length 5 7E8_0 CAN ID 7E8 no Data Data Length 0 7E8_01_01 CAN ID 7E8 Data 01 Data Length 1 5.2.1 Receive Error Error LED (Buffer Overflow LED) lights up, if data is sent to fast from the PC to the converter. Buffer Overflow can be recognized by "E" (Enter "E" Enter). "E" is send from converter to PC. At full CAN bus utilization can rarely cause errors (at 1 Mbps 100% bus utilization). To recognize this is the fact that the messages are not received in full. z.B. 7E8_000102 CAN ID 7E8 Data 00 01 02 ? Data Length? 7E8_01 CAN ID 7E8 Data 01 ? Data Length?

6 Converter ASCII Commands (CR)=Enter (Dez=13, Hex=0D) Es können Klein- und Großbuchstaben verwendet werden. Befehl Funktion S S Setup-Mode activation P C P0(CR) P1(CR) C0(CR) C1(CR) C2(CR) C3(CR) C4(CR) C5(CR) C6(CR) C7(CR) C8(CR) C9(CR) CA(CR) CB(CR) CC(CR) CD(CR) CE(CR) CF(CR) Is possible only after power up in the first 5 seconds! In setup mode, settings for the CAN side can be made and stored. Shows settings stored in converter RAM – changes have to be saved by "E" xit Show default settings. Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“ e.g. C CAN-Bitrate : 5 L CAN-Mode : 0 I CAN-Identifier : 10000000 A CAN-Acceptance-Code : 00000100 M CAN-Acceptance-Mask : 00000000 R Baudrate : 3 Identifier Length : 29 Acc. Code Length : 32 Acc. Mask Length : 32 OK 10 kbps CAN Bitrate 20 kbps CAN Bitrate 25 kbps CAN Bitrate 50 kbps CAN Bitrate 62,5 kb CAN Bitrate 100 kbps CAN Bitrate 125 kbps CAN Bitrate 128,2 kb CAN Bitrate 192 kbps CAN Bitrate 250 kbps CAN Bitrate 500 kbps CAN Bitrate 800 kbps CAN Bitrate 1.0 Mbps CAN Bitrate Other baud rates available on request Autobaud – automatic baudrate Detection Autobaud – automatic baudrate Detection Autobaud – automatic baudrate Detection Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“

6 <strong>Converter</strong> ASCII Commands<br />

(CR)=Enter (Dez=13, Hex=0D)<br />

Es können Klein- und Großbuchstaben verwendet werden.<br />

Befehl<br />

Funktion<br />

S S Setup-Mode activation<br />

P<br />

C<br />

P0(CR)<br />

P1(CR)<br />

C0(CR)<br />

C1(CR)<br />

C2(CR)<br />

C3(CR)<br />

C4(CR)<br />

C5(CR)<br />

C6(CR)<br />

C7(CR)<br />

C8(CR)<br />

C9(CR)<br />

CA(CR)<br />

CB(CR)<br />

CC(CR)<br />

CD(CR)<br />

CE(CR)<br />

CF(CR)<br />

Is possible only after power up in the first 5 seconds! In setup mode,<br />

settings for the <strong>CAN</strong> side can be made and stored.<br />

Shows settings stored in converter RAM – changes have to be saved<br />

by "E" xit<br />

Show default settings.<br />

Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“<br />

e.g.<br />

C <strong>CAN</strong>-Bitrate : 5<br />

L <strong>CAN</strong>-Mode : 0<br />

I <strong>CAN</strong>-Identifier : 10000000<br />

A <strong>CAN</strong>-Acceptance-Code : 00000100<br />

M <strong>CAN</strong>-Acceptance-Mask : 00000000<br />

R Baudrate : 3<br />

Identifier Length : 29<br />

Acc. Code Length : 32<br />

Acc. Mask Length : 32<br />

OK<br />

10 kbps <strong>CAN</strong> Bitrate<br />

20 kbps <strong>CAN</strong> Bitrate<br />

25 kbps <strong>CAN</strong> Bitrate<br />

50 kbps <strong>CAN</strong> Bitrate<br />

62,5 kb <strong>CAN</strong> Bitrate<br />

100 kbps <strong>CAN</strong> Bitrate<br />

125 kbps <strong>CAN</strong> Bitrate<br />

128,2 kb <strong>CAN</strong> Bitrate<br />

192 kbps <strong>CAN</strong> Bitrate<br />

250 kbps <strong>CAN</strong> Bitrate<br />

500 kbps <strong>CAN</strong> Bitrate<br />

800 kbps <strong>CAN</strong> Bitrate<br />

1.0 Mbps <strong>CAN</strong> Bitrate Other baud rates available on request<br />

Autobaud – automatic baudrate Detection<br />

Autobaud – automatic baudrate Detection<br />

Autobaud – automatic baudrate Detection<br />

Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!