Anda di halaman 1dari 51

HIMAP- BCG

HYUNDAI HEAVY INDUSTRIES CO. LTD

BAY CONTROLLER
Appendix 1
Communication

HEAVY INDUSTRIES CO., LTD.

Version:
File:

08.08.2007 (RR)
HIMAP BCG_A1_Communication_E

Firmware:
-

HIMAP - BCG

HIMAP_A1_Communication_E.doc

CU:
MU:
RU:

1.10 / 16.04.2007
1.10 / 01.02.2005
1.10 / 31.03.2006

2/51

Appendix 1 Communication
Table of content
A1.1

Introduction .......................................................................................................... 4

A1.2

PROFIBUS DP ..................................................................................................... 5

A1.2.1
A1.2.2
A1.2.3
A1.2.4
A1.2.5
A1.2.5.1
A1.2.5.2

Introduction ............................................................................................................ 5
Parameter setting .................................................................................................... 5
Operation................................................................................................................ 5
Data exchange ........................................................................................................ 5
PROFIBUS DP protocol data................................................................................. 6
PROFIBUS DP output data (master -> slave)........................................................ 6
PROFIBUS DP input data (slave -> master).......................................................... 8

A1.3

MODBUS ............................................................................................................ 14

A1.3.1
A1.3.2
A1.3.3
A1.3.4
A1.3.5

Introduction .......................................................................................................... 14
Message frame format.......................................................................................... 14
Function code 03 READ OUTPUT REGISTERS ............................................... 15
Function code 06 PRESET SINGLE REGISTER ............................................... 21
Wiring and adjustment of communication port.................................................... 23

A1.4

CANBUS ............................................................................................................. 25

A1.4.1
CANBUS1............................................................................................................ 25
A1.4.2
CANBUS2............................................................................................................ 27
A1.4.2.1
CANopen (via CANBUS2).................................................................................. 27
A1.4.2.1.1 Introduction .......................................................................................................... 27
A1.4.2.1.2 Parameter setting .................................................................................................. 27
A1.4.2.1.3 Network management (NMT).............................................................................. 28
A1.4.2.1.4 Object Dictionary introduction............................................................................. 29
A1.4.2.1.5 Service Data Objects (SDO) ................................................................................ 30
A1.4.2.1.5.1 SDO Upload ........................................................................................................ 30
A1.4.2.1.5.2 SDO Download ................................................................................................... 31
A1.4.2.1.6 Process Data Objects (PDO) ................................................................................ 32
A1.4.2.1.6.1 Receive Process Data Object (RPDO) ................................................................ 32
A1.4.2.1.6.2 Transmit Process Data Objects (TPDOs)............................................................ 33
A1.5

Detailed description of communication data ................................................... 35

A1.6

IEC 60870-5-103 Protocol.................................................................................. 43

A1.6.1
A1.6.2
A1.6.3
A1.6.4
A1.6.5
A1.6.6
A1.6.7

Introduction .......................................................................................................... 43
Parameter setting .................................................................................................. 43
Initialisation procedure......................................................................................... 44
Data exchange ...................................................................................................... 46
Time synchronisation ........................................................................................... 47
Commands............................................................................................................ 47
Measure/Status data.............................................................................................. 49

HIMAP - BCG

HIMAP_A1_Communication_E.doc

3/51

Appendix 1 Communication

A1.1

Introduction

The device offers several communication interfaces which are shown in the figure A1.1-1. In
this appendix the various protocolls are detailed described .

COMMUNICATION
INTERFACES

Hardware
Serial
interfaces
RS 232
RS 422
RS 485

PC-Tools
MODBUS
Remote

Extra
RS 485
(Fiber optic
optional)

CANBUS1

CANBUS2

Software
(Protocoll)
PROFIBUS
DP

Power
Management

MDEC
CANopen

IEC60870-5-103

Figure A1.1-1

Communication interfaces

HIMAP - BCG

HIMAP_A1_Communication_E.doc

4/51

Appendix 1 Communication

A1.2

PROFIBUS DP

A1.2.1

Introduction

HIMAP - BCG provides the PROFIBUS DP communication system according to the


international rules EN 50170 and 50254.
This communication system offers baud rates up to 12 Mbaud. Via the protocol all measure
and process data of HIMAP - BCG can be accessed. The structure of the protocol is modular,
thus the user can built up his own protocol profile.
A1.2.2

Parameter setting

For the adjustment of the PROFIBUS protocol, the communication parameter within the
system settings is available. (Menu: SETTING > CHANGE > SYSTEM >
COMMUNICATION):

A1.2.3

The PROFIBUS port can be switched on through parameter [0304] (Note: Event
[0304] will be activated if the device exchanges data with the master).
Parameter [0305] sets the slave address.
The sequence of bytes (starting with low or high byte) of the register (16/32 bits) is
defined by parameter [0306].
Operation

If the PROFIBUS is switched on, the COM. LED, placed at the front panel of HIMAP BCG, will indicate the communication status. The following conditions are possible:
LED off: PROFIBUS switched off.
LED red: PROFIBUS switched on but no connection to the master system.
LED amber: Baud rate detected from master system.
LED green blinking: data exchange status (event [0304] will be active).
On the PROFIBUS page, HIMAP - BCG provides more detailed information about
PROFIBUS process. This page is only available if the PROFIBUS port is switched on.
(Menu: DISPLAY> PROFIBUS).
A1.2.4

Data exchange
Via the PROFIBUS protocol at maximum 16 bytes output data and 244 bytes input
data can be transferred. The output data are organized in 2 modules. The input data are
organized in 30 modules.
Through the modular system, the protocol can tailor made for each user. Within the
GSD-file 32 modules are available for the protocol description.
To control the device (e.g. relay output controls the breaker), 16 communication
events are available (see module 1). These communication events are organized within
the first two bytes (0.1) in module 1, whereby each bit is one event. The event is set as
long as the corresponding bit in the protocol is set.
All bits within the control byte (2) are available only once and have to be reset before
the next control byte can be accepted.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

5/51

Appendix 1 Communication
A1.2.5

PROFIBUS DP protocol data

HIMAP - BCG provides several modules for data exchange. In help with the corresponding
GSD-file, the modules can be selected for the data exchange. The following module tables
consist of the module number, the module name and the number of bytes the module provide.
Within the tables the certain bytes will be described.
A1.2.5.1

PROFIBUS DP output data (master -> slave)

HIMAP - BCG provides 2 modules for master to slave data transfers.


If both modules are to be used, module 1 must be send first in the protocol.
Table A1.2-1 Module 1:Output data

Module 1: Output data (12 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
16 PROFIBUS events ([0350]-[0365]), Bit 0=event [0350]
2
Control byte: bit 0=change op.mode, bit 1=ACK, bit 2=set new time
3
New operating mode (see table A1.5-2)
4
New time year
5
New time month
6
New time day
7
New time hour
8
New time minute
9
New time second
10-11 New time millisecond

Unit
h
min
sec
msec

Use the PROFIBUS events to trigger a breaker or to drive a binary output. The events
are active as long as the corresponding bits are active.
Note: refer to the chapter 2.5 Breaker control in the Users Manual to use the
PROFIBUS events with the breaker control function.
All bits in the control byte will cause an device action on L -> H. For example to
change the operating mode do the following steps:
Set the new mode in byte 3
Wait for 100 ms
Set bit 0 in byte 2 (L->H)
Wait for 500 ms
Reset bit 0 in byte 2
The tripped bits in the ANSI protection status#x (PROFIBUS Module 3) will be
reset with PROFIBUS ACK (control byte -> bit 1), or with ACK-key or remote ACK
(binary input).

HIMAP - BCG

HIMAP_A1_Communication_E.doc

6/51

Appendix 1 Communication
Table A1.2-2 Module 30: Instructions

Module 30: Instructions (4 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1 Instruction nr.
2-3 Data value
Note: Only new instructions will cause an device reaction: The instruction will be only
executed if either the instruction nr. (byte 0-1) or the data value (byte 2-3) has changed. The
instruction nr. and the data value are taken as decimal values.
Table A1.2-3 Description of module 30:

Instruction (byte 0-1)


Nr.
0
1
2
3
4
5
6
7
8
9-19
20
21
22
947
948

HIMAP - BCG

Name
No command
Acknowledge
Diesel start order
Diesel start next order
Diesel stop order
Diesel stop next order
Set operation mode
Set breaker operating mode
Reset temp. power counter (module 19)
Not in use
Priority of generator
Asym. load sharing setpoint
Asym. PF controller setpoint ( 100)
Freq. controller idle speed ( 100)
Freq. controller full load ( 100)

Data value (byte 2-3)

Unit

x (dont care)
x
x
x
x
x
0: Manual, 1: Automatic
see table A1.5.2
x

1-14
0 - 200
0 - 100
0 - 9999
0 - 9999

%
cos
Hz
Hz

HIMAP_A1_Communication_E.doc

7/51

Appendix 1 Communication
A1.2.5.2

PROFIBUS DP input data (slave -> master)

HIMAP - BCG provides 30 modules for slave to master data transfers. The modules can be
arranged through the protocol in any way.
Table A1.2-4 Modules 2 to 35

Module 2: Device general status (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Measure status
(see table A1.5-1)
2
Operating mode (see table A1.5-2)
3
Breaker 1 position (see table A1.5-3)
4
Breaker 2 position (see table A1.5-3)
5
Breaker 3 position (see table A1.5-3)

Symbol/Unit
-

Module 3: Protection status (10 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
ANSI protection status #1 (see table A1.5-4)
2-3
ANSI protection status #2 (see table A1.5-5)
4-5
ANSI protection status #3 (see table A1.5-6)
6-7
ANSI protection status #4 (see table A1.5-7)
8-9
ANSI protection status #5 (see table A1.5-8)

Symbol/Unit
-

Module 4: Device binary I/O status (4 Bytes)


Data (first byte: low/high depends on parameter [0306])
Byte

Symbol/Unit

0-1
2-3

State of binary inputs (see table A1.5-14)


State of binary outputs (see table A1.5-15)

Module 5: Ext. board binary I/O status (10 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
State of binary inputs extension board (see table A1.5-16)
2-3
State of binary inputs extension board (see table A1.5-17)
4-5
State of binary inputs extension board (see table A1.5-18)
6-7
State of binary outputs extension board (see table A1.5-19)
8-9
State of binary outputs extension board (see table A1.5-20)
Module 6: Device real time (8 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0
Actual time year
1
Actual time month
2
Actual time day
3
Actual time hour
4
Actual time minute
5
Actual time second
6-7
Actual time millisecond

HIMAP - BCG

HIMAP_A1_Communication_E.doc

Symbol/Unit
-

Unit
y
m
d
h
min
sec
ms

8/51

Appendix 1 Communication
Module 7: Feeder frequency + voltages (16 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-1
Feeder frequency ( 100)
2-3
Feeder voltage L1-N
4-5
Feeder voltage L2-N
6-7
Feeder voltage L3-N
8-9
Feeder voltage L1-L2
10-11 Feeder voltage L1-L3
12-13 Feeder voltage L2-L3
14-15 Feeder average voltage

Symbol/Unit
Ffeed/Hz
U1/V
U2/V
U3/V
U12/V
U13/V
U23/V
Uavr/V

Module 8: BUS 1 frequency + voltages (16 Bytes)


Byte Data (first byte: low/high depends on parameter 0306])
0-1
BUS1 frequency ( 100)
2-3
BUS1 voltage L1-N
4-5
BUS1 voltage L2-N
6-7
BUS1 voltage L3-N
8-9
BUS1 voltage L1-L2
10-11 BUS1 voltage L1-L3
12-13 BUS1 voltage L2-L3
14-15 BUS1 average voltage

Symbol/Unit
Fbus1/Hz
U1/V
U2/V
U3/V
U12/V
U13/V
U23/V
Uavr/V

Module 9: BUS 2 frequency + voltages (16 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
BUS2 frequency ( 100)
2-3
BUS2 voltage L1-N
4-5
BUS2 voltage L2-N
6-7
BUS2 voltage L3-N
8-9
BUS2 voltage L1-L2
10-11 BUS2 voltage L1-L3
12-13 BUS2 voltage L2-L3
14-15 BUS2 average voltage

Symbol/Unit
Fbus2/Hz
U1/V
U2/V
U3/V
U12/V
U13/V
U23/V
Uavr/V

Module 10: Feeder currents (8 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Feeder current L1
2-3
Feeder current L2
4-5
Feeder current L3
6-7
Feeder average current

Symbol/Unit
I1/A
I2/A
I3/A
Iavr/A

Module 11: Differential currents (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Differential current L1
2-3
Differential current L2
4-5
Differential current L3

Symbol/Unit
I1diff/A
I2diff/A
I3diff/A

HIMAP - BCG

HIMAP_A1_Communication_E.doc

9/51

Appendix 1 Communication
Module 12: Feeder actual power () (8 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-1
Active power
2-3
Reactive power
4-5
Apparent power
6-7
Sum power factor ( 100)

Symbol/Unit
P/kW
Q/kvar
S/kVA
PF/cos

Module 13: Feeder active power (phases) (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Active power L1
2-3
Active power L2
4-5
Active power L3

Symbol/Unit
P-L1/kW
P-L2/kW
P-L3/kW

Module 14: Feeder reactive power (phases) (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Reactive power L1
2-3
Reactive power L2
4-5
Reactive power L3

Symbol/Unit
Q-L1/kvar
Q-L2/kvar
Q-L3/kvar

Module 15: Feeder power factor (phases) (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Power factor L1 ( 100)
2-3
Power factor L2 ( 100)
4-5
Power factor L3 ( 100)

Symbol/Unit
PF L1/cos
PF L2/cos
PF L3/cos

Module 16: Ground 1 data (8 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Ground 1 current
2-3
Ground 1 voltage
4-5
Ground 1 active power
6-7
Ground 1 reactive power

Symbol/Unit
Io1/A
Uo1/V
Po1/kW
Qo1/kvar

Module 17: Ground 2 data (8 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Ground 2 current
2-3
Ground 2 voltage
4-5
Ground 2 active power
6-7
Ground 2 reactive power

Symbol/Unit
Io2/A
Uo2/V
Po2/kW
Qo2/kvar

Module 18: Power counter absolute (16 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-3
Active power counter (4 Bytes!!)
4-7
Reverse active power counter (4 Bytes!!)
8-11 Reactive power counter cap. (4 Bytes!!)
12-15 Reactive power counter ind. (4 Bytes!!)

Symbol/Unit
P+/kWh
P-/kWh
Q+/kvarh
Q-/kvarh

HIMAP - BCG

HIMAP_A1_Communication_E.doc

10/51

Appendix 1 Communication
Module 19: Power counter temporary (16 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-3
Active power counter (4 Bytes!!)
4-7
Reverse active power counter (4 Bytes!!)
8-11 Reactive power counter cap. (4 Bytes!!)
12-15 Reactive power counter ind. (4 Bytes!!)

Symbol/Unit
P+/kWh
P-/kWh
Q+/kvarh
Q-/kvarh

Module 20: Working hours (6 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-3
Work hours (4 Bytes!!)
4-5
Work minutes

Unit
h
min

Module 21: Operating values (8 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Shunt #1 circuit voltage ( 10)
2-3
Shunt #2 circuit voltage ( 10)
4-5

Aux power voltage ( 10)

6-7

Device temperature

Symbol/Unit
Vac/dc
Vac/dc
Uaux/bat /
Vac/dc
C

Module 22: Device analog inputs (8 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
Analog input 1 ( 10) (Device inputs)
2-3
Analog input 2 ( 10)
4-5
Analog input 3 ( 10)
6-7
Analog input 4 ( 10)

Unit
mA
mA
mA
mA

Module 23: 8 PT100 Ext. board (16 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
PT100-1 analog input 5 ( 10)
2-3
PT100-2 analog input 6 ( 10)
4-5
PT100-3 analog input 7 ( 10)
6-7
PT100-4 analog input 8 ( 10)
8-9
PT100-5 analog input 9 ( 10)
10-11 PT100-6 analog input 10 ( 10)
12-13 PT100-7 analog input 11 ( 10)
14-15 PT100-8 analog input 12 ( 10)

Unit
C
C
C
C
C
C
C
C

Module 24: 16 PT100 Ext. board (32 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1
PT100-1 analog input 5 ( 10)
2-3
PT100-2 analog input 6 ( 10)
4-5
PT100-3 analog input 7 ( 10)
6-7
PT100-4 analog input 8 ( 10)
8-9
PT100-5 analog input 9 ( 10)
10-11 PT100-6 analog input 10 ( 10)
12-13 PT100-7 analog input 11 ( 10)

Unit
C
C
C
C
C
C
C

HIMAP - BCG

HIMAP_A1_Communication_E.doc

11/51

Appendix 1 Communication
14-15
16-17
18-19
20-21
22-23
24-25
26-27
28-29
30-31

C
C
C
C
C
C
C
C
C

PT100-8 analog input 12 ( 10)


PT100-9 analog input 13 ( 10)
PT100-10 analog input 14 ( 10)
PT100-11 analog input 15 ( 10)
PT100-12 analog input 16 ( 10)
PT100-13 analog input 17 ( 10)
PT100-14 analog input 18 ( 10)
PT100-15 analog input 19 ( 10)
PT100-16 analog input 20 ( 10)

Module 25: Alarm status (10 Bytes)


Byte Data (first byte: low/high depends on parameter[306])
0-1
Alarm status #1 (see table A1.5-9)
2-3
Alarm status #2 (see table A1.5-10)
4-5
Alarm status #3 (see table A1.5-11)
6-7
Alarm status #4 (see table A1.5-12)
8-9
Alarm status #5 (see table A1.5-13)
Module 26: MDEC measure data (22 Bytes)
Data (first byte: low/high depends on parameter
Byte
[0306])
0-1
Speed
2-3
Injection quantity 0 - 120 %
4-5
Temp. Lube oil
6-7
Temp. Coolant
8-9
Temp. Charge air
10-11 Temp. Fuel
12-13 Temp. Coolant intercooler
14-15 Pressure Lube oil
16-17 Pressure Charge air
18-19 Pressure Fuel
20-21 Pressure Fuel (common rail)

PV No.

Factor

Unit

110002
110072
110140
110126
110131
110152
110137
110026
110049
110046
110053

0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.01
0.01
0.01
0.1

rpm
%
C
C
C
C
C
bar
bar
bar
bar

Module 31: Power management (26 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1 Gen. number/priority/net
2-3 BCG process status
4-5 BCG own status
6-7 BCG net status
8-9 Start/stop standby
10-11 BCG fail status
12-13 BCG last start/stop source
14-15 Net used power (10)
16-17 Net used power
18-19 Net standby power
20-21 Net available power
22-23 Setpoint for the asy. load sharing
24-25 Setpoint for the asy. PF controller (*100)
HIMAP - BCG

Symbol/Unit
-

HIMAP_A1_Communication_E.doc

Unit

%
kW
kW
kW
%
cos

Description
Table A1.5-30
Table A1.5-31
Table A1.5-32
Table A1.5-33
Table A1.5-34
Table A1.5-35
Table A1.5-36
+: active, -: reverse
+: active, -: reverse

12/51

Appendix 1 Communication

Module 32: Meters overview (18 Bytes)


Byte Data (first byte: low/high depends on parameter [0306])
0-1 Generator power
2-3 Generator power (10)
4-5 Generator current
6-7 Generator current (10)
8-9 Generator voltage
10-11 Generator frequency (100)
12-13 Generator power factor (100)
14-15 BUS 1 voltage
16-17 BUS 1 frequency (100)
Module 33: Meters additional data (16 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-1 Engine speed
2-3 Breaker 1 ON cycles
4-5 Breaker 2 ON cycles
6-7 Breaker 3 ON cycles
8-9 Start counter
10-11 Not in use
12-13 Not in use
14-15 Not in use
Module 34: Power (total). Large format. (8 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-2
Active power. Range: 0-999999 (3 bytes)
3-5
Reactive power. Range: 0-999999 (3 bytes)
6-7
Sum power factor ( 100)
Module 35: Active power phases. Large format. (10 Bytes)
Byte Data (first byte: low/high depends on parameter [0306])
0-2
Active power L1. Range: 0-999999 (3 bytes)
3-5
Active power L2. Range: 0-999999 (3 bytes)
6-8
Active power L3. Range: 0-999999 (3 bytes)
Not in use
9

HIMAP - BCG

HIMAP_A1_Communication_E.doc

Unit
kW
%
A
%
V
Hz
cos
V
Hz
Unit
rpm
n

Description

+: cap, -: ind

Description
Parameter [0158]
Parameter [0160]
Parameter [0162]
Parameter [0644]

Symbol/Unit
P/kW
Q/kvar
PF/cos

Symbol/Unit
P-L1/kW
P-L2/kW
P-L3/kW

13/51

Appendix 1 Communication

A1.3

MODBUS

A1.3.1

Introduction

HIMAP - BCG offers via the RS422/RS485 communication port the MODBUS protocol in
accordance with Gould MODBUS protocol Reference guide PI-MBUS-300 Rev. B. The
protocol controls the query and response cycle which takes place between master and slave
devices. The protocol provides for one master and up to 247 slaves on a common line.
HIMAP - BCG devices operates as slave within this network and covers the function code 3
and 6 of the MODBUS protocol.
On the MODBUS page (Menu: DISPLAY > MODBUS), HIMAP - BCG provides more
detailed information about the communication status. This page is only available if parameter
[0303] protocol is switched to MODBUS (Menu: SETTING > CHANGE > SYSTEM >
COMMUNICATION).

A1.3.2

Message frame format

HIMAP - BCG accepts only the remote terminal unit (RTU) framing transmission mode
which is represented in the table A1.3-1.
Table A1.3-1 Message frame format

T1 T2 T3

address
8 bits

function code
8 bits

data
N*8 bits

error check
16 bits

T1 T2 T3

The address field immediately follows the beginning of frame and consists of 8 bits (RTU).
These bits indicate the user assigned address of the slave device that is to receive the message
sent by the attached master. The function code field tells the addressed slave what function to
perform. The data field contains information needed by slave to perform the specific function
or it contain data collected by slave in response to a query. The error check field allows the
master and slave device to check error in transmission.
Note: To ensure a good communication the master has to provide an idle time on the BUS at
min. 100 ms at any baudrate. The idle time is the delay between the finished reception of a
slave query and the transmitting of a next master query:
. ->
Master sends query to one slave ->
Slave responds ->
Master waits for min. 100 ms ->
Master sends query to one slave ->
. ->

HIMAP - BCG

HIMAP_A1_Communication_E.doc

14/51

Appendix 1 Communication
A1.3.3

Function code 03 READ OUTPUT REGISTERS

This function allows the master system to obtain the content of output registers of the
addressed slave. The output registers contains status information and measure values of the
device. The addressing allows up to 124 register (16 bit) to be obtained at each request.
Corresponding to the MODBUS protocol the device expect the query (message length: 8
bytes) witch is shown in table A1.3-2.
Table A1.3-2 FC 03 query

Slave
Function
address
code 3
1 byte 1 byte = 3

Register
start address
high byte low byte

Number of
registers
high byte low byte

Error check field


CRC
low byte high byte

The addressed device responds normally with the message witch is shown in the table A1.3-3
(message length: 4 + [1 or 2 Counterbyte] + [Number of registers 2 bytes]).
Table A1.3-3 Corresponding FC 03 answer

Slave
Function
address
code 3
1 byte 1 byte = 3

Byte count
(of the registers)
1 or 2 byte

0 - N Registers
high byte

low byte

Error check field


CRC
low byte high byte

(depends on parameter
[0057])

Table A1.3-4 shows the output registers of the device.


Table A1.3-4 MODBUS output register

Reg.
addr.
0
1

Output register

Unit
-

Measure status
Low byte: Op. mode
High byte: Breaker 1 position

Symbol
-

Description
Table A1.5-1

Op.mode:
see table A1.5-2

Breaker position:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

Low byte: Breaker 2 position


High byte: Breaker 3 position
RTC/year
RTC/month
RTC/day
RTC/hour
RTC/minute
RTC/second
RTC/millisecond
Gen-Frequency ( 100)
BUS1-Frequency ( 100)
BUS2-Frequency ( 100)
Generator ground voltage- U1N
- U2N
- U3N
Generator line voltage - U12
- U13
- U31
Average Generator line voltage

HIMAP - BCG

y
m
d
h
min
sec
ms
Hz
Hz
Hz
V
V
V
V
V
V
V

GenFreq
BUS1Freq
BUS2Freq
GenVoltL1
GenVoltL2
GenVoltL3
GenVL1_L2
GenVL1_L3
GenVL2_L3
GenAvVolt

HIMAP_A1_Communication_E.doc

see table A1.5-3


see table A1.5-3
Measured via L1-L2
Measured via L1-L2
Measured via L1-L2
L1-N
L2-N
L3-N
L1-L2
L1-L3
L2-L3

15/51

Appendix 1 Communication
Reg.
addr.
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70-71
72-73
74-75
76-77

Output register

Unit

Average Generator line voltage ( 10)


Ground voltage 1
Ground voltage 2
Generator current
Average Gen.current
Short circuit current

Differential current Igen-Idiff


ANSI 87N
Ground 1 current
Ground 2 current
Active power
(Active power)
Reactive power - phase L1
- phase L2
- phase L3
Total reactive power
Total apparent power
Ground 1 active power
Ground 1 reactive power
Ground 2 active power
Ground 2 reactive power
Negative sequence current IANSI 46
Negative seq. voltage UANSI 47
Residual voltage 59N
Power factor L1
Power factor L2
Power factor L2
Total power factor L1-L3
BUS1 voltage L1-N
- voltage L2-N
- voltage L3-N
- voltage L1-L2
- voltage L1-L3
- voltage L2-L3
- average voltage
BUS2 voltage L1-N
- voltage L2-N
- voltage L3-N
- voltage L1-L2
- voltage L1-L3
- voltage L2-L3
- average voltage
Absolut power counter - active
- reverse
- reactive
- reactive (ind.)

HIMAP - BCG

%
V
V
A
A
A
A
A
A
A
A
A
A
A
A
A
kW
kW
kW
kW
kvar
kvar
kvar
kvar
kVA
kW
kvar
kW
kvar
A
V
V

V
V
V
V
V
V
V
V
V
V
V
V
V
V
kWh
kWh
kvarh
kvarh

Symbol
Ugnd1
Ugnd2
GenCurL1
GenCurL2
GenCurL3
GenAvCur
GenSCurL1
GenSCurL2
GenSCurL3
GenDiffL1
GenDiffL2
GenDiffL3
Ignd1
Ignd2
GenPowA_L1
GenPowA_L2
GenPowA_L3
GenPowA
GenPowQ_L1
GenPowQ_L2
GenPowQ_L3
GenPowQ
GenPowS

Description

L1
L2
L3
L1
L2
L3
L1
L2
L3
(Idiff1-3) Ignd2

L1
L2
L3
(L1-L3)
L1
L2
L3
(L1-L3)
(L1-L3)

L1-L3
L1-L3
L1
L2
L3
U1
U2
U3
U12
U13
U23
Uavr
U1
U2
U3
U12
U13
U23
Uavr
P+
PQ+
Q-

HIMAP_A1_Communication_E.doc

4 bytes each counter

16/51

Appendix 1 Communication
Reg.
addr.
78-79
80-81
82-83
84-85
86-87
88
89
90
91
92
93
94
95-99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140

Output register

Unit

Temp. power counter - active


- reverse
- reactive
- reactive (ind.)
Working hours
Working minutes
Working seconds
Shunt #1 circuit voltage ( 10)
Shunt #2 circuit voltage ( 10)
Aux power voltage ( 10)
Device temperature
System busy ( 10)
Not in use
Function inputs (basic unit)
Function outputs (basic unit)
Function inputs (ext.board)
Function inputs (ext.board)
Function inputs (ext.board)
Function outputs (ext.board)
Function outputs (ext.board)
ANSI protection status #1
ANSI protection status #2
ANSI protection status #3
ANSI protection status #4
ANSI protection status #5
Alarm status #1
Alarm status #2
Alarm status #3
Alarm status #4
Alarm status #5
Not in use

kWh
kWh
kvarh
kvarh
h
min
sec
Vac/dc
Vac/dc
Vac/dc
C
%

Gen. number/priority/net
BCG process status
BCG own status
BCG net status
Start/stop standby
BCG fail status
BCG last start/stop source
Net used power (10)
Net used power
Net standby power
Net available power
Generator power
Generator power (10)
Generator current
Generator current (10)
Generator voltage
Generator frequency (100)
Generator power factor (100)
BUS voltage
BUS frequency (100)
Setpoint for the asy. load sharing

HIMAP - BCG

Symbol
P+
PQ+
Q-

Description
4 bytes each counter

4 bytes counter
2 bytes
2 bytes

Uaux/bat

Table A1.5-14
Table A1.5-15
Table A1.5-16
Table A1.5-17
Table A1.5-18
Table A1.5-19
Table A1.5-20
Table A1.5-4
Table A1.5-5
Table A1.5-6
Table A1.5-7
Table A1.5-8
Table A1.5-9
Table A1.5-10
Table A1.5-11
Table A1.5-12
Table A1.5-13

%
kW
kW
kW
kW
%
A
%
V
Hz
cos
V
Hz
%

Pr_net
Pa_net
Pstby
Pa_spi
Pa_gen
Pr_gen
Ia_avr
Ir_avr
Ua_gen_avr
fgen
PF
Ua_BUS1_avr
fbus1
-

HIMAP_A1_Communication_E.doc

Table A1.5-30
Table A1.5-31
Table A1.5-32
Table A1.5-33
Table A1.5-34
Table A1.5-35
Table A1.5-36
+: active, -: reverse
+: active, -: reverse

+: active, -: reverse
+: active, -: reverse

+: cap, -: ind

17/51

Appendix 1 Communication
Reg.
addr.
141
142
143-159
160-161
162-163
164-165
166-167
168-169
170-199

200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235-655

656
657899
900
901
902
903
904

Output register

Unit

Setpoint for the asy. PF controller


(100)
Engine speed
Not in use
Active power L1
Active power L2
Active power L3
Total active power
Total reactive power
Not in use
Analog input 1 ( 10)
Analog input 2 ( 10)
Analog input 3 ( 10)
Analog input 4 ( 10)
Analog output 1 ( 10)
Analog output 2 ( 10)
Analog output 3 ( 10)
Analog output 4 ( 10)
PT100-1 analog input 5 ( 10)
PT100-2 analog input 6 ( 10)
PT100-3 analog input 7 ( 10)
PT100-4 analog input 8 ( 10)
PT100-5 analog input 9 ( 10)
PT100-6 analog input 10 ( 10)
PT100-7 analog input 11 ( 10)
PT100-8 analog input 12 ( 10)
PT100-9 analog input 13 ( 10)
PT100-10 analog input 14 ( 10)
PT100-11 analog input 15 ( 10)
PT100-12 analog input 16 ( 10)
PT100-13 analog input 17 ( 10)
PT100-14 analog input 18 ( 10)
PT100-15 analog input 19 ( 10)
PT100-16 analog input 20 ( 10)
MTU: Speed
MTU: Injection quantity 0 120 %
MTU: Temp. Lube oil
MTU: Temp. Coolant
MTU: Temp. Charge air
MTU: Temp. Fuel
MTU: Temp. Coolant intercooler
MTU: Pressure Lube oil
MTU: Pressure Charge air
MTU: Pressure Fuel
MTU: Pressure Fuel (common rail)
Not in use
[0656] COOLING DOWN time
Not in use
[0900] P.M. - switch by event
[0901]
- characteristic
[0902] START - check limits
[0903]
- 1.load limit
[0904]
- delay

HIMAP - BCG

Symbol

Description

cos
rpm
kW
kW
kW
kW
kvar

mA
mA
mA
mA
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
rpm
%
C
C
C
C
C
bar
bar
bar
bar
-

GenPowA_L1
GenPowA_L2
GenPowA_L3
GenPowA
GenPowQ

L1 phase (range: 0-999999)


L2 phase (range: 0-999999)
L3 phase (range: 0-999999)
(L1-L3) (range: 0-999999)
(L1-L3) (range: 0-999999)
Device input
Device input
Device input
Device input
Device output
Device output
Device output
Device output
Extension board

PV 110002
PV 110072
PV 110140
PV 110126
PV 110131
PV 110152
PV 110137
PV 110026
PV 110049
PV 110046
PV 110053

sec/10

Factor: 0.1
Factor: 0.1
Factor: 0.1
Factor: 0.1
Factor: 0.1
Factor: 0.1
Factor: 0.1
Factor: 0.01
Factor: 0.01
Factor: 0.01
Factor: 0.1
0 - 9999

Event nr.

0 - 9999

Textring
Textring
%/10
sec

0 = ON->OFF, 1 = OFF->ON

HIMAP_A1_Communication_E.doc

0 = SINGLE ,

1 = AVERAGE

0 - 9999
0 - 9999

18/51

Appendix 1 Communication
Reg.
addr.

Output register

905
906
907
908
909
910
911
912
913
914
915
916

[0905]
- 2.load limit
[0906]
- delay
[0907]
- low frequency
[0908]
- delay
[0909]
- high current
[0910]
- delay
[0911] STOP - with priority
[0912]
- block by event
[0913]
- remaining load
[0914]
- remaining curr.
[0915]
- delay
[0916] Stop without run.down
917-924 Not in use
925
[0925] SYM. - switch by event
926
[0926]
- characteristic
927
[0927]
- break time
928
[0928]
- pulse time
929
[0929]
- deadband
930Not in use
931
932
[0932] ASYM. - switch by event
933
[0933]
- characteristic
934
[0934]
- setpoint
[0935]
- analog input
935
936
937
938
939
940
941944
945
946
947
948
949
950
951
952953
954
955
9563999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011

[0936]
- range minimum
[0937]
- range maximum
[0938]
- next attempt
[0939] Allowed load difference
[0940]
- delay
Not in use
[0945] F.C.- switch by event
[0946]
- characteristic
[0947]
- idle speed
[0948]
- full load
[0949]
- break time
[0950]
- pulse time
[0951]
- deadband
Not in use
[0954] RANGE - maximum
[0955]
- minimun
Not in use
Gen- Frequency (*100)
BUS1-Frequency (*100)
BUS2-Frequency (*100)
Generator line voltage - U12
- U13
- U31
Generator current
(Active power)
Total reactive power
Total apparent power

HIMAP - BCG

Unit

Symbol

%/10
sec
Hz/100
sec
%/10
sec
Textring

Description
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 = LOW ,
0 - 9999
0 - 9999
0 - 9999
0 - 9999

Event nr.

%/10
%/10
sec
Textring
-

1 = HIGH

0 = NO, 1 = YES

Event nr.

0 - 9999

Textring
sec/10
sec/10
%/10

0 = ON->OFF, 1 = OFF->ON

0 - 9999
0 - 9999
0 - 9999

Event nr.

0 - 9999

Textring
%

0 = ON->OFF, 1 = OFF->ON

Textring

0="none",1="CURR.1",2="CURR.2"
,3="CURR.3",4="CURR.4"

0 - 100

%
%
sec
%/10
sec

0 - 100
0 - 100
0 - 9999
0 - 9999
0 - 9999

Event nr.

0 - 9999

Textring
Hz/100
Hz/100
sec/10
sec/10
%/10

0 = ON->OFF, 1 = OFF->ON

0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999

Hz/100
Hz/100

0 - 9999
0 - 9999

Hz
Hz
Hz
V
V
V
A
A
A
kW
kvar
kVA

GenFreq
BUS1Freq
BUS2Freq
GenVL1_L2
GenVL1_L3
GenVL2_L3
GenCurL1
GenCurL2
GenCurL3
GenPowA
GenPowQ
GenPowS

HIMAP_A1_Communication_E.doc

Measured via L1-L2


Measured via L1-L2
Measured via L1-L2
L1-L2
L1-L3
L2-L3
L1
L2
L3
(L1-L3)
(L1-L3)
(L1-L3)

19/51

Appendix 1 Communication
Reg.
addr.
4012
4013
4014
40154016
40174018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
40299999
10000
1000110008
1000910016
1001710024
1002510032
1003310040
1004110048
1004910056
1005710064
1006510072
1007310080
1008110088
1008910096
1009710104
1010510112

Output register

Unit

Total power factor L1-L3


BUS1 - average voltage
BUS2 - average voltage

V
V

Absolut power counter - active

kWh

- reactive

kvarh

Symbol

Description

Uavr
Uavr
P+

4 bytes

Q+

4 bytes

ANSI protection status #1


ANSI protection status #2
ANSI protection status #3
ANSI protection status #4
ANSI protection status #5
Alarm status #1
Alarm status #2
Alarm status #3
Alarm status #4
Alarm status #5
Not in use

Table A1.5-4
Table A1.5-5
Table A1.5-6
Table A1.5-7
Table A1.5-8
Table A1.5-9
Table A1.5.-10
Table A1.5-11
Table A1.5-12
Table A1.5-13

Actual number of nodes in the


CANBUS net

1 - 14

CANBUS data of device 1

Table A1.5-39

CANBUS data of device 2

Table A1.5-39

CANBUS data of device 3

Table A1.5-39

CANBUS data of device 4

Table A1.5-39

CANBUS data of device 5

Table A1.5-39

CANBUS data of device 6

Table A1.5-39

CANBUS data of device 7

Table A1.5-39

CANBUS data of device 8

Table A1.5-39

CANBUS data of device 9

Table A1.5-39

CANBUS data of device 10

Table A1.5-39

CANBUS data of device 11

Table A1.5-39

CANBUS data of device 12

Table A1.5-39

CANBUS data of device 13

Table A1.5-39

CANBUS data of device 14

Table A1.5-39

HIMAP - BCG

HIMAP_A1_Communication_E.doc

20/51

Appendix 1 Communication
A1.3.4

Function code 06 PRESET SINGLE REGISTER

This function allows the master system to send an instruction or to change settings of the
device. Corresponding to the MODBUS protocol the device expect the query (message
length: 8 bytes) witch is shown in the table A1.3-5. Notice that only one instruction can be
send per query. The normal response of the device is to retransmit the query. The master can
send a broadcast mode (slave address = 0). In this case all slaves will perform the desired
instruction but no slave will retransmit the message.
Table A1.3-5 FC 06 query

Slave
address
1 byte

Function
code 6
1 byte = 6

Register address
high byte

Data value

low byte

high byte

low byte

Error check field


CRC
low byte high byte

Table A1.3-6 shows the possible commands which can be send with function code 6 to the
device.
Table A1.3-6 Commands of FC 06

Reg.
Addr.

Instruction/
change request

Content of data value (range)

Unit

No command

x (dont care)

1
2
3
4
5
6
7

Acknowledge
Diesel start order
Diesel start next order
Diesel stop order
Diesel stop next order
Set operation mode
Set breaker operating mode

x
x
x
x
x
0: Manual, 1: Automatic
see table A1.5-2

8
9-19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

Reset temp. power counter


Not in use
Priority of generator
Asym. load sharing setpoint
Asym. PF controller setpoint
RTC/year
RTC/month
RTC/day
RTC/hour
RTC/minute
RTC/second
RTC/millisecond
Event [0330]
Event [0331]
Event [0332]
Event [0333]
Event [0334]
Event [0335]
Event [0336]
Event [0337]
Event [0338]
Event [0339]
Event [0340]
Event [0341]

HIMAP - BCG

1-14
0 - 200
%
0 - 100
cos
2003-2040
y
1-12
m
1-31
d
0-23
h
0-59
min
0-59
sec
0-999
ms
0 = reset event
1 = set event
Use the MODBUS events to trigger a breaker or to drive a binary output.
Note: refer to the chapter 2.5 Breaker control in the Users Manual to use the MODBUS events with the breaker control function.
HIMAP_A1_Communication_E.doc

21/51

Appendix 1 Communication
42
43
44
45
46
47
48
49
50-655
656

Event [0342]
Event [0343]
Event [0344]
Event [0345]
Event [0346]
Event [0347]
Event [0348]
Event [0349]
Not in use
[0656] COOLING DOWN
time
657-899 Not in use
[0900] P.M. - switch by event
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917-924
925
926
927
928
929
930-931

[0901]
- characteristic
[0902] START - check limits
[0903]
- 1.load limit
[0904]
- delay
[0905]
- 2.load limit
[0906]
- delay
[0907]
- low frequency
[0908]
- delay
[0909]
- high current
[0910]
- delay
[0911] STOP - with priority
[0912]
- block by event
[0913]
- remaining load
[0914]
- remaining curr.
[0915]
- delay
[0916] Stop without run.down
Not in use
[0925] SYM. - switch by event
[0926]
- characteristic
[0927]
- break time
[0928]
- pulse time
[0929]
- deadband
Not in use
[0932] ASYM. - switch by
932
event
933
[0933]
- characteristic
934
[0934]
- setpoint
935
[0935]
- analog input
936
[0936]
- range minimum
937
[0937]
- range maximum
938
[0938]
- next attempt
939
[0939] Allowed load difference
940
[0940]
- delay
941-944 Not in use
945
[0945] F.C.- switch by event
946
[0946]
- characteristic
947
[0947]
- idle speed
948
[0948]
- full load
949
[0949]
- break time
950
[0950]
- pulse time
951
[0951]
- deadband
952-953 Not in use
954
[0954] RANGE - maximum
955
[0955]
- minimun

HIMAP - BCG

0 - 9999

sec/10
-

0 - 9999

Event nr.

0 = ON->OFF, 1 = OFF->ON
0 = SINGLE , 1 = AVERAGE
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 = LOW , 1 = HIGH
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 = NO, 1 = YES

Textring
Textring
%/10
sec
%/10
sec
Hz/100
sec
%/10
sec
Textring

0 - 9999
0 = ON->OFF, 1 = OFF->ON
0 - 9999
0 - 9999
0 - 9999

Event nr.

Event nr.

%/10
%/10
sec
Textring
Textring
sec/10
sec/10
%/10
-

0 - 9999

Event nr.

0 = ON->OFF, 1 = OFF->ON
0 - 100

Textring
%
Textring
%
%
sec
%/10
sec
-

0="none",1="CURR.1",2="CURR.2",3="CURR.3",4="CURR.4"

0 - 100
0 - 100
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 = ON->OFF, 1 = OFF->ON
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
0 - 9999
HIMAP_A1_Communication_E.doc

Event nr.

Textring
Hz/100
Hz/100
sec/10
sec/10
%/10
Hz/100
Hz/100

22/51

Appendix 1 Communication
A1.3.5

Wiring and adjustment of communication port

Connect the receive and transmit lines according to the pin assignment of HIMAP - BCG
RS422/485 port. If more than one HIMAP - BCG has to be connected to the master system no
further RS422/485 Communication port are required. After transmission of each message
HIMAP - BCG set the communication lines into high impedance state. Thus the
communication lines (TxD-A , TxD-B , RxD-A and RxD-B) can be connected in parallel of
all HIMAP - BCG devices. The master system select the HIMAP - BCG slave with its slave
address. The diagram in the appendix shows the wiring of the RS422/485 communication port
of HIMAP - BCG with the master system.
The receive lines of the HIMAP - BCG slave with the longest distance to the master system
should be terminated with a 120 resistor. The same resistor will be required for the receive
lines of the master system.
The RS422/485 communication parameter [0300] to [0303] serve the adjustment of the
RS422/485 communication port and protocol.
Table A1.3-7 shows the adjustment possibilities for the communication.
Table A1.3-7 Adjustment possibilities for the communication

Adjustment
Port selection
slave address
baud rate of
communication

protocol
selection
transmission
mode
start bit
Stop bits
parity

HIMAP - BCG

set with
selection [range]
parameter
[0300]
Selection of physical communication standard
RS422:
physical standard of RS422 active
RS485:
physical standard of RS485 active
[0301]
This parameter defines the slave address of the device.
1-255: Possible address selection
[0302]
Baud rate for the communication
9600-57600 Possible baud rate selection
[0303]
This parameter defines the protocol standard:
PC-Tools:
reserved for all PC applications
MODBUS: activates the MODBUS protocol
fixed
RTM mode: HIMAP - BCG allows only the Remote
Terminal Mode and thus a 8 bit coding system and a CRC 16
error checking.
fixed
1
fixed
1 or 2 (depends on parameter [0054])
fixed
Non

HIMAP_A1_Communication_E.doc

23/51

Appendix 1 Communication

SUPERVISOR
SYSTEM

RS 422 TxDA
RS 422 TxDB
RS 422 RxDA
RS 422 RxDB
-R
120
-R
120

-X2.2

-X2.2
27

Figure A1.3-1

26

29

28

-X2.2
27

26

29

28

27

26

29

28

Connection diagram for RS422 communication

SUPERVISOR
SYSTEM

RS 485 TD (A)
RS 485 TD (B)
-R
120

-R
120

-X2.2

-X2.2
26

Figure A1.3-2

27

-X2.2
26

27

26

Connection diagram for RS485 communication

HIMAP - BCG

HIMAP_A1_Communication_E.doc

24/51

27

Appendix 1 Communication

A1.4

CANBUS

The device offers two CANBUS interfaces for field bus communication.
Note: The high/low lines of the two devices with the longest distance to each other should be
terminated with a 120 resistor on both sides.
A1.4.1
CANBUS1
The CANBUS1 interface is used for power management applications. With this interface
max. 14 main devices can be linked together. Furthermore this net can be linked to a PC
monitor system (over a CANBUS-Card) for data acquisition.
Note: For the communication to the extension boards CMA216 and CMA218, you must use
this same identifier setting also for the extension board.
Table A1.4-1

CANBUS identifier for all objects

CANBUS identifier for all objects


Bit 11

Bit 10

Bit 9

Bit 8

CANBUS priority 0-7

Bit 7

Bit 6

Bit 5

Bit 4

CANBUS object number 0-9

Bit 3

Bit 2

Bit 1

Device CANBUS identifier 1-14

Table A1.4-2 CANBUS objects 1 to 9

1. CANBUS object: Command data (cycle: if request)


Byte
0
1
2

Bit 8

Bit 7

Bit 6

Bit 5

Bit 4

Global
SynchroStart/stop
command
nize time
history
Change/command request (see table A1.4-21)
New value (if change request)

Bit 3

Bit 2

Bit 1

Device CANBUS identifier 1-14


(if change/command request)

3
4
5
6
7

2. CANBUS object: Event/measure data (cycle: 1 sec or if changed)


Byte
0
1
2
3
4
5
6
7

Bit 8
event [0377]
event [0385]

Bit 7
event [0376]
event [0384]

Bit 6
event [0375]
event [0383]

Bit 5
event [0374]
event [0382]

Bit 4
event [0373]
event [0381]

Bit 3
event [0372]
event [0380]

Bit 2
event [0371]
event [0379]

Bit 1
event [0370]
event [0378]

Voltage (%) (Range: 0 - 255 %)

6. CANBUS object: PM data (cycle: 500 ms, send by PM Netmaster only if a PM-limit is reached)
Byte
0

Bit 8

Bit 7

3
4
5
6
7

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Start/stop generator number 1-14

Currentlimit
Loadlimit
High current
Low freq.
2. Loadlimit
1. Loadlimit
for Stop
for Stop
(Event [0909]) (Event [0907]) (Event [0905]) (Event [0903])
(Event [0914]) (Event [0913])

1
2

Bit 6

Generator fault number 1-14

Fault actual value - low byte


- high byte
Fault limit - low byte
- high byte
PM timer (sec) - low byte
- high byte

HIMAP - BCG

HIMAP_A1_Communication_E.doc

25/51

Appendix 1 Communication
7. CANBUS object: Status/measure data (cycle: 250 ms)
Byte
0

Bit 8

Bit 7

Bit 6

CB ON

Automatic

PF asymm.
ON

PF contr.
ON

Blackout
volt. limit

Blackout

PM: block
stopping
Blackout
Interlock

Bit 3

Freq. contr.
ON

BCR key

Bit 1

LS asymm.
ON

LS ON

PM ON

PM limit status (see table A1.5-24)

Load
Load diff.
reduction (Delay event)
LS-Shaft
PF limit
generator
deactive
Current (A) - low byte
Current (A) - high byte

0 = cap (+)
1 = ind (-)

Bit 2

Diesel status (see table A1.5-22)


LS asymm.
active

BCR active PM master

5
7

Bit 4

Net number 0-3


Volt. contr.
ON

LS-PTI
MODE 4

Bit 5

Load diff.
(Limit event)

Stopping

PM: work
PM: load
count. reached ranges active

Starting
PM: block
own start

Power factor (cos 100)

8. CANBUS object: Measure data (cycle: 500 ms)


Byte
0
1

Bit 8

Power (%)
Current (%)

Bit 7

Bit 6

4
5
6
7

Bit 4

Bit 3

Bit 2

Bit 1

(Range: 0 - 255 %)

Power (kW) - low byte


Power (kW) - high byte (Range: 0 32767 kW)

2
3

Bit 5

(Range: 0 - 255 %)

Rev. power

Voltage [V] - low byte


- high byte (Range: 0 65535 V)
Frequency (Hz 100) - low byte
- high byte

9. CANBUS object: Parameter data (cycle: 2 sec or if changed)


Byte
0
1
2
3
4
5
6
7

Bit 8

Bit 7

Bit 6

Bit 5

Generator priority 1-14 (parameter [0181])


Nominal power (kW) - low byte (parameter [0202])
- high byte
Asymm. load setpoint (%) (parameter [0934])
Asymm. PF setpoint (cos 100) (parameter [0979])
Nominal current (A) - low byte (parameter [0200])
- high byte
STOP with high
priority
(parameter [0911])

HIMAP - BCG

Manual mode type


(parameter [0191])

Bit 4

Bit 3

Bit 2

Bit 1

Generator number 1-14 (parameter [0180])

mains monitor:
REDUNDANT
(parameter [0231])

HIMAP_A1_Communication_E.doc

26/51

Appendix 1 Communication
A1.4.2

CANBUS2

The CANBUS2 interface can be used to link the device to a monitor system or to other diesel
control systems.
A1.4.2.1

CANopen (via CANBUS2)

A1.4.2.1.1

Introduction

HIMAP - BCG offers via the CANBUS2 communication port the CANopen protocol in
accordance with the international standard:
CANopen
Application Layer and Communication Profile
Draft Standard 301, Version 4.02, 13 February 2002
CANBUS in Automation (CiA)
The protocol has the following general features:

CANopen is a master slave communication, and requires one master (usually the
monitor system).
HIMAP - BCG device operates only as a slave within this network.
HIMAP - BCG device will respond to service requests (SDOs: Service Data Objects)
of the master or other slave devices.
HIMAP - BCG device will transmit or receive process data (PDOs: Process Data
Objects) only, if the related PDOs are enabled by the master, and HIMAP - BCG
device is in the state operational.
Up to 127 slaves can be connected to a CANopen network, which is controlled by one
master.
The following baudrates are supported: 15.6 kBd, 25 kBd, 50 kBd, 100 kBd, 125 kBd,
250 kBd, 500 kBd and 1 MBd.
Only CANBUS standard frames with 11-bit identifier field are supported.
HIMAP - BCG device will respond to a service request within 2-5 ms.

A1.4.2.1.2

Parameter setting

For the adjustment of the protocol, the communication parameters within the system settings
are available. (Menu: SETTING > CHANGE > SYSTEM > COMMUNICATION):

Parameter [0314] (CANBUS2 - com.port) enables the comm. port.


Parameter [0315] (number of nodes) has no function for CANopen.
Parameter [0316] (identifier) sets the slave address. Range: 1 - 127.
Parameter [0317] (identifier size) has no function for CANopen.
Parameter [0318] (baudrate) sets the comm. speed.
Parameter [0319] (application) must be set to CANopen.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

27/51

Appendix 1 Communication
A1.4.2.1.3

Network management (NMT)

The network management requires that one device fullfils the function of the NMT master.
This will be usually the monitor system. Through NMT services, slave devices can be
controlled by the master device.
The slaves can be initialised, started, monitored, resetted or stopped through the object which
is shown in the table A1.4-3.
Table A1.4-3

NMT communication object

Communication object name


Direction
Identifier field
Data field length: 2 bytes
Byte
Name
0

NMT command specifier

Node-ID

NMT service
Master -> Slave
0
Description
1:
2:
128:
129:
130:
0:
1-127:

Start node
Stop node
Enter pre-operational state
Reset node
Reset communication
Address all nodes
Address specific node

The addressed slave will not confirm this service, but will change the state and/or perform the
requested command.
HIMAP - BCG device will send in every state periodically the sign of life object, which is
shown in the table A1.4-4.
Table A1.4-4 HIMAP - BCG sign of life-object
Communication object name
Direction
Identifier field
Data field length: 1 byte
Byte
Name
0

State of the Heartbeat producer

Heartbeat
Slave -> Master/other Slaves
700 h + device identifier (1-127 d)
Description
0:
4:
5:
127:

Bootup
Stopped
Operational
Pre-operational

The cycle time of the Heartbeat object (default: 1000 ms) can be changed through a SDO (see
next chapter).
HIMAP - BCG device will enter the state pre-operational automatically after Power-ON.
The master must place the device in the operational state to obtain the process data.
HIMAP - BCG device will transmit or receive process data (PDOs) only if the related PDOs
are enabled by the master, and the device is in the state operational.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

28/51

Appendix 1 Communication
A1.4.2.1.4

Object Dictionary introduction

The Object Dictionary is a collection of all data items which have an influence on the
behavior of the application objects, the communication objects and the state machine of the
HIMAP - BCG device.
The Object Dictionary is accessible via the network through the service data objects (SDO).
All Object Dictionary items can be read through the SDOs, and some of them can be written,
in order to change the communication behavior of the HIMAP - BCG device.
The items are organized in unique numbers (index) from 0-FFFFh. Every item can have one
ore more subindex from 0-FFh.
Table A1.4-5 shows the items which are supported by the HIMAP - BCG device.
Table A1.4-5 Object Dictionary mandatory items
Index
1000 h
1001 h
1017 h
1018 h
1018 h
1018 h
1018 h
1018 h
1400 h
1600 h
1800 h1815 h
1A00 h1A15 h

Subindex

Name

Description

Access

Device type
Read only
Error register
Read only
Producer Heartbeat time
Read/Write
0
Identity Object
Number of entries
Read only
1
Identity Object
Vendor ID
Read only
2
Identity Object
Product code
Read only
3
Identity Object
Revision number
Read only
4
Identity Object
Serial number
Read only
The comm. parameter for the Rx PDO are described in Chapter A1.4.2.1.6.
The mapping for the Rx PDO are described in Chapter A1.4.2.1.6.

Datatype
U32
U8
U16
U8
U32
U32
U32
U32

Default
0
0
1000 ms
4
0
0
0
-

The comm. parameter for the 22 Tx PDOs are described in Chapter A1.4.2.1.6.
The mapping for the 22 Tx PDOs are described in Chapter A1.4.2.1.6.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

29/51

Appendix 1 Communication
A1.4.2.1.5

Service Data Objects (SDO)

The SDOs provides the access to the items of the Object Dictionary.
A1.4.2.1.5.1

SDO Upload

To read an item of the Object Dictionary the following object can be send to the slave (see
table A1.4-6):
Table A1.4-6 SOD upload request
Communication object name
Direction
Identifier field
Data field length: 8 bytes
Byte
Name
0
1
2
3
4-7

Specifier byte
Index (low byte)
Index (high byte)
Subindex
reserved

SDO upload request


Master -> Slave
600h + 0 (all) or device identifier (1-127d)
Description
Bit 0-4: always 0
Bit 5-7: 2 (client command specifier)
Index of the item to be read
Index of the item to be read
Subindex of the item to be read
-

The adressed slave will respond with the following object, if the item is supported (see table
A1.4-7):
Table A1.4-7 SDO upload response
Communication object name
Direction
Identifier field (hex)
Data field length: 8 bytes
Byte
Name
0
1
2
3
4-7

Specifier byte
Index (low byte)
Index (high byte)
Subindex
Data

SDO upload response


Slave -> Master
580h + device identifier (1-127 d)
Description
Bit 0 : 0 (data set size not indicated)
Bit 1 : 1 (expedited transfer)
Bit 2-3: 0 (number of bytes with no data)
Bit 4 : 0 (reserved)
Bit 5-7: 2 (server command specifier)
Index of the item to be read
Index of the item to be read
Subindex of the item to be read
The content of the object dictionary item

If the item is not supported (or does not exist) an abort SDO transfer protocol will be issued
(see table A1.4-8):
Table A1.4-8

Abort SPO transfer protocol

Communication object name


Direction
Identifier field (hex)
Data field length: 8 bytes
Byte
Name
0
1
2
3
4-7

Specifier byte
Index (low byte)
Index (high byte)
Subindex
Abort code

HIMAP - BCG

Abort SDO transfer protocol


Slave -> Master
580h + device identifier (1-127d)
Description
Bit 0-4: 0 (reserved)
Bit 5-7: 4 (command specifier)
Index of the item
Index of the item
Subindex of the item
Refer to CiA Draft Standard 301, Table 20

HIMAP_A1_Communication_E.doc

30/51

Appendix 1 Communication
A1.4.2.1.5.2

SDO Download

To write an item, the following object can be send to the slave (see table A1.4-9):
Table A1.4-9 SDO download request
Communication object name
Direction
Identifier field (hex)
Data field length: 8 bytes
Byte
Name
0
1
2
3
4-7

Specifier byte
Index (low byte)
Index (high byte)
Subindex
Data

SDO download request


Master -> Slave
600 h + 0 (all) or device identifier (1-127 d)
Description
Bit 0 : size indicator
Bit 1 : transfer type
Bit 2-3: number of bytes with no data
Bit 4 : 0 (reserved)
Bit 5-7: 1 (client command specifier)
Index of the item to write
Index of the item to write
Subindex of the item to write
The new content of the object dictionary item

The adressed slave will respond with the following object if the item is supported (see table
A1.4-10):
Table A1.4-10

SDO download response

Communication object name


Direction
Identifier field (hex)
Data field length: 8 bytes
Byte
Name
0
1
2
3
4-7

Specifier byte
Index (low byte)
Index (high byte)
Subindex
reserved

SDO download response


Slave -> Master
580h + device identifier (1-127 d)
Description
Bit 0-4: always 0
Bit 5-7: 3 (server command specifier)
Index of the item to be read
Index of the item to be read
Subindex of the item to be read
-

If the item is not supported (or read only) an abort SDO transfer protocol will be issued (see
table A1.4-8).

HIMAP - BCG

HIMAP_A1_Communication_E.doc

31/51

Appendix 1 Communication
A1.4.2.1.6

Process Data Objects (PDO)

The process data objects are used to transfer application data (e.g. measure/status data,
commands or instructions) between HIMAP - BCG device and the monitor system or other
slave devices. The application data are organized in one receive (RPDO) and 22 transmit
(TPDO) process data objects. Every PDO is described in the object dictionary with the
communication parameters and the mapping. These can be read via the SDOs.
The communication parameters defines the communication behavior of the PDO on the
CANBUS network (e.g. the CANBUS identifier, the cycle time). Some of these parameters
can be changed with the SDOs, in order to adjust the communication behavior.
The mapping describes the distribution of the application data over the 8 bytes of the data
field of the PDO (usually there are more than one application data transported with one PDO).
The mapping is fixed and can not be changed.
A1.4.2.1.6.1

Receive Process Data Object (RPDO)

To send commands or instructions to the HIMAP - BCG device one RPDO is defined.
The comm. parameters and the mapping are defined in the object dictionary as follows (see
table A1-4.11):
Table A1.4-11
Index

Subindex

1400 h
1400 h
1400 h
1600 h
1600 h
1600 h

0
1
2
0
1
2

RPDO Object Dictionary item


Name
RPDO 1 Comm. Parameter
RPDO 1 Comm. Parameter
RPDO 1 Comm. Parameter
RPDO 1 Mapping
RPDO 1 Mapping
RPDO 1 Mapping

Description
Number of entries
PDO valid/COB-ID
Transmission type
Number of entries
1. application object
2. application object

Access
Read only
Read/Write
Read only
Read only
Read only
Read only

Datatype

Default

U8
U32
U8
U8
U16
U16

2
valid, 200 h + device id.
254
2
-

HIMAP - BCG device will accept this object only if the RPDO is marked as valid and the
received identifier matches the COB-ID (dictionary index: 1400 h, subindex: 1).
Over this RPDO two words (4 bytes) are transported to the HIMAP - BCG device.
The first word (byte 0-1) is the instruction number and the second word (byte 2-3) additional
data values. Only new instructions will cause an device reaction: the instruction will be only
executed if either the instruction nr. (byte 0-1) or the data value (byte 2-3) has changed.
Table A1.4-12

RPDO application data


Nr.
0
1
2
3
4
5
6
7
8
20
21
22
30

49

HIMAP - BCG

Instruction (byte 0-1)


Name
No command
Acknowledge
Diesel start order
Diesel start next order
Diesel stop order
Diesel stop next order
Set operation mode
Set breaker operating mode
Reset temp. power counter (module 19)
Priority of generator
Asym. load sharing setpoint
Asym. PF controller setpoint ( 100)
Event [0330]
Event [03xx]
Event [0349]

Data value (byte 2-3) Unit


x (dont care)
x
x
x
x
x
0: Manual, 1: Automatic
see table A1.4.2
x
1-14
0 200
0 100

%
cos

0: reset event
1: set event

HIMAP_A1_Communication_E.doc

32/51

Appendix 1 Communication
A1.4.2.1.6.2

Transmit Process Data Objects (TPDOs)

The HIMAP - BCG measure/status data are organized in 22 TPDOs.


The comm. parameter of the TPDOs are located in the dictionary from index 1800 h to 1815
h, and they all have the same features:
All 5 subindex are supported (in order to reach the event timer).
The state of the TPDO can be changed between valid/not valid. The TPDO will be
only send on the CANBUS net if the state is valid.
RTR is not allowed.
The COB-ID can be changed.
Transmission type is 254 (manufacturer specific), so the TPDO will be send if the
event timer (subindex 5) elapses. The transmission type can not be changed.
The inhibit time has no function on the HIMAP - BCG device.
The value of the event timer (in milliseconds) can be changed.
The mapping of the TPDOs are located in the dictionary from index 1A00 h to 1A15 h.
Table A1.4-13 summarizes the presetting of the comm. parameter and the mapping of the
TPDOs.
TPDO Object Dictionary items

TPDO

Table A1.4-13

Communication Parameter (presetting)


Event
Index Valid
COB-ID
timer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

1800h
1801h
1802h
1803h
1804h
1805h
1806h
1807h
1808h
1809h
180Ah
180Bh
180Ch
180Dh
180Eh
180Fh
1810h
1811h
1812h
1813h
1814h
1815h

Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No

180h
280h
380h
480h
500h
4F0h
4E0h
4D0h
4C0h
4B0h
4A0h
400h
3F0h
3E0h
3D0h
3C0h
3B0h
3A0h
300h
2F0h
2E0h
2D0h

+
+
+
+
-

device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device
device

id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id
id

500
500
500
500
500
1000
1000
1000
1000
1000
500
500
500
500
500
500
500
500
500
500
500
500

Index
1A00h
1A01h
1A02h
1A03h
1A04h
1A05h
1A06h
1A07h
1A08h
1A09h
1A0Ah
1A0Bh
1A0Ch
1A0Dh
1A0Eh
1A0Fh
1A10h
1A11h
1A12h
1A13h
1A14h
1A15h

Mapping of the application objects


data types
Objects
1
2
3
4
3
3
3
3
2
2
2
2
1
4
4
3
4
3
4
4
2
4
4
4
3

U16
U16
U16
U16
U16
U32
U32
U32
U32
U32
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16

U16
U16
U16
U16
U16
U32
U32
U32
U32
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16

U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16

4
U16
U16
U16
U16
U16
U16
U16
U16
U16
-

The application data of each TPDO are described in the table A1.4-14.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

33/51

Appendix 1 Communication
Table A1.4-14

TPDO application data

TPDO

Object
1
2
3
4
1
2
3
1
2
3
1
2
3
1
2
3
1
2
1
2
1
2
1
2
1
1
2
3
4
1
2
3
4
1

Bytes
0-1
2-3
4-5
6-7
0-1
2-3
4-5
0-1
2-3
4-5
0-1
2-3
4-5
0-1
2-3
4-5
0-3
4-7
0-3
4-7
0-3
4-7
0-3
4-7
0-3
0-1
2-3
4-5
6-7
0-1
2-3
4-5
6-7
0-1

2-3

4-5

1
2
3
4
1
2
3
1
2
3
4
1
2
3
4
1
2
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3

0-1
2-3
4-5
6-7
0-1
2-3
4-5
0-1
2-3
4-5
6-7
0-1
2-3
4-5
6-7
0-1
2-3
0-1
2-3
4-5
6-7
0-1
2-3
4-5
6-7
0-1
2-3
4-5
6-7
0-1
2-3
4-5

2
3
4
5
6
7
8
9
10
11

12

13

14

15

16

17
18
19

20

21

22

HIMAP - BCG

Name
Generator line voltage U12
Generator line voltage U23
Generator line voltage U31
Generator Frequency
Generator current L1
Generator current L2
Generator current L3
Generator active power L1
Generator active power L2
Generator active power L3
Generator reactive power L1
Generator reactive power L2
Generator reactive power L3
Generator power factor L1
Generator power factor L2
Generator power factor L3
Absolut power counter - active
Absolut power counter - reverse
Absolut power counter - reactive
Absolut power counter reactive (ind.)
Tempor. power counter - active
Tempor. power counter - reverse
Tempor. power counter - reactive
Tempor. power counter reactive (ind.)
Work counter
BUS1 line voltage U12
BUS1 line voltage U23
BUS1 line voltage U31
BUS1 Frequency
BUS2 line voltage U12
BUS2 line voltage U23
BUS2 line voltage U31
BUS2 Frequency
Measure status
Byte2: Operating mode
Byte3: Breaker 1 position
Byte4: Breaker 2 position
Byte5: Breaker 3 position
Function inputs (basic unit)
Function inputs (ext.board)
Function inputs (ext.board)
Function inputs (ext.board)
Function outputs (basic unit)
Function outputs (ext.board)
Function outputs (ext.board)
Alarm status #1
Alarm status #2
Alarm status #3
Alarm status #4
Alarm status #5
ANSI protection status #1
ANSI protection status #2
ANSI protection status #3
ANSI protection status #4
ANSI protection status #5
Analog input 1
Analog input 2
Analog input 3
Analog input 4
Gen. number / priority / net
BCG process status
BCG own status
BCG net status
Net used power
Net used power
Net standby power
Net available power
Start / stop standby
BCG last start/stop source
Engine speed

Unit
V
V
V
Hz
A
A
A
kW
kW
kW
kvar
kvar
kvar
cos
cos
cos
kWh
kWh
kvarh
kvarh
kWh
kWh
kvarh
kvarh
h
V
V
V
Hz
V
V
V
Hz
-

Type
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U32
U32
U32
U32
U32
U32
U32
U32
U32
U16
U16
U16
U16
U16
U16
U16
U16
U16

Factor
1
1
1
100
1
1
1
1
1
1
1
1
1
100
100
100
1
1
1
1
1
1
1
1
1
1
1
1
100
1
1
1
100
-

U16

U16

Table A1.5-3

%
kW
kW
kW
rpm

U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
U16
I16
I16
U16
U16
U16
U16
U16

10
10
10
10
10
1
1
1
1

Table A1.5-14
Table A1.5-16
Table A1.5-17
Table A1.5-18
Table A1.5-15
Table A1.5-19
Table A1.5-20
Table A1.5-9
Table A1.5-10
Table A1.5-11
Table A1.5-12
Table A1.5-13
Table A1.5-4
Table A1.5-5
Table A1.5-6
Table A1.5-7
Table A1.5-8
Table A1.5-30
Table A1.5-31
Table A1.5-32
Table A1.5-33
Table A1.5-34
Table A1.5-36
-

HIMAP_A1_Communication_E.doc

Reference
Table A1.5-1
Op.mode: Table A1.5-2
Breaker position: Table A1.5-3

34/51

Appendix 1 Communication

A1.5

Detailed description of communication data

Table A1.5-1 Measure status

Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100

Symbol
Reverse power
L1 reverse power
L2 reverse power
L3 reverse power
Power factor
Ground 1 rev. power
Ground 1 cap/ind
Ground 2 rev. power
Ground 2 cap/ind

Description
0:active
1:reverse
1: reverse power phase L1
1: reverse power phase L2
1: reverse power phase L3
0: ind
1: cap
0:active
1:reverse
0: ind
1: cap
0:active
1:reverse
0: ind
1: cap

Table A1.5-2 Breaker operating mode

Decimal value
0
1
2
3
4

Op. mode
local
remote
scada
test local
test remote

Table A1.5-3 Breaker positions

Decimal value
0
1
2
3
4
5

Position
Undefined
ON
OFF
EARTH
OUT - ON
OUT - OFF

Table A1.5-4 ANSI protection status #1


Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000
0x4000
0x8000

Event Nr.
[1401]
[1402]
[1404]
[1405]
[1407]
[1408]
[1421]
[1422]
[1201]
[1202]
[1205]
[1206]
[1207]
[1208]
[1301]
[1302]

HIMAP - BCG

Symbol
Inst. Overcurrent (1.limit)
Inst. Overcurrent (1.limit)
Inst. Overcurrent (2.limit)
Inst. Overcurrent (2.limit)
Inst. Overcurrent (reverse)
Inst. Overcurrent (reverse)
Inst. Overcurrent G/N
Inst. Overcurrent G/N
Negative Sequence TOC
Negative Sequence TOC
Negative Sequence 1.limit
Negative Sequence 1.limit
Negative Sequence 2.limit
Negative Sequence 2.limit
Reverse Sequence
Reverse Sequence

Description
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped

HIMAP_A1_Communication_E.doc

ANSI Nr.
50_1
50_2
50_r
50 G/N
46TOC
46_1
46_2
47

35/51

Appendix 1 Communication
Table A1.5-5 ANSI protection status #2
Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000
0x4000
0x8000

Event Nr.
[1601]
[1602]
[1605]
[1606]
[1101]
[1102]
[1103]
[1104]
[2001]
[2002]
[2004]
[2005]
[2007]
[2008]
[2010]
[2011]

Symbol
Overvoltage 1.step
Overvoltage 1.step
Overvoltage 2.step
Overvoltage 2.step
Undervoltage 1.step
Undervoltage 1.step
Undervoltage 2.step
Undervoltage 2.step
Overfrequency 1.step
Overfrequency 1.step
Overfrequency 2.step
Overfrequency 2.step
Underfrequency 1.step
Underfrequency 1.step
Underfrequency 2.step
Underfrequency 2.step

Description
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped

ANSI Nr.
59_1

Description
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Protection initiated
Tripped
Limit reached
Tripped
Limit reached
Tripped

ANSI Nr.
51_TOC

59_2
27_1
27_2

81

Table A1.5-6 ANSI protection status #3


Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000
0x4000
0x8000

Event Nr.
[1501]
[1502]
[1505]
[1506]
[1507]
[1508]
[1509]
[1510]
[1521]
[1522]
[1841]
[1842]
[1701]
[1702]
[1704]
[1705]

Symbol
AC overcurrent (TMS)
AC overcurrent (TMS)
AC overcurrent 1.step
AC overcurrent 1.step
AC overcurrent 2.step
AC overcurrent 2.step
AC overcurrent 3.step
AC overcurrent 3.step
AC overcurrent (ground)
AC overcurrent (ground)
Phase jump detected
Current increase after phase jump
Ground 1 detector relay
Ground 1 detector relay
Ground 2 detector relay
Ground 2 detector relay

51_1
51_2
51_3
51G/N
78

64

Table A1.5-7 ANSI protection status #4


Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000
0x4000
0x8000

Event Nr.
]1708]
[1709]
[2101]
[2102]
[2121]
[2122]
[1812]
[2303]
[1801]
[1802]
[1811]
[1813]
[1131]
[1132]
[1133]
[1134]

HIMAP - BCG

Symbol
Overvoltage (Neutral)
Overvoltage (Neutral)
Differential protection
Differential protection
Differential protection REF
Differential protection REF
AC directional GND max.overcurrent
Inrush blocking (common)
AC directional overcurrent
AC directional overcurrent
AC directional GND overcurrent
AC directional GND overcurrent
Reverse power 1
Reverse power 1
Reverse power 2
Reverse power 2

Description
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Max Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped

HIMAP_A1_Communication_E.doc

ANSI Nr.
59N
87 TGM
87N
67 GS
95i
67
67 GS

32_R1
32_R2

36/51

Appendix 1 Communication
Table A1.5-8 ANSI protection status #5
Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000

Event Nr.
[1135]
[1136]
[1137]
[1138]
[1091]
[1092]
[1171]
[1172]
[1175]
[1177]
[1179]
[1181]
[1845]
[1846]

Symbol
Active power 1
Active power 1
Active power 2
Active power 2
overexcitation

Description
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limit reached
Tripped
Limet reached
Tripped

Loss of field
Loss of field Circle 1
Loss of field Circle 2
dF/dt supervision
dF/dt supervision

ANSI Nr.
32_1
32_2
24
40 Q

40
78 dF

Table A1.5-9 Alarm status #1


15
Bit
Alarm 16

14

13

12

11

10

15

14

13

12

11

10

Table A1.5-10

Alarm status #2

15
Bit
Alarm 32

14

13

12

11

10

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

Table A1.5-11

Alarm status #3

15
Bit
Alarm 48

14

13

12

11

10

47

46

45

44

43

42

41

40

39

38

37

36

35

34

33

Table A1.5-12

Alarm status #4

15
Bit
Alarm 64

14

13

12

11

10

63

62

61

60

59

58

57

56

55

54

53

52

51

50

49

Table A1.5-13

Bit
Alarm

15

14

13

12

11

10

79

78

77

76

75

74

73

72

71

70

69

68

67

66

65

Table A1.5-14
Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000
0x2000

Alarm status #5

Binary inputs (device)

Symbol
Fun 10
Fun 11
Fun 12
Fun 13
Fun 14
Fun 15
Fun 16
Fun 17
Fun 18
Fun 19
Fun 20
Fun 21
Fun 22
Fun 23

HIMAP - BCG

Flag description
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
1: function input set
HIMAP_A1_Communication_E.doc

37/51

Appendix 1 Communication
Table A1.5-15
Bit
0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800

Symbol
Shunt #1
Shunt #2
Lock out Fail
Sycnchr.On
Fun 1
Fun 2
Fun 3
Fun 4
Fun 5
Fun 6
Fun 7
Fun 8

Table A1.5-16

Bit
Func.

13

12

11

10

39

38

37

36

35

34

33

32

31

30

29

28

27

26

25

24

14

13

12

11

10

55

54

53

52

51

50

49

48

47

46

45

44

43

42

41

40

Binary inputs ext. board

15

14

13

12

11

10

59

58

57

56

Binary outputs ext. board

15

14

13

12

11

10

75

74

73

72

71

70

69

68

67

66

65

64

63

62

61

60

Table A1.5-20

Bit
Func.

Binary inputs ext. board

15

Table A1.5-19

Bit
Func.

Binary inputs ext. board


14

Table A1.5-18

Bit
Func.

Flag description
1: Shunt #1 output set
1: Shunt #2 output set
1: Lockout Relay Failure set
1: Synchron.On output set
1: function output set
1: function output set
1: function output set
1: function output set
1: function output set
1: function output set
1: function output set
1: function output set

15

Table A1.5-17

Bit
Func.

Binary outputs (device)

Binary outputs ext. board

15

14

13

12

11

10

83

82

81

80

79

78

77

76

Table A1.5-21

CANBUS - change/command request

Nr. Type

Request

1
2
3
5
6
7
8
10
11
12
13
20
21
22

Start order
Start next diesel
Stop order
Set speed higher [2920]
Reset speed higher
Set speed lower [2921]
Reset speed lower
Change mode
Change priority
Change asymm. load
Change asymm. PF
Calculate new freq.ctrl. pulsetime
Calculate new volt.ctrl. pulsetime
Blackout interlock: Gen.Id with permission

command
command
command
command
command
command
command
change
change
change
change
global command
global command
global command

HIMAP - BCG

HIMAP_A1_Communication_E.doc

38/51

Appendix 1 Communication
Table A1.5-22

Nr.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Diesel status

LCD text

Description

STOPPED
RUNNING
PREGLOW
ST.VALVE
BREAKT.
RUNN.UP
R.F.LOAD
SYNC.
CB CLSD
SYM.LOAD
ASY.LOAD
DEL.STOP
L.REDUCT
COOLDOWN
RUN DOWN
STOP FIX

n < ignition speed and CB OPEN


n > ignition speed and CB OPEN

Table A1.5-23

Start valve
Ready for take load

Alarm stop delay


Load reduction
Stop delay fixed

PM block/enabled status

Status Description
0
1
2
3
4
5
6
7

PM: OFF
PM: BLOCKED (by CANBUS node)
PM: ON (no CANBUS nodes)
PM: BLOCKED (all in MANUAL)
PM: ON / slave
PM: ON / master
PM: STOP BLOCKED (EVENT)
PM: STOP BLOCKED (Big consumer request)

Table A1.5-24

PM limit status (Note: the status shows the limit with the smallest delay)

Status Description
0
1
2
3
4
5
6
7
8
9
10
11

No limit reached, PM idle


1.single loadlimit
2.single loadlimit
1. average loadlimit
2. average loadlimit
Low frequency
Single high current
Average high current
Loadlimit for stop reached
Load & current limit for stop reached
Wait until starting
Load balance delay after start

Table A1.5-25

Big consumer request status

Status Description
0
1
2
3
4
5
6

No request active
BCR: wait until starting
BCR: Load balance delay after start
BCR: wait until stopping
BCR: power not available
BCR: power available
BCR: wait until other req.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

39/51

Appendix 1 Communication
Table A1.5-30

Bit
Data

15

0
1
2
3
4
5
6
7
8
9

14

CB AutoON matic

Table A1.5-31

Bit

Gen. number/priority/net
13

12

Net (0-3)

11

10

Diesel status
(see table A1.5-22)

Generator priority
(1 - 14)

Generator number
(1 - 14)

BCG process status

Description
Power management ON (own)
Load sharing ON (own)
Asymmetrical load sharing ON (own)
Asymmetrical load sharing active (own)
Frequency controller ON (own)
Voltage controller ON (own)
Power factor controller ON (own)
Asymmetrical power factor controller ON (own)
All net nodes: Power management ON
All net nodes: Load sharing ON

10
11
12
13
14
15

Table A1.5-32

Bit
0
1
2
3
4
5
6

BCG own status

Description
Starting (start phase until synchronizing)
Stopping
n > (event [2942])
n < (event [2943])
Start release
Synchronizing
Load reduction (load shifting)

7
8
9
10
11

Breaker operating mode (see table A1.5-2)

12
13
14
15

Table A1.5-33

Bit
0
1
2
3
4
5
6
7
8
9
10

BCG net status

Description
PM block/enabled status (see table A1.5-23)
PM limit status (see table A1.5-24)
Big consumer request status (see table A1.5-25)
Blackout

11
12

HIMAP - BCG

HIMAP_A1_Communication_E.doc

40/51

Appendix 1 Communication
Table A1.5-34

Bit
Data

15

14

13

12

2. Stop stand-by
(Gen. Nr.: 1-14)

Table A1.5-35

Bit

Start/stop standby
11

10

1. Stop stand-by
(Gen. Nr.: 1-14)

2. Start stand-by
(Gen. Nr.: 1-14)

1. Start stand-by
(Gen. Nr.: 1-14)

BCG fail status

Description

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Table A1.5-36

Bit
Data

15

14

13

12

11

10

last stop source (see table A1.5-38)

Table A1.5-37

Nr.
1
2
3
4
5
6
7
12
20
21
22
23
24
25
26
27
29
51
52

BCG last start/stop source


8

last start source (see table A1.5-37)

BCG last start source

Start source
PM: 1. single load limit
PM: 2. single load limit
PM: 1. average load limit
PM: 2. average load limit
PM: Low frequency
PM: High current single
PM: High current average
Big consumer request
Front panel: Start key
Load page: Start order
Start next by event (Parameter 186)
Blackout: start all
Blackout: start next
Start fail: start next
Alarm: start next
Blackout: start own
Remote start (Parameter [0187])
Communication (PROFIBUS or MODBUS): start own
Communication (PROFIBUS or MODBUS): start next

HIMAP - BCG

HIMAP_A1_Communication_E.doc

41/51

Appendix 1 Communication
Table A1.5-38

Nr.
100
101
110
111
112
113
115
116
117
151
152

BCG last stop source

Stop source
PM: Load limit
PM: Load & current limit
Front panel: Stop key
Load page: Stop order
Blackout: stop
Alarm: stop
Remote stop (Parameter [0188])
Front panel: EMERGENCY stop (ACK+STOP keys)
Event: EMERGENCY stop
Communication (PROFIBUS or MODBUS): stop own
Communication (PROFIBUS or MODBUS): stop next

Table A1.5-39

Device CANBUS data for MODBUS

Device CANBUS data (8 register/16 bytes)


Byte

0
1
2
3
4
5
6
7
8
9
10
11

Bit 8

Bit 7

Bit 6

Bit 5

Bit 4

Generator priority 1-14 (parameter[181])


CB ON
Automatic
Net number 0-3
PF asymm.
ON

PF contr.
ON

Volt. contr.
ON

Freq. contr.
ON

Bit 3

Bit 2

Bit 1

CANBUS -Id.: 0-14 (parameter [0310])


Generator number 1-14 (parameter [0180])
Diesel status (see table A1.5-22)
LS asymm.
active

LS asymm.
ON

LS ON

PM ON

Current max phase (A) - low byte


Current max phase (A) - high byte (Range: 0 - 65535 A)
Voltage average (V) - low byte
Voltage average (V) - high byte (Range: 0 - 65535 V)
Power (kW) - low byte
Reverse bit
Power (kW) - high byte (Range: 0 - 32767 kW)
Frequency (Hz 100) - low byte
Frequency (Hz 100) - high byte
0 = cap (+)
1 = ind (-)

Power factor (cos 100)


13 Current average (%) (Range: 0 - 255 %)
14 Power (% 10) - low byte
15 Power (% 10) - high byte
12

HIMAP - BCG

HIMAP_A1_Communication_E.doc

42/51

Appendix 1 Communication

A1.6

IEC 60870-5-103 Protocol

A1.6.1

Introduction

HIMAP - BCG offers via the RS232/RS422/RS485 communication port the IEC 60870-5-103
protocol in accordance with the international standard:
Telecontrol equipment and systems Part 5-103:
Tranmission protocols Companion standard for the informative interface of protection
equipment; (IEC 60870-5-103: 1997)
The protocol has the following general features:

A1.6.2

Normative baudrates of 9600, 19200, 38400 and 57600 Baud.


Each byte consists of 1 Startbit, 8 Databits, 1 even Paritybit and 1 Stopbit.
The bytes can also be send without the parity bit (automatic parity recognition is
implemented in HIMAP - BCG).
Master Slave communication (unsymmetric communication).
Up to 32 Slaves can be connected to a RS422/RS485 network, which is controlled by
one master.
HIMAP - BCG device operates as a slave within this network and is sending data only
on request of the master.
The max. total size of one frame is limited to 254 bytes.
HIMAP - BCG device will respond to a master request within 15-20 ms.
Parameter setting

For the adjustment of the protocol, the communication parameters within the system settings
are available. (Menu: SETTING > CHANGE > SYSTEM > COMMUNICATION):

The physical port can be set with parameter [0300].


Parameter [0301] sets the slave address.
Parameter [0302] sets the baudrate.
Parameter [0303] can be set to 60870-103. This parameter is not mandatory because
an automatic protocol recognition is implemented in HIMAP - BCG

HIMAP - BCG

HIMAP_A1_Communication_E.doc

43/51

Appendix 1 Communication
A1.6.3

Initialisation procedure

Before the master and the slaves steps into a cyclic data exchange, the communication must
be established. This is done by a initialisation procedure. The master must have the
information about how many slaves are connected to the network, and the communication
address (Parameter [0301]) of each slave.
To start up the communication, the master executes the initialisation procedure with every
slave. Typical Initialisation cycles are decribed in the table A1.6-1.
Table A1.6-1 Initialisation procedure
Cycle

Master request

Slave respond

Function code 0 (reset of remote link) or


Function code 7 (reset FCB)

Function code 0 (positive ACK)

Function code 11 (request user data class 2)

Function code 8 (user data) with:


- Typ 5 (Identification)
- Cause of transmission 4 (reset comm. unit) or 3 (reset FCB)

Function code 3 (user data) with:


- Typ 5 (Identification)
- Cause of transmission 3 (reset FCB)
Function code 3 (user data) with:
- Typ 7 (Initiation of general interrogation)
- Cause of transmission 9 (Initiation of general interrogation)

3
4
5

Function code 11 (request user data class 2)

see cycle 5

Function code 0 (positive ACK)


Function code 0 (positive ACK)
Function code 8 (user data) with:
- Typ 9 (Measurands II)
- Cause of transmission 2 (cycle)
see cycle 5

The initialisation procedure is finished after the 4th cycle. The described initialisation
procedure is only an example and not mandatory. The procedure is not requested from
HIMAP - BCG device and can also be skipped by the master.
In the tables A1.6-2 to A1.6-7 the frames are described in detail.
Table A1.6-2 Reset remote link/Reset frame count bit (5 Bytes)
Value

Byte
0

Hex
10

Dec
16

40/47

64/71

2
3
4

x
x
16

x
x
22

Name

Description

Start sequence

This byte has the fixed value 10 h


Function code 0 (reset remote link), or
Function code 7 (reset Frame Count Bit).
The control byte is described in table A1.6-3
Contains the slave address (Parameter [0301])
The plain checksum is calculated from the bytes 1-2
This byte has the fixed value 16 h

Control byte
Address field
Checksum
Stop sequence

Table A1.6-3 Control byte (direction: Master -> Slave)


Bit
Name
0
1
2
3
4
5
6
7

Function code
FCV (Frame count bit valid)
FCB (Frame count bit)
PRM (Primary message)
Reserved

Table A1.5.3.4: Acknowledge positiv (5 Bytes)


Value
Byte
Name
0

Hex
10

Dec
16

Start sequence

Control byte

2
3
4

x
x
16

x
x
22

Address field
Checksum
Stop sequence

HIMAP - BCG

Description

0: reset remote link


9: request link layer status
3: user data
10: request user data class 1
4: user data
11: request user data class 2
7: reset FCB
Indicates the validation of the FCB
This bit changes with every new message
This bit has the fixed value 1
-

Description
This byte has the fixed value 10 h
Function code 0 (Acknowledge positiv)
The control byte is described in table A1.6-5
Contains the slave address (Parameter [0301])
The plain checksum is calculated from the bytes 1-2
This byte has the fixed value 16 h

HIMAP_A1_Communication_E.doc

44/51

Appendix 1 Communication
Table A1.6-5 Control byte (direction: Slave -> Master)
Bit

Name

0
1
2
3
4
5
6
7

Description

Function code
DFC (Data flow control)
ACD (Access demand)
PRM (Primary message)
Reserved

0: ACK (positive)
11: link layer status
1: ACK (negative)
14: link layer not ready
8: user data
15: link layer function not available
9: NACK (data not available)
1: further messages can cause an overflow
1: user data class 1 (high priority) are available
This bit has the fixed value 0
-

Table A1.6-6 Request user data class 2 (5 Bytes)


Byte

Value

Name

Hex
10

Dec
16

4B

75

Control byte

2
3
4

x
x
16

x
x
22

Address field
Checksum
Stop sequence

Description

Start sequence

This byte has the fixed value 10 h


Function code 11 (request user data class 2)
The control byte is described in table A1.6-3
Contains the slave address (Parameter [0301])
The plain checksum is calculated from the bytes 1-2
This byte has the fixed value 16 h

Table A1.6-7 Identification (27 Bytes)


Byte

Value

0
1
2
3

Hex
68
15
15
68

Dec
104
21
21
104

08

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

x
05
81
04
x
FF
03
01
53
59
4D
41
50
20
20
20
x
x
x
x
x
16

x
5
129
4
x
255
3
1
83
89
77
65
80
32
32
32
x
x
x
x
x
22

HIMAP - BCG

Name

Description

Start sequence
Lenght
Lenght
Start sequence
Control byte
Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number
COL
ASCII sign 1
ASCII sign 2
ASCII sign 3
ASCII sign 4
ASCII sign 5
ASCII sign 6
ASCII sign 7
ASCII sign 8
Device type
d
m
y
Checksum
Stop sequence

This byte has the fixed value 68 h


The length includes the bytes 4 - 24
The length includes the bytes 4 - 24
This byte has the fixed value 68 h
Function code 8 (user data)
The control byte is described in table A1.6-5
Contains the slave address (parameter [0301])
Identification report
Indicates the adressing and amount of data
Reset comm. unit
Contains the slave address (parameter [0301])
Global
Reset Comm. unit
Compatibility level
S
Y
M
A
P
Space
Space
Space
Hardware version
Firmware version day
Firmware version month
Firmware version year
The plain checksum is calculated from the bytes 4-24
This byte has the fixed value 16 h

HIMAP_A1_Communication_E.doc

45/51

Appendix 1 Communication
A1.6.4

Data exchange

After the initialisation procedure, the master steps into cyclic data exchange with the slaves.
The master can poll each slave with the Request user data class 2 (see table A1.6-6).
The addressed slave will response with the Measurands II.
Table A1.6-8 Measurands II (32 Bytes)
Value

Byte
0
1
2
3

Hex
68
1A
1A
68

Dec
104
26
26
104

08

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

x
09
9
02
x
FF
94
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
16

x
9
9
2
x
255
148
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
22

Name

Description

Start sequence
Lenght
Lenght
Start sequence
Control byte
Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number
IL1 low byte
IL1 high byte
IL2 low byte
IL2 high byte
IL3 low byte
IL3 high byte
UL1 low byte
UL1 high byte
UL2 low byte
UL2 high byte
UL3 low byte
UL3 high byte
Pw low byte
Pw high byte
Pq low byte
Pq high byte
f low byte
f high byte
Checksum
Stop sequence

This byte has the fixed value 68 h


The length includes the bytes 4 - 29
The length includes the bytes 4 - 29
This byte has the fixed value 68 h
Function code 8 (user data)
The control byte is described in table A1.6-5
Contains the slave address (parameter [0301])
Measurands II
Indicates the adressing and amount of data
Cyclic
Contains the slave address (parameter [0301])
Global
Measurand IL123, UL123, P,Q.f
Current IL1 (the MEA format is described in table A1.6-9)
Current IL2 (the MEA format is described in table A1.6-9)
Current IL3 (the MEA format is described in table A1.6-9)
Voltage UL1 (the MEA format is described in table A1.6-9)
Voltage UL2 (the MEA format is described in table A1.6-9)
Voltage UL3 (the MEA format is described in table A1.6-9)
Power active (the MEA format is described in table A1.6-9)
Power reactive (the MEA format is described in table A1.6-9)
Frequency (the MEA format is described in table A1.6-9)
The plain checksum is calculated from the bytes 4-29
This byte has the fixed value 16 h

Table A1.6-9 Measurand with quality descriptor (MEA)


Bit

Name

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Overflow
Error
Reserved

1: overflow of MVAL
1: MVAL is invalid
-

MVAL
(Value of
measurand)

The MVAL has a resolution of 212 Bits (0 - 4095). The value is calculated in percent
from the related nominal value with 0 (0%) to 1 (100%):

0000 = 0.0

0001 = 0.000244

..

4094 = 0.999512

4095 = 0.999756

Sign

1: MVAL is negative

HIMAP - BCG

Description

HIMAP_A1_Communication_E.doc

46/51

Appendix 1 Communication
A1.6.5

Time synchronisation

To synchronize the time on a slave device, the master has to send the frame, which is shown
in the table A1.6-10.
Table A1.6-10

Time synchronisation (21 Bytes)


Value

Byte
0
1
2
3

Hex
68
0F
0F
68

x3

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

x
06
81
08
x
FF
00
x
x
x
x
x
x
x
x
16

Dec
104
15
15
104

Name

Description

Start sequence
Lenght
Lenght
Start sequence
Control byte

x
6
129
8
x
255
0
x
x
x
x
x
x
x
x
22

Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number
ms low byte
ms high byte
minute
hour
day
month
year
Checksum
Stop sequence

This byte has the fixed value 68 h


The length includes the bytes 4 - 18
The length includes the bytes 4 - 18
This byte has the fixed value 68 h
Function code 3 (user data)
The control byte is described in table A1.6-3
Slave address (parameter [0301]) or the global address (255)
Time sync.
Indicates the adressing and amount of data
Time sync.
Slave address (parameter [0301]) or the global address (255)
Global
Time sync.
milliseconds (Range 0 - 59999)
Range 0 - 59
Range 0 - 23
Range 1 - 31
Range 1 - 12
Range 0 - 99
The plain checksum is calculated from the bytes 4 - 18
This byte has the fixed value 16 h

The master can address a particular slave or send a broadcast to all connected slaves (byte 5 =
255). In case of a broadcast all slaves will perform the time sync. but no slave will send a
response. In case of particular address, the addressed slave will response with an acknowledge
frame (see table A1.6-4).
A1.6.6

Commands

To send commands to a slave device, the master has to send the frame, which is shown in the
table A1.6-11.
Table A1.6-11
Byte

General command (16 Bytes)


Value

0
1
2
3

Hex
68
0A
0A
68

Dec
104
10
10
104

x3

5
6
7
8
9
10
11
12
13
14
15

x
14
81
01
x
FF
00
x
x
x
16

x
20
129
1
x
255
0
x
x
x
22

HIMAP - BCG

Name

Description

Start sequence
Lenght
Lenght
Start sequence
Control byte
Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number
DCO
RII
Checksum
Stop sequence

This byte has the fixed value 68 h


The length includes the bytes 4 - 13
The length includes the bytes 4 - 13
This byte has the fixed value 68 h
Function code 3 (user data)
The control byte is described in table A1.6-3
Slave address (parameter [0301]) or the global address (255)
General command
Indicates the adressing and amount of data
Spontaneous
Slave address (parameter [0301]) or the global address (255)
Global
End of general interrogation
Double command (see table A1.6-11)
Return information identifier (see table A1.6-11)
The plain checksum is calculated from the bytes 4 - 13
This byte has the fixed value 16 h

HIMAP_A1_Communication_E.doc

47/51

Appendix 1 Communication
The Double command (byte 12) and the Return information identifier (byte 13) have
another function as described in the IEC standard. The two bytes are used to transport
commands to the slave device.
Table A1.6-12

Commands
Byte 12: Command
Dec
0

Byte 13: Data

Description
No command

1
2
3
4
5
6

x (dont care)

Acknowledge
Diesel start order
Diesel start next order
Diesel stop order
Diesel stop next order
Set operation mode
Set breaker operating mode

x
x
x
x
x
0: Manual, 1: Automatic

Reset temp. power counter


Priority of generator
Asym. load sharing setpoint
Asym. PF controller setpoint
Event [0330]
Event [0331]
Event [0332]
Event [0333]
Event [0334]
Event [0335]
Event [0336]
Event [0337]
Event [0338]
Event [0339]
Event [0340]
Event [0341]
Event [0342]
Event [0343]
Event [0344]
Event [0345]
Event [0346]
Event [0347]
Event [0348]
Event [0349]
Activate the transmission of
Measurands II (see A1.6.4)
Activate the transmission of
Measurands III (see A1.6.7)

x
1-14
0 200 %
0 99

7
8
9
10
11
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
200
201

See Table A1.5-2

0 = Reset event
1 = Set event
Use the Events for breaker
control, or to drive a
binary output.
Note: refer to the chapter
2.5 Breaker control in
the Users Manual to use
the Events with the
breaker control function.

x
x

If the command is defined (byte 12, see table A1.6-13) and the data is in range (byte 13, see
table A1.6-13), the addressed slave will response with an acknowledge frame (see table A1.64). Otherwise the slave will respond with an Link layer function not available frame:
Table A1.6-13
Byte

Link layer function not available (5 Bytes)


Value

Name

Hex
10

Dec
16

0F

15

Control byte

2
3
4

x
x
16

x
x
22

Address field
Checksum
Stop sequence

HIMAP - BCG

Start sequence

Description
This byte has the fixed value 10 h
Function code 11 (link layer function not available)
The control byte is described in table A1.6-5
Contains the slave address (parameter [0301])
The plain checksum is calculated from the bytes 1-2
This byte has the fixed value 16 h

HIMAP_A1_Communication_E.doc

48/51

Appendix 1 Communication
A1.6.7

Measure/Status data

Measure values (e.g. A, V, kWh) or status data (e.g. Breaker positions, relay status) are not
defined in the IEC standard. For this reason the private data unit 201 Measurands III has
been defined to transmit these data. This frame contains nearly all measure/status data
HIMAP - BCG device offers.
To activate the transmission of the Measurands III the master has to send once the
following frame (see chapter A1.6.6).
Table A1.6-14
Byte

General command (16 Bytes)


Value

0
1
2
3

Hex
68
0A
0A
68

Dec
104
10
10
104

x3

5
6
7
8
9
10
11
12
13
14
15

x
14
81
01
x
FF
00
C9
0
x
16

x
20
129
1
x
255
0
201
0
x
22

Name

Description

Start sequence
Lenght
Lenght
Start sequence
Control byte
Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number
DCO
RII
Checksum
Stop sequence

This byte has the fixed value 68 h


The length includes the bytes 4 - 13
The length includes the bytes 4 - 13
This byte has the fixed value 68 h
Function code 3 (user data)
The control byte is described in table A1.6-3
Slave address (parameter [0301]) or the global address (255)
General command
Indicates the adressing and amount of data
Spontaneous
Slave address (parameter [0301]) or the global address (255)
Global
End of general interrogation
Double command (see table A1.611)
Return information identifier (see table A1.6-12)
The plain checksum is calculated from the bytes 4 - 13
This byte has the fixed value 16 h

After that, the master can poll the slave with the Request user data class 2 (see table A1.66). The addressed slave will then response with the Measurands III.
Table A1.6-15
Byte

Measurands III (254 Bytes)


Value

0
1
2
3

Hex
68
F8
F8
68

Dec
104
248
248
104

08

5
6
7
8
9
10
11

x
C9
81
02
x
00
95

x
201
129
2
x
0
149

Name
Start sequence
Lenght
Lenght
Start sequence
Control byte
Address field
Type Identification
Structure qualifier
Cause of transfer
Device address
Function type
Information number

Measure
12-251

252
253

x
16

x
22

HIMAP - BCG

Description
This byte has the fixed value 68 h
The length includes the bytes 4 - 251
The length includes the bytes 4 - 251
This byte has the fixed value 68 h
Function code 8 (user data)
The control byte is described in table A1.6-5
Contains the slave address (parameter [0301])
Measurands III
Indicates the adressing and amount of data
Cyclic
Contains the slave address (parameter [0301])
Private
Measurands III
see table A1.6-16

data III
Checksum
Stop sequence

The plain checksum is calculated from the bytes 4-251


This byte has the fixed value 16 h

HIMAP_A1_Communication_E.doc

49/51

Appendix 1 Communication
Table A1.5.7.3: Measure data III (240 Bytes)
Byte
12-13
14
15
16
17
18
19
20
21
22
23
24-25
26-27
28-29
30-31
32-33
34-35
36-37
38-39
40-41
42-43
44-45
46-47
48-49
50-51
52-53
54-55
56-57
58-59
60-61
62-63
64-65
66-67
68-69
70-71
72-73
74-75
76-77
78-79
80-81
82-83
84-85
86-87
88-89
90-91
92-93
94-95
96-97
98-99
100-101
102-103
104-105
106-107
108-109
110-111
112-113
114-115
116-117
118-119
120-123
124-127
128-131
132-135
136-139
140-143
144-147
148-151

HIMAP - BCG

Name

Unit

Symbol

Description

Measure status
Operating mode

Table A1.5-1
Table A1.5-2

Breaker 1 position
Breaker 2 position

Table A1.5-3
Table A1.5-3

Breaker 3 position
RTC (year - 2000)
RTC/month
RTC/day
RTC/hour
RTC/minute
RTC/second
Gen- Frequency ( 100)
BUS1-Frequency ( 100)
BUS2-Frequency ( 100)
Generator ground voltage- U1N
- U2N
- U3N
Generator line voltage - U12
- U13
- U31
Average Generator line voltage
Ground voltage 1
Generator current

Average Generator current


Differential current Igen-Idiff

Ground 1 current
Active power

(Active power)
Reactive power

Total reactive power


Total apparent power
Ground 1 active power
Ground 1 reactive power
Power factor L1
Power factor L2
Power factor L2
Total power factor L1-L3
BUS1 voltage L1-N
- voltage L2-N
- voltage L3-N
- voltage L1-L2
- voltage L1-L3
- voltage L2-L3
- average voltage
BUS2 voltage L1-N
- voltage L2-N
- voltage L3-N
- voltage L1-L2
- voltage L1-L3
- voltage L2-L3
- average voltage
Absolut power counter - active
- reverse
- reactive
- reactive (ind.)
Temp. power counter - active
- reverse
- reactive
- reactive (ind.)

Table A1.5.3
y
m
d
h
min
sec
Hz
Hz
Hz
V
V
V
V
V
V
V
V
A
A
A
A
A
A
A
A
kW
kW
kW
kW
kvar
kvar
kvar
kvar
kVA
kW
kvar

GenFreq
BUS1Freq
BUS2Freq
GenVoltL1
GenVoltL2
GenVoltL3
GenVL1_L2
GenVL1_L3
GenVL2_L3
GenAvVolt
Ugnd1
GenCurL1
GenCurL2
GenCurL3
GenAvCur
GenDiffL1
GenDiffL2
GenDiffL3
Ignd1
GenPowA_L1
GenPowA_L2
GenPowA_L3
GenPowA
GenPowQ_L1
GenPowQ_L2
GenPowQ_L3
GenPowQ
GenPowS

Measured via L1-L2


Measured via L1-L2
Measured via L1-L2
L1-N
L2-N
L3-N
L1-L2
L1-L3
L2-L3

L1
L2
L3
L1
L2
L3
L1
L2
L3
(L1-L3)
L1
L2
L3
(L1-L3)
(L1-L3)

L1
L2
L3
V
V
V
V
V
V
V
V
V
V
V
V
V
V
kWh
kWh
kvarh
kvarh
kWh
kWh
kvarh
kvarh

U1
U2
U3
U12
U13
U23
Uavr
U1
U2
U3
U12
U13
U23
Uavr
P+
PQ+
QP+
PQ+
Q-

HIMAP_A1_Communication_E.doc

4 bytes each counter

4 bytes each counter

50/51

Appendix 1 Communication
Byte

Name

Unit

152-155
156-157
158-159
160-161
162-163
164-165
166-167
168-169
170-171
172-173
174-175
176-177
178-179
180-181
182-183
184-185
186-187
188-189
190-191
192-193
194-195
196-197
198-199
200-201
202-203
204-205
206-207
208-209
210-211
212-213
214-215
216-217
218
219
220-221
222-223
224-225
226-227
228-229
230-231
232-233
234-235
236-237
238-239
240-241
242-243
244-245
246-247
248-249
250-251

Working hours
Shunt #1 circuit voltage ( 10)
Shunt #2 circuit voltage ( 10)
Aux power voltage ( 10)
Function inputs (basic unit)
Function outputs (basic unit)
Function inputs (ext.board)
Function inputs (ext.board)
Function inputs (ext.board)
Function outputs (ext.board)
Function outputs (ext.board)
ANSI protection status #1
ANSI protection status #2
ANSI protection status #3
ANSI protection status #4
ANSI protection status #5
Alarm status #1
Alarm status #2
Alarm status #3
Alarm status #4
Alarm status #5
Gen. number/priority/net
BCG process status
BCG own status
BCG net status
Start/stop standby
BCG fail status
BCG last start/stop source
Net used power (10)
Net used power
Net standby power
Net available power
Setpoint for the asy. load sharing
Setpoint for the asy. PF controller (100)
Engine speed
Analog input 1 ( 10)
Analog input 2 ( 10)
Analog input 3 ( 10)
Analog input 4 ( 10)
PT100-1 analog input 5 ( 10)
PT100-2 analog input 6 ( 10)
PT100-3 analog input 7 ( 10)
PT100-4 analog input 8 ( 10)
PT100-5 analog input 9 ( 10)
PT100-6 analog input 10 ( 10)
PT100-7 analog input 11 ( 10)
PT100-8 analog input 12 ( 10)
PT100-9 analog input 13 ( 10)
PT100-10 analog input 14 ( 10)
PT100-11 analog input 15 ( 10)

h
Vac/dc
Vac/dc
Vac/dc

%
kW
kW
kW
%
cos
rpm

Symbol

Description
4 bytes counter

Uaux/bat

Pr_net
Pa_net
Pstby
Pa_spi
-

C
C
C
C
C
C
C
C
C
C
C

Table A1.5-14
Table A1.5-15
Table A1.5-16
Table A1.5-17
Table A1.5-18
Table A1.5-19
Table A1.5-20
Table A1.5-4
Table A1.5-5
Table A1.5-6
Table A1.5-7
Table A1.5-8
Table A1.5-9
Table A1.5-10
Table A1.5-11
Table A1.5-12
Table A1.5-13
Table A1.5-30
Table A1.5-31
Table A1.5-32
Table A1.5-33
Table A1.5-34
Table A1.5-35
Table A1.5-36
+: active, -: reverse
+: active, -: reverse

Device input
Device input
Device input
Device input
Extension board

To activate back the transmission of the Measurands II the master has to send once the
General command (see chapter A1.6.6) with Byte 12 = 200 d.

HIMAP - BCG

HIMAP_A1_Communication_E.doc

51/51