User manual

39
User Manual
Interface cards IF-XX
EN
Date: 04-09-2012
6.2 CAN IDs
6.2.1 Old CAN ID system
It is absolutely necessary to choose and set a unique device
address, also called device node“, for every connected or
linked unit. Only then a unit can be identified and controlled
correctly. These identifiers are used to access a unit.
Relocating address segments
In case that devices are retrofitted with a CAN card and
implemented into an existing CAN bus system, the reloca-
table identifier segment(short: RID) is used to relocate the
address segment in order to adapt the addresses of the new
unit(s) to the address range of the already exisiting units or
to set it away from that range to not collide.
The CAN bus after the standard V2.0a defines an 11 bits long
address (=identifier). This results in a total of 2048 identifiers,
while from 2032 can be chosen. Those 2048 identifiers are
seperated into 32 address segments of 64 addresses. The
starting address is determined by the RID.
relocatable ID Default: 0
segment = { 0..31} Select (relocate) the address range
Inside of every address segment are 62 freely assignable
addresses, whereas the up to 30 units are using the lower
range and with 2 physical adresses (identifiers, one each
for sending and querying data) per unit they are taking the
addresses from 2...61. The addresses 0 and 1 of every
address range are reserved for broadcast messages. This
results in 32*2 broadcast addresses.
For broadcast messages the addresses are static:
[RID*64 + 0] and [RID*64 + 1].
Example: the RID is set to 5 (also see setup menu of your
device). A broadcast shall be sent to all units of this address
range. The identifier hence calculates as 5*64 = 320 = 0x140,
or 0x141 for queries.
For singlecast messages every „device node“ is occupy-
ing another two addresses:
[RID*64 + device node * 2] and
[RID*64 + device node * 2 + 1]
Example: the RID was set to 13, the device address (node)
to 12. In order to control the device, the identifier has to be:
13*64 + 12*2 = 856 (0x358). The identifier 857 (0x359) is used
for queries.
About the interface cards
6.2.2 New CAN ID system since June 2011
The new CAN ID system is first available for PS 8000 and
EL3000/EL9000 series, other series like PSI 8000 follow. Further
series upon request.
For this system, it is required to set a base CAN ID. This will
determine the three CAN IDs which are used by the device.
The other ID, the broadcast ID, can be ignored if unused and
not colliding with the standard IDs.
For the settings for a PS 8000 power supply model please refer
to the instruction manual of the device.
For a PSI 8000 model, the CAN setup will look like this:
Base ID Default: 0x000
The base ID is adjusted as hexadecimal value in steps of
4. The device will then use three normal CAN IDs: base ID,
base ID + 1 and base ID + 2.
This system is compatible to Vector software like CANoe or
CANalyzer. Databases in *.dbc format are available either
directly on the CD that comes with the interface card or
upon request. For every device model, a unique database is
required. Demo configurations for testing purposes that can
be loaded into CANoe or CANalyzer will also be available.
Broadcast ID Default: 0x7FF
This adjusts the so-called broadcast ID as hexdecimal value.
This ID must not collide with one of the other IDs of the unit.
The purpose of the broadcast ID is to adjust it to the same
value on several units on the same bus in order to send
command to all units at once. This might be required when
setting a current or the output condition simultaneously on
these units.
This ID can only be used to send set values or condition, not
to query status or similar.
The other settings are like described in section 6.2.1.