ESD34 JbusModbus Protocol V2.3(No CCU)
ESD34 JbusModbus Protocol V2.3(No CCU)
Jbus/Modbus Protocol
V2.3
Update: 2012/05/30
1. Introduction ............................................................................................................................ 4
1-1. Introduction JBUS Function ....................................................................................... 5
2. Control Module Protocol ........................................................................................................ 9
2-1. States ........................................................................................................................... 9
2-1-1. States Register Map ......................................................................................... 9
2-1-2. States Data Sequence ....................................................................................... 9
2-1-3. States Data Area............................................................................................. 10
2-2. Command .................................................................................................................. 12
2-2-1. Command Register Map ................................................................................ 12
2-2-2. Command Data Sequence .............................................................................. 12
2-2-3. Command Data Area ..................................................................................... 13
2-3. Identification ............................................................................................................. 14
2-3-1. Identification Register Map ........................................................................... 14
2-3-2. Identification Data Sequence ......................................................................... 14
2-3-3. Identification data Area ................................................................................. 14
2-4. Parameters ................................................................................................................. 17
2-4-1. Parameters Register Map ............................................................................... 17
2-4-2. Parameters Data Sequence............................................................................. 17
2-4-3. Parameters data Area ..................................................................................... 17
2-5.KW Parameters .......................................................................................................... 21
2-5-1 KW Parameters Register Map ........................................................................ 21
2-5-2 KW Parameters Data Sequence ...................................................................... 21
2-5-3 KW Parameters data Area ............................................................................... 21
2-6. Waveform .................................................................................................................. 22
2-6-1. Waveform Register Map ................................................................................ 22
2-6-2. Waveform Data Sequence .............................................................................. 30
2-6-3. Waveform data Area ...................................................................................... 31
2-7. Spectrum ................................................................................................................... 32
2-7-1. Spectrum Register Map ................................................................................. 32
2-7-2. Spectrum Data Sequence ............................................................................... 33
2-7-3. Spectrum1 data Area(17 words) .................................................................... 33
2-7-4. Spectrum2 data Area (16 words) ................................................................... 34
2-7-5. Spectrum3 data Area (19 words) ................................................................... 35
2-8. Spectrum (Individual harmonic order percentage) ................................................... 38
Spectrum Register Map ............................................................................................ 38
2-8-1 Spectrum Data Sequence ................................................................................ 40
2-8-2 Spectrum1 data Area (17 words) .................................................................... 41
This document describes the Enersine ESD34 Active Power Filter protocol, adopted to
communicate with all communication products, like Supervisor, Network communication,
etc...
This protocol will be implemented in the Enersine ESD34 Active Power Filter equipment, in
order to use the same driver for all products.
COMMUNICATION LAYERS
APPLICATIONS
FILTER MONITOR
DATA TABLE
FIXED
ADDRESS SPECIFICATION
JBUS P
HARDWARE
RS232 / RS485 / RS422/ USB /
TCP/IP
JBUS FUNCTION
READ WORD: code function 3
WRITE 1 WORD: code function 6 (Example: Command)
WRITE SEVERAL WORDS: code function 16 (Example: Dry Contact setup)
Modul 1
Slave N Modul 2
Modul N
In this case one slave is associated on several modules. The MSB of the vector address
determines the module number.
The default value of the module is 1, in case of single module.
Slave message
Response
Slave Function Nb of First First Next CRC CRC
Number Code byte data hi data low data low High
byte byte
1 0x03 0x26 0x20 0x22 ……
Example: the first data is (0x20 * 0x100) + 0x22=0x2022
Slave message
Response
Slave Function Address Address data data Crc Crc
number Code High Low to write to write low hi
high low
byte byte
1 0x6 0x3 0x84 0x30 0x44
If slave number is 0, all slaves execute the command, without sending message.
FUNCTION 0x10
Example: This function is used to write Identification (several words) to slave.
Write
Slave Function Address Address Number of Nber data data Next Crc Crc
number Code High Low words Of to to data low hi
Byte write write
MSB LSB
To high low
(null) (1~123)
write byte byte
1 0x10 0x3 0x8B 0 0x13 0x26 0x30 0x44 ……
Slave message:
Response
Slave Function Address Address Number of words
CRC CRC
Number Code High Low MSB(null) LSB(1~123) low High
n = 0
YES
CARRY CRC16 = CRC16 xor 0xA001
NO
n = n + 1
YES
NO n > 7 NEXT DATA
NO
END OF MESSAGE ?
YES
END
2-1. States
Request
Slave Function Address Address Number of words
CRC CRC
Number Code High Low MSB(null) LSB(1~125) low High
Response
Slave Function Nb of First First Next CRC CRC
Number Code byte data hi data low data low High
byte byte
1 0x03 0x4 S31~S24 S23~S16 ….
32 power modules 1 0 0 0 0 0
Response
Slave Function Address Address data data Crc Crc
number Code High Low to write to write low Hi
high byte low byte
1 0x6 0x3 0x84 C15~C08 C07~C00
or
Slave Function Address Address Number of words CRC CRC
Number Code High Low low High
MSB(null) LSB(1~123)
Response
Slave Function Nb of First First Next CRC CRC
Number Code byte data hi data low data low High
byte byte
1 0x03 0x26 I00 I01 I02…
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low High
byte low
byte
1 0x03 0x28 Par00 Par01 Par02……
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low High
byte low
byte
1 0x03 0x4 kw00 kw01 kw02……
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low High
byte low
byte
1 0x03 0x28 Wave00 Wave01 Wave02……
=1
Function
Resources of waveform/spectrum
event log
Check00=0?
=0
Function Command
C 08
Start update&hold waveform
data
Function Waveform
Request data to salve
Function Command
C13
Waveform End of message
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low High
byte low
byte
1 0x03 Data1 Spec00 Spec01 Spec02……
THDn= ((SPECTRUMn)/SPECTRUM1)*100%=###.##%
(SPECTRUM2/SPECTRUM1)*100%
(SPECTRUM3/SPECTRUM1)*100%
(SPECTRUM4/SPECTRUM1)*100%
(SPECTRUM5/SPECTRUM1)*100%
1 2 3 4 5 6 7
=1
Function
Resources of waveform / spectrum
event log
Check01=0
=0
Function Command
C 11
Start update& hold
SPECTRUM data
Function Spectrum
Request data to salve
Function Command
C14
Spectrum End of message
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low High
byte low
byte
1 0x03 ** Spec00 Spec01 Spec02……
**If User request Spectrum 1/3 data to slave ** write 0x22
If User request Spectrum 2/3 data to slave ** write 0x20
If User request Spectrum 3/3 data to slave ** write 0x26
THDn= ((SPECTRUMn)/SPECTRUM1)*100%=###.##%
Busy
Function
Resources of waveform/spectrum
event log
OK!
Function Command
C11
Start update & hold
SPECTRUM data
Function Spectrum
Request data to salve
Function Command
C14
Spectrum End of message
Response
Slave Function Nb of First data hi First data CRC CRC
Number Code byte byte low byte low High
=1
Function
Resources of waveform / spectrum
event log
Check02=0
=0
Function Command
C 10
To ready event log data
Function Command
C15
Event log End of message
(8bit) (8bit)
State Binary Hex Hex
S001 Filtering YES 00 00 00 01 #01h #01h
NO 00 00 00 00 #00h #01h
S002 Phase A full correcting YES 00 00 00 01 #01h #02h
NO 00 00 00 00 #00h #02h
S003 Phase B full correcting YES 00 00 00 01 #01h #03h
NO 00 00 00 00 #00h #03h
S004 Phase C full correcting YES 00 00 00 01 #01h #04h
NO 00 00 00 00 #00h #04h
S005 Over Temp. Derating 20% YES 00 00 00 01 #01h #05h
NO 00 00 00 00 #00h #05h
S006 System resonance YES 00 00 00 01 #01h #06h
NO 00 00 00 00 #00h #06h
(8bit) (8bit)
Command Binary Hex Hex
C001 Filter ON 00 00 10 00 #08h #01h
C002 Filter OFF 00 00 10 00 #08h #02h
C003 ERROR RESET 00 00 10 00 #08h #03h
C004 ALARM SILENCE 00 00 10 00 #08h #04h
C005 PANEL SWITCH ENABLE 00 00 10 00 #08h #05h
C006 PANEL SWITCH DISABLE 00 00 10 00 #08h #06h
C007 BUZZER ENABLE 00 00 10 00 #08h #07h
C008 BUZZER DISABLE 00 00 10 00 #08h #08h
C009 DATE & TIME UPDATE 00 00 10 00 #08h #09h
C010 NEW PASSWORD RELEASED 00 00 10 00 #08h #0Ah
C011 IDENTIFICATION UPDATE 00 00 10 00 #08h #0Bh
C012 EVENTS LOG CLEARED 00 00 10 00 #08h #0Ch
C013 CONFIGURATION UPDATA 00 00 10 00 #08h #0Dh
C014 EVENTS LOG CLEARED(AP) 00 00 10 00 #08h #0Eh
C015 CONFIGURATION UPDATA(AP) 00 00 10 00 #08h #0Fh
C016 IDENTIFICATION UPDATE(AP) 00 00 10 00 #08h #10h
C017 Filter ON(AP) 00 00 10 00 #08h #11h
C018 Filter OFF(AP) 00 00 10 00 #08h #12h
C019 ERROR RESET (AP) 00 00 10 00 #08h #13h
C020 CALIBRATION UPDATE 00 00 10 00 #08h #14h
C021 reserved 00 00 10 00 #08h #15h
C022 Filter ON(External) 00 00 10 00 #08h #16h
C023 Filter OFF(External) 00 00 10 00 #08h #17h
C024 Filter OFF(EPO) 00 00 10 00 #08h #18h
(8bit) (8bit)
Alarm Binary Hex Hex
YES 00 00 01 01 #05h #01h
A001 MCCB Tripped
NO 00 00 01 00 #04h #01h
YES 00 00 01 01 #05h #02h
A002 Fuse Blown
NO 00 00 01 00 #04h #02h
YES 00 00 01 01 #05h #03h
A003 Input Power Abnormal
NO 00 00 01 00 #04h #03h
YES 00 00 01 01 #05h #04h
A004 reserved
NO 00 00 01 00 #04h #04h
YES 00 00 01 01 #05h #05h
A005 IGBT Fault
NO 00 00 01 00 #04h #05h
YES 00 00 01 01 #05h #06h
A006 High Frequency Resonance
NO 00 00 01 00 #04h #06h
YES 00 00 01 01 #05h #07h
A007 Over Peak Current
NO 00 00 01 00 #04h #07h
YES 00 00 01 01 #05h #08h
A008 Over Current
NO 00 00 01 00 #04h #08h
YES 00 00 01 01 #05h #09h
A009 Over Temperature(Power)
NO 00 00 01 00 #04h #09h
YES 00 00 01 01 #05h #0Ah
A010 Fan Fault
NO 00 00 01 00 #04h #0Ah
YES 00 00 01 01 #05h #0Bh
A011 Temp. Sensor Disconnected
NO 00 00 01 00 #04h #0Bh
YES 00 00 01 01 #05h #0Ch
A012 reserved
NO 00 00 01 00 #04h #0Ch
YES 00 00 01 01 #05h #0Dh
A013 DC Bus Error
NO 00 00 01 00 #04h #0Dh
(8bit) (8bit)
Alarm Binary Hex Hex
YES 00 01 01 01 #15h #01h
A001 MCCB Tripped
NO 00 01 01 00 #14h #01h
YES 00 01 01 01 #15h #02h
A002 Fuse Blown
NO 00 01 01 00 #14h #02h
YES 00 01 01 01 #15h #03h
A003 Input Power Abnormal
NO 00 01 01 00 #14h #03h
YES 00 01 01 01 #15h #04h
A004 reserved
NO 00 01 01 00 #14h #04h
YES 00 01 01 01 #15h #05h
A005 IGBT Fault
NO 00 01 01 00 #14h #05h
YES 00 01 01 01 #15h #06h
A006 High Frequency Resonance
NO 00 01 01 00 #14h #06h
YES 00 01 01 01 #15h #07h
A007 Over Peak Current
NO 00 01 01 00 #14h #07h
YES 00 01 01 01 #15h #08h
A008 Over Current
NO 00 01 01 00 #14h #08h
YES 00 01 01 01 #15h #09h
A009 Over Temperature(Power)
NO 00 01 01 00 #14h #09h
YES 00 01 01 01 #15h #0Ah
A010 Fan Fault
NO 00 01 01 00 #14h #0Ah
YES 00 01 01 01 #15h #0Bh
A011 Temp. Sensor Disconnected
NO 00 01 01 00 #14h #0Bh
YES 00 01 01 01 #15h #0Ch
A012
NO 00 01 01 00 #14h #0Ch
YES 00 01 01 01 #15h #0Dh
A013 DC Bus Error
NO 00 01 01 00 #14h #0Dh
(8bit) (8bit)
Alarm Binary Hex Hex
A001 YES 00 10 01 01 #25h #01h
MCCB Tripped
NO 00 10 01 00 #24h #01h
A002 YES 00 10 01 01 #25h #02h
Fuse Blown
NO 00 10 01 00 #24h #02h
A003 YES 00 10 01 01 #25h #03h
Input Power Abnormal
NO 00 10 01 00 #24h #03h
A004 YES 00 10 01 01 #25h #04h
reserved
NO 00 10 01 00 #24h #04h
A005 YES 00 10 01 01 #25h #05h
IGBT Fault
NO 00 10 01 00 #24h #05h
A006 YES 00 10 01 01 #25h #06h
High Frequency Resonance
NO 00 10 01 00 #24h #06h
A007 YES 00 10 01 01 #25h #07h
Over Peak Current
NO 00 10 01 00 #24h #07h
A008 YES 00 10 01 01 #25h #08h
Over Current
NO 00 10 01 00 #24h #08h
YES 00 10 01 01 #25h #09h
A009 Over Temperature(Power)
NO 00 10 01 00 #24h #09h
A010 YES 00 10 01 01 #25h #0Ah
Fan Fault
NO 00 10 01 00 #24h #0Ah
YES 00 10 01 01 #25h #0Bh
A011 Temp. Sensor Disconnected
NO 00 10 01 00 #24h #0Bh
A012 YES 00 10 01 01 #25h #0Ch
reserved
NO 00 10 01 00 #24h #0Ch
A013 YES 00 10 01 01 #25h #0Dh
DC Bus Error
NO 00 10 01 00 #24h #0Dh
(8bit) (8bit)
Alarm Binary Hex Hex
YES 00 11 01 01 #35h #01h
A001 MCCB Tripped
NO 00 11 01 00 #34h #01h
YES 00 11 01 01 #35h #02h
A002 Fuse Blown
NO 00 11 01 00 #34h #02h
YES 00 11 01 01 #35h #03h
A003 Input Power Abnormal
NO 00 11 01 00 #34h #03h
YES 00 11 01 01 #35h #04h
A004 reserved
NO 00 11 01 00 #34h #04h
YES 00 11 01 01 #35h #05h
A005 IGBT Fault
NO 00 11 01 00 #34h #05h
YES 00 11 01 01 #35h #06h
A006 High Frequency Resonance
NO 00 11 01 00 #34h #06h
YES 00 11 01 01 #35h #07h
A007 Over Peak Current
NO 00 11 01 00 #34h #07h
YES 00 11 01 01 #35h #08h
A008 Over Current
NO 00 11 01 00 #34h #08h
YES 00 11 01 01 #35h #09h
A009 Over Temperature(Power)
NO 00 11 01 00 #34h #09h
YES 00 11 01 01 #35h #0Ah
A010 Fan Fault
NO 00 11 01 00 #34h #0Ah
YES 00 11 01 01 #35h #0Bh
A011 Temp. Sensor Disconnected
NO 00 11 01 00 #34h #0Bh
YES 00 11 01 01 #35h #0Ch
A012 reserved
NO 00 11 01 00 #34h #0Ch
YES 00 11 01 01 #35h #0Dh
A013 DC Bus Error
NO 00 11 01 00 #34h #0Dh
(8bit) (8bit)
Alarm Binary Hex Hex
DC Bus Under Voltage YES 01 00 01 01 #45h #0Eh
A014
NO 01 00 01 00 #44h #0Eh
YES 01 00 01 01 #45h #0Fh
A015 DC Bus Over Voltage
NO 01 00 01 00 #44h #0Fh
A016 YES 01 00 01 01 #45h #10h
NO 01 00 01 00 #44h #10h
A017 reserved YES 01 00 01 01 #45h #11h
NO 01 00 01 00 #44h #11h
A018 reserved YES 01 00 01 01 #45h #12h
NO 01 00 01 00 #44h #12h
A019 reserved YES 01 00 01 01 #45h #13h
NO 01 00 01 00 #44h #13h
A020 External CTA Reversed YES 01 00 01 01 #45h #14h
NO 01 00 01 00 #44h #14h
A021 YES 01 00 01 01 #45h #15h
External CTB Reversed
NO 01 00 01 00 #44h #15h
A022 YES 01 00 01 01 #45h #16h
External CTC Reversed
NO 01 00 01 00 #44h #16h
A023 YES 01 00 01 01 #45h #17h
reserved
NO 01 00 01 00 #44h #17h
Parallel CTA Reversed YES 01 00 01 01 #45h #18h
A024
NO 01 00 01 00 #44h #18h
YES 01 00 01 01 #45h #19h
A025 Parallel CTB Reversed
NO 01 00 01 00 #44h #19h
YES 01 00 01 01 #45h #1Ah
A026 Parallel CTC Reversed
NO 01 00 01 00 #44h #1Ah
YES 01 00 01 01 #45h #1Bh
A027 reserved
NO 01 00 01 00 #44h #1Bh
YES 01 00 01 01 #45h #1Ch
A028 System Voltage Abnormal
NO 01 00 01 00 #44h #1Ch
System Under Voltage YES 01 00 01 01 #45h #1Dh
A029
NO 01 00 01 00 #44h #1Dh
A030 System Over Voltage YES 01 00 01 01 #45h #1Eh
Response
Slave Function Nb of 1st 2nd …. CRC CRC
Number Code byte data byte data byte low High
Write
Slave Funct. Address Address Number of words Nber data data Next Crc Crc
number Write High Low Of to write to write data low hi
word MSB LSB Byte high byte low byte
(null) (1~123) To
write
1 0x10 0x19 0x6E 0 0x3 0x6 SetDry00 SetDry01 …
Response
Slave Funct. Address Address Number of words CRC CRC
Number Write High Low low High
word MSB(null) LSB(1~123)
SETDry5 bit0=0 SETUP DRY CONTACT1 Normal open, else Normal close
SETDry5 bit1=0 SETUP DRY CONTACT2 Normal open, else Normal close
SETDry5 bit2=0 SETUP DRY CONTACT3 Normal open, else Normal close
SETDry5 bit3=0 SETUP DRY CONTACT4 Normal open, else Normal close
SETDry5 bit4=0 SETUP DRY CONTACT5 Normal open, else Normal close
SETDry5 bit5=0 Input dry Contact mode 0, bit5=1 Input dry Contact mode 1
Response
Slave Function Nb of First First Next data CRC CRC
Number Code byte data hi data low low High
byte byte
1 0x03 0x8 Event00 Event01 Event02……
Response
Slave Function Nb of First First CRC CRC
Number Code byte data hi data low low High
byte byte
1 0x03 0x2 Event Event
log log
length00 length01
Response
Slave Function Nb of First data First data Next data CRC CRC
Number Code byte hi byte low byte low High
Response
Slave Function Address Address Number of words CRC CRC
Number Code High Low low High
MSB(null) LSB(1~123)
Response
Slave Function Nb of First data First data Next data CRC CRC
Number Code byte hi byte low byte low High
15 reserve
14 reserve
13 reserve
12 reserve
11 Temp. Sensor Disconnected
10 Fan Fault
9 High Frequency Resonance
8 Over Peak Current
7 DC Bus Error
6 Over Current
5 IGBT Fault
4 Input Power Abnormal
3 Fuse Blown
2 Over Temperature(Power)
1 MCCB Tripped
0 reserve
15 reserve
14 reserve
13 reserve
12 reserve
11 Over Temperature(Power)
10 reserve
9 reserve
8 reserve
7 Parallel Setting Error
6 Parallel ID Duplicated
5 reserve
4 Current cable disconnected
3 Power Supply Error
2 Control Panel EEPROM Error
1 Control Board EEPROM Error
0 System Voltage Abnormal