3. Quick Start!

3.1. Section A – Configure CAN Baud Rate and Message ID’s

Before the neoRADI/O can be used, the CAN baud rate and CAN ID need to be configured. This configuration is done via switches inside the box. Figure 1 shows a picture of the switches inside the unit. The default baud rate is 500kbits and the default CAN IDs are 0x600 and 0x640.

_images/fig1.png

Figure 1: Configuration Switches

Switches 1 and 2 control the baud rate the neoRADI/O communicates on. Table 1 shows the proper settings for the available baud rates.

Switch 1 Switch 2 Baud Rate
Off Off 125 kbit/s
On Off 250 kbit/s
Off On 500 kbit/s
On On 1000 kbit/s
Table 1: Baud Rate settings

Switches 8 through 3 control the CAN IDs used by the device by adding an offset to the base CAN ID. neoRADI/O uses two addresses, one to send commands (0x600 + offset) and the other for receiving responses (0x640 + offset). The value of the binary pattern of the 6 switches is added as an offset to the base CAN ID. Table 2 shows the switch positions and the resulting offset.

_images/table2.png

3.2. Section B - CAN Termination

The last setting that may need to be changed is the CAN termination of the neoRADI/O. By default a 120? termination resistor is added by the neoRADI/O. To remove the termination, remove the small daughter board, and then remove the “RT” jumper. This jumper is boxed in red in Figure 2.

_images/fig2.png

Figure 2: Termination Jumper marked in red.

3.3. Section C - CAN Connections and Power

Wiring the neoRADI/O box to the CAN bus is done through the use of a terminal block. Figure 3 shows CAN connections on the unit. Using the supplied terminal block, connect CAN High to the H connector, CAN Low to the L connector. Power and ground can be applied to the terminal block or to the 12 volt DC jack to the right of the terminal block. The supported voltage range is 8 to 20 Volts.

_images/image-003.jpg

Figure 3: CAN Connections

_images/image-004.jpg

Figure 4: I/O connections

3.4. Section D – I/O Connections

I/O connections are made using terminal block connections on the front and back of the box. The I/O connections on the front of the unit (figure 4) are for the analog inputs. The analog inputs 1 to 4 (I/O pins 1 to 4) are 0 to 26 volts. Analog input number 5 (I/O pin 5) is 0 to 5 volts. The analog inputs are single ended measurements, so make sure that they all have a common ground.

The connections for the Digital optical inputs are made on the Opto Inputs terminal block (figure 3). The Opto inputs are differential so there is a positive and negative connection. The positive side for the input is connected to the “+” while the negative to the “-”. The inputs allow for input voltages up to 30 volts.

Relay connections are found on both sides of the neoRADI/O. Each relay has 3 connections. The relays can be used as normally open (using the NO connection) or normally closed (using the NC connection). The “C” pin is the common connection. Figure 5 shows a simple diagram of the connections the relays make when activated nd deactivated.

_images/image-005.jpg

Figure 5: Relay Diagram

The LEDs on the front of the neoRADI/O give status information of the unit. Table 3 describes How each LED functions.

LED Name Function
Power LED Flashes when the unit is powered and running
LED I/O 1 Flashes when Control Messages are received
LED I/O 2 Flashes when Report messages are sent
LED I/O 3 Flashes when a Relay timeout is enabled
LED I/O 4 Turns solid when Timeout occurs
LED I/O 5 User controlled from Command Message
LED I/O 6 User controlled from Command Message
LED Opto 1-4 Shows states of Opto inputs
LED Opto 1-5 Shows activation states of Relays
Table 3: LED functions of the neoRADI/O

3.5. Section E – Message Setup

The last section to cover is the messaging convention used to communicate to the neoRADI/O. As mentioned before, only two arbitration IDs are used: one to send commands and one for reports. neoRADI/O ships with DBC and VS3 databases that can be used with almost any CAN tool on the market. The database files will decode the report messages and give the encoding for the command message. Table 4 and 5 describes the decoding for the two messages.

Control Message 0x600 + offset Input range Length Signal Type Decoding
Byte 1 Bit 0 Set Relay 1 Activation State 0/1 1 Bit Digital N/A
  Bit 1 Set Relay 2 Activation State 0/1 1 Bit Digital N/A
  Bit 2 Set Relay 3 Activation State 0/1 1 Bit Digital N/A
  Bit 3 Set Relay 4 Activation State 0/1 1 Bit Digital N/A
  Bit 4 Set Relay 5 Activation State 0/1 1 Bit Digital N/A
  Bit 5 Set LED IO 5 State 0/1 1 Bit Digital N/A
  Bit 6 Set LED IO 5 State 0/1 1 Bit Digital N/A
Byte 2   Input Report Rate MSB in milliseconds (set Byte 2 and Byte 3 to 0 to disable reporting) 0 to 255 1 Byte Analog  
Byte 3   Input Report Rate LSB in milliseconds (set Byte 2 and Byte 3 to 0 to disable reporting) 0 to 255 1 Byte Analog  
Byte 4  

Set to 0 for Sending Report at rate set by Bytes 2 and 3

Set to 1 - 255 for sending Report on any input change.

Value determines amount of change needed to report on analog channels

0 to 255 1 Byte Analog N/A
Byte 5  

Set to 0 to disable relay time out

Set between 1 - 255 sets Number of 100 ms clicks to wait till relay deactivate (Resend message to refresh)

0 to 25500ms 1 Byte Analog N*100
Table 4: Control Message
Report Message 0x640 + offset Input range Length Signal Type Decoding
Byte 1 Bit 0 Status of Digital Input Opto IO 1 0/1 1 Bit Digital N/A
  Bit 1 Status of Digital Input Opto IO 2 0/1 1 Bit Digital N/A
  Bit 2 Status of Digital Input Opto IO 3 0/1 1 Bit Digital N/A
  Bit 3 Status of Digital Input Opto IO 4 0/1 1 Bit Digital N/A
Byte 2   Analog input 1 Value 0 to 26 volt 1 Byte Analog N*(26/255)
Byte 3   Analog input 2 Value 0 to 26 volt 1 Byte Analog N*(26/255)
Byte 4   Analog input 3 Value 0 to 26 volt 1 Byte Analog N*(26/255)
Byte 5   Analog input 4 Value 0 to 26 volt 1 Byte Analog N*(26/255)
Byte 6   Analog input 5 Value 0 to 5 volt 1 Byte Analog N*(5/255)
Byte 7   Digital Input Status (all 4 in 1 byte) 0 to 15 count 4 bit Analog N
Table 5: Report Message