You are on page 1of 45

CHAMPION COMPRESSORS

Modbus RTU
Manual
AIRCON L1 COMPRESSOR CONTROLLER
ENERCON SEQUENCER CONTROLLER &
ACCESSORIES
AIRCON SOFTWARE VERSION: L1CHAP03 / L1CHAP04
ANI SOFTWARE VERSION: ANI2CMC E22 or later
PART NUMBER 701090H
MANUAL # 975332 REV B.

TABLE OF CONTENTS
1. MODBUS: General specifications ...............................................................................1
2. Communication link.......................................................................................................1
3. Byte transfer format ......................................................................................................1
4. Message format...............................................................................................................1
4.1 General .......................................................................................................................1
4.2 Basic format ...............................................................................................................1
4.3 Message destination address ......................................................................................1
4.4 Message code .............................................................................................................2
4.5 Message data start address .........................................................................................2
4.5.1 Message data ...........................................................................................................2
4.6 Message CRC checksum ............................................................................................2
5. Message acknowledgment .............................................................................................3
6. Message answer from slave to master ..........................................................................3
6.1 General .......................................................................................................................3
6.2 Answer slave address .................................................................................................3
6.3 Answer code ...............................................................................................................3
6.4 Answer data................................................................................................................4
6.5 Answer CRC checksum..............................................................................................4
7. Modbus message string description..............................................................................5
7.1 Message coding ..........................................................................................................5
7.2 Network node identification.......................................................................................6
7.3 Compressor controller's implementation....................................................................6
8. EEPROM memory access..............................................................................................8
9. Troubleshooting..............................................................................................................8
10. MODBUS : Modbus Data Coding .............................................................................8
11. Setting/resetting local/remote control on L1 controlled compressors using
MODBUS access...............................................................................................................12
12. MODBUS: Enercon Compressed Air Systems........................................................13
12.1 Enercon System Components.................................................................................13
12.2. Enercon System Network Addresses.....................................................................14
12.3. Communication Link.............................................................................................14
12.4. RS485 Serial Data Format.....................................................................................14
12.5. Data Coding...........................................................................................................15
12.6 Enercon Sequencer and Accessories MODBUS Tables ........................................16
13. APPENDIX A Aircon L1 Controller Modbus Tables..........................................24
14. APPENDIX B Response Coding: Aircon L1 L1CHAP03 / 04 .........................42
15. APPENDIX C ANI Connections Diagram............................................................43

Champion Compressors Modbus RTU Manual


975332 Rev B

1. MODBUS: General specifications


The MODBUS is a protocol of master-slave type. Only one master can be used in a network: It
polls individual slaves as designated in the program. The slaves answer received calls according
to the protocol.
Modbus exists in two modes: ASCII and RTU (Remote Terminal Unit). All devices on a MODBUS
network must working in the same mode.
The Modbus RTU mode is to provide a flexible way of industrial machine controllers with low
memory, low processor capacities and with less density on the communication network.

2. Communication link
MODBUS is independent of the underlying physical layer. It is traditionally implemented using
RS232, RS422, or RS485 over a variety of media (fiber, radio,). We recommend the use of the
RS485 industry standard in master-slave or a network supporting up to 32 nodes.
The controller(s) will always be the slave(s) in the communication link. An appropriate master
running Modbus protocol in RTU mode should be used.

3. Byte transfer format


Modbus RTU runs in asynchronous serial data format with a baud rate of 9600.
The bit sequence in the character frame is:
1 startbit / 8 databits / 1 stop bit

4. Message format
4.1 General
The bytes of the Modbus RTU message must be send in one message. The RTU mode allows
only a maximum pause of 1.5 byte-times in-between 2 bytes.
The slave it applies to must answer each master message.

4.2 Basic format


The master call has the following basic format:
The message content consists of several parts:
-

Message destination address


Message code
Message data start address
Message data
Message CRC checksum

1byte
1 byte
2 bytes (hi-byte first)
2 or more bytes (hi-byte first)
2 bytes (lo-byte first)

! Attention! Lo and Hi Bytes in the CRC are reversed in comparison with the other words.

4.3 Message destination address

Page 1 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
The address designates a recipient on the MODBUS net.

4.4 Message code


The message code defines the slave operation requested to read input values and send them to
master or write the data in registers etc. Although several types of message codes are defined by
Modbus we handle only the message code types working with registers. These are:
03h: READ HOLDING REGS
10h: PRESET MULTIPLE REGS
Any other function request generates the ILLEGAL FUNCTION exception response.

4.5 Message data start address


The message data start address word designates the initial address from which the data is going
to be processed. The hi-byte comes before the lo-byte.

4.5.1 Message data


The message data content depends on the message code.
READ HOLDING REGS (03h): 1 word for designating the size (in words) of the data zone to be
processed. This is the number of word-registers to read.
PRESET MULTIPLE REGS (10h): 1word - 1 byte - 2 words. Being 1 word for the register size, 1
byte for the number of following bytes and 2 words of data for writing 2 words to a register.

4.6 Message CRC checksum


The CRC is a check-word generated by means of A001h polynomial.
The Cyclical Redundancy Check (CRC) field is two bytes, containing a 16-bit binary value. The
CRC value is calculated by the transmitting device, which appends the CRC to the message. The
receiving device recalculates a CRC during receipt of the message, and compares the calculated
value to the actual value it received in the CRC field. If the two values are not equal, an error
results. The CRC is started by first preloading a 16-bit register to all 1's. Then a process begins of
applying successive eight-bit bytes of the message to the current contents of the register. Only the
eight bits of data in each character are used for generating the CRC. Start and stop bits, and the
parity bit, do not apply to the CRC.
During generation of the CRC, each eight-bit character is exclusive ORed with the register
contents. The result is shifted in the direction of the least significant bit (LSB), with a zero filled into
the most significant bit (MSB) position. The LSB is extracted and examined. If the LSB was a 1,
the register is then exclusive ORed with a preset, fixed value. If the LSB was a 0, no exclusive OR
takes place. This process is repeated until eight shifts have been performed. After the last (eighth)
shift, the next eight-bit character is exclusive ORed with the register's current value, and the
process repeats for eight more shifts as described above. The final contents of the register, after
all the characters of the message have been applied, are the CRC value.

Page 2 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Generating a CRC
Step 1 Load a 16-bit register with FFFF hex (all 1's). Call this the CRC register.
Step 2 Exclusive OR the first eight-bit byte of the message with the low order byte of the 16-bit
CRC register, putting the result in the CRC register.
Step 3 Shift the CRC register one bit to the right (toward the LSB), zerofilling the MSB. Extract and
examine the LSB.
Step 4 If the LSB is 0, repeat Step 3 (another shift). If the LSB is 1, Exclusive OR the CRC register
with the polynomial value A001 hex (1010 0000 0000 0001).
Step 5 Repeat Steps 3 and 4 until eight shifts have been performed. When this is done, a
complete eight-bit byte will have been processed.
Step 6 Repeat Steps 2 ... 5 for the next eight-bit byte of the message. Continue doing this until all
bytes have been processed.
Result: The final content of the CRC register is the CRC value.
Step 7 When the CRC is placed into the message; its upper and lower bytes must be swapped as
described below.
Placing the CRC into the Message

5. Message acknowledgment
The slave does not need to answer immediately; it depends on the masters 'slave response
timeout' setting. Typical less than 200ms are foreseen.
If the slave device did not receive a valid message due to a communication error (parity or CRC
failure), no response is returned, and the master will eventually process a timeout condition.

6. Message answer from slave to master


6.1 General
The format of the slave answer is similar to the call format:
-

Answer slave address 1byte


Answer code
1 byte
Answer data
at least 2 bytes (hi-byte first)
Answer CRC checksum 2 bytes (lo-byte first)

The address and code fields are identical with the called ones. The message answer data
depends on the requested message code. The CRC checksum is calculated as the message one.

6.2 Answer slave address


This is the address of the slave unit.

6.3 Answer code


This is identical as the message one on a valid received message for the unit; otherwise an
exception response could be generated.
The exception response message has two fields that differentiate it from a normal response:
Function Code Field (1byte):

Page 3 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
In a normal response, the slave echoes the function code of the original query in the function code
field of the response. All function codes have a most significant bit (MSB) of 0 (their values are all
below 80 hexadecimal). In an exception response, the slave sets the MSB of the function code to
1. This makes the function code value in an exception response exactly 80 hexadecimal higher
than the value would be for a normal response.
With the function code's MSB set the master's application program can recognize the exception
response and can examine the data field for the exception code.
Data Field (1byte):
In a normal response, the slave may return any information that was requested in the query. In an
exception response, the slave returns an exception code in the data field. This defines the slave
condition that caused the exception.
Exception data codes are:
Code Name
01h
Illegal function
The requested message code is not a supported code for the slave.
02h
Illegal data address
The slave does not support the requested message start address
03h
Illegal data value
The requested message data value is not supported by the slave
04h
Slave device failure
The slave could not execute the request

6.4 Answer data


6.4.1 Answer on READ HOLDING REGS message code (03h)
The answer data message consists of one byte indicating how many bytes will follow, and an even
pair of the bytes with the contents of the requested register.
This is at least 3 bytes answer data: 1byte for bytecount and at least 2 bytes data packed as two
bytes per register. For each register, the first byte contains the high order bits and the second
contains the low order bits.

6.4.2 Answer on PRESET MULTIPLE REG message code (10h)


The normal response returns the slave address, function code, starting address, and quantity of
registers preset.
This is 4 bytes: 2 for address, 2 for the quantity.

6.5 Answer CRC checksum


Is calculated on the same matter of the CRC message checksum

Page 4 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

7. Modbus message string description


7.1 Message coding
Certain conventions concerning network addresses and message codes need to be respected in
order to avoid communication conflicts.
The following table is a general overview of all reserved data start addresses in the modbus
register block. To know which specific data addresses your type of controller supports we refer to
the attached appendix dedicated to the Aircon L1 controller.

Data registers
00000FFF
10001FFF
20002FFF
300030FF
310031FF
320032FF

Read/Write 8bit registers (Hi byte always zero)


Read/Write 16bit registers
Read/Write 32bit registers
Read analog/digital data request (1byte answer)
Read analog/digital data request (2byte answer)
Read analog/digital data request (4byte answer)

Command registers
330033FF

Command message

ID registers
34003402
34033405

Manufacturer ID request
Unit ID request

Information registers
34063408
3409340B
340C340E
340F3411
34123414
34153417
3418341A
341B341D
341E3420
34213423
34243426
34273429
342A34FE

Status request
Read Fault register
Read Fault Info 1
Read Fault Info 2
Read Fault Info 3
Read Fault Info 4
Read Fault Info 5
Read Fault Info 6
Read Fault Info 7
Read Fault Info 8
Read Fault Info 9
Read Fault Info 10
reserved as 3 word width addresses for future use

Special info registers


350035FF
360036FF
370037FF

Read Special register (1byte answer)


Read Special register (2byte answer)
Read Special register (4byte answer)

Read sensor
380038FF

Read sensor value

Error logging
34FF
390039FF

Clear error logging list


Read logged error

Software ID
3F003F02

Read software version ID

Special settings registers


F000F0FF
FFF0FFF0
FFF1FFF7

Broadcast data request


Unit item specifier to work in 8 or 16bit
Broadcast identification modifier

Page 5 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

7.2 Network node identification


Each module, like the Aircon L1, has unique software identification. To ensure this a central
database containing all manufacturer id strings is maintained by CMC. Each manufacturer id string
should be registered at and confirmed valid at CMC to avoid possible incompatibility.
Manufacturer identification
Message
: Addr+03h+3400h+0003h+CRC
Response
: Addr+03h+06h+D2h+D1h+D4h+D3h+D6h+D5h+CRC
With D1hD6h = 6 bytes of manufacturer id string (ASCII)
Unit identification
Message
: Addr+03h+3403h+0003h+CRC
Response
: Addr+03h+06h+D2h+D1h+D4h+D3h+D6h+D5h+CRC
With D1hD6h = 6 bytes of unit id string (ASCII)
Software version
Message
: Addr+03h+3F00h+0003h+CRC
Response
: Addr+03h+06h+D2h+D1h+D4h+D3h+D6h+D5h+CRC
With D1hD6h = 6 bytes of software version id string (ASCII)

7.3 Compressor controller's implementation


As an example what follows is a list of messages designed to control a compressor like the
Standard Aircon L1.
Refer to Appendix A for the exact coding of the modbus message.
Controller command
Message
: Addr+10h+33[CC]h+0001h+02h+00[CC]h+CRC
Response
: If command is executable
: Addr+10h+33[CC]h+0001h+CRC
Else
: Addr+90h+04h+CRC (Exception response)
With [CC]=controller command
Controller status
Message
: Addr+03h+3406h+0003h+CRC
Response
: Addr+03h+06h+D2h+D1h+00h+00h+00h+00h+CRC
With D1/D2 =controller status bytes
Controller analog/digital data (1 byte answer)
Message
: Addr+03h+30[CC]h+0001h+CRC
Response
: Addr+03h+02h+00h+D1h+CRC
With [CCC]= controller data command
D1h=8bit value
Controller read 8bit register
Message
: Addr+03h+0[CCC]h+0001h+CRC
Response
: Addr+03h+02h+00h+D1h+CRC
With [CCC]=location offset of register
D1h=8bit value
Controller read 16bit register
Message
: Addr+03h+1[CCC]h+0001h+CRC
Response
: Addr+03h+02h+D2h+D1h+CRC
With [CCC]=location offset of register
D1h=lo byte of 16 bit register
D2h=hi byte of 16 bit register

Page 6 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Controller read 32bit register
Message
: Addr+03h+2[CCC]h+0002h+CRC
Response
: Addr+03h+02h+D2h+D1h+D4h+D3h+CRC
With [CCC]=location offset of register
D1h=lo byte of hi word of 32bit register
D2h=hi byte of hi word of 32bit register
D3h=lo byte of lo word of 32bit register
D4h=hi byte of lo word of 32bit register
Controller write 8bit register
Message
: Addr+10h+0[CCC]h+0001h+02h+00h+D1h+CRC
Response
: Addr+10h+0[CCC]h+0001h+CRC
With [CCC]=location offset of register
D1h=8bit value
Controller write 16bit register
Message
: Addr+10h+1[CCC]h+0001h+02h+D2h+D1h+CRC
Response
: Addr+10h+1[CCC]h+0001h+CRC
With [CCC]=location offset of register
D1h=lo byte of 16bit register
D2h=hi byte of 16 bit register
Controller write 32bit register
Message
: Addr+10h+2[CCC]h+0002h+04h+D2h+D1h+D4h+D3h+CRC
Response
: Addr+10h+2[CCC]h+0002h+CRC
With [CC]=location offset of register
D3h=lo byte of lo word of 32bit register
D4h=hi byte of lo word of 32bit register
D1h=lo byte of hi word of 32bit register
D2h=hi byte of hi word of 32bit register
Controller fault register
Message
: Addr+03h+3409h+0003h+CRC
Response
: Addr+03h+06h+00h+00h+D2h+D1h+D4+D3+CRC
With
D3h=lo byte of lo word of fault register
D4h=hi byte of lo word of fault register
D1h=lo byte of hi word of fault register
D2h=hi byte of hi word of fault register
Controller read error log register
Message
: Addr+03h+39[CC]h+0001h+CRC
Response
: Addr+03h+02h+00h+D1h+CRC
With [CC]=error log pointer
D1h=8bit value of error
Controller clear all error log registers
Message
: Addr+10h+34FFh+0001h+02h+00FFh+CRC
Response
: Addr+10h+34FFh+0001h+CRC
Controller read AD value of AD sensor
Message
: Addr+03h+38[CC]h+0001h+CRC
Response
: Addr+03h+02h+D2h+D1h+CRC
With [CC]=Sensor number (0n)
D2h=hi byte of ad value
D1h=lo byte of ad value

Page 7 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

8. EEPROM memory access


Almost all data of the controller is stored in EEPROM. Since this data can be accessed by the
modbus 8-, 16- or 32-bit read/write messages, any byte in the EEPROM (non-volatile memory) is
accessible. All that is needed to access a particular variable is to know its offset within the
EEPROM setting block of the controller.
NOTE! Refer to attached lists for a detailed list of available data offsets

9. Troubleshooting
Problem: No or bad response on the Modbus message
Solution:
- Check if the controller is set to the correct slave address
- Check if the controller is properly set for Modbus RTU mode
- Check if the master is working in Modbus RTU mode
- Check the settings of the baudrate, paritybit and number of stopbits
- Check RS485 wiring, polarity
Problem: Last character of Modbus message is corrupted
Solution:
- Check all items mentioned above
- Add a delay of 1 or 2ms after last character before releasing RTS signal
Problem: The Modbus message is reflected in the answer
Solution:
- You should use a network without echo of the TX to the RX line and vice versa

10. MODBUS : Modbus Data Coding


The purpose of the MODBUS files is to describe the configuration of a particular type of network
node and provide Modbus item strings used to access various elements within the node. Multiple
nodes within the same network can use the same MODBUS file provided those particular nodes
are identical (model and software version of machine control unit must be identical). Within the
MODBUS file you can find the valid MODBUS messages (Name). The Modbus Named items are
followed by the Modbus Function Code (Func), Modbus Start Address (Addr), the Modbus
Register Size (Size) and the associated translation/processing parameters (Data Coding). The
various possible Data Coding definition parameters are listed below. Not used Data Coding
parameters for a MODBUS named item means it uses the default parameters setting.
SIZE ([n]): This numeric definition is used to define how many [n] bytes in the
Modbus data register(s) will be of interest.
Default = 1
LOC ([n]): This numeric definition can be used to specify an offset in the Modbus
data register(s). The offset is given in [n] bytes.
Default = 0
TYPE ([n]): This definition defines the type and properties of the data register(s).
The possible [n] data types are listed below and can be merged together:
NUMERIC: The parameter is treated as a regular numeric value.
This is the default parameter type in case no type definition is provided.
STRING: The parameter type is string; the string of characters (bytes) is
Page 8 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
transferred as is.
P-PSI: The network node treats the data as an integer numeric value in
PSI Units. Conversion from PSI to 0.1BAR units is done by the formula
(([pressure-PSI]*100)+73)/145
P-0.1BAR: The network node treats the data as an integer numeric value
in 0.1 BAR Units.
T-FAH: The network node treats the data as an integer numeric value in
degrees Fahrenheit. Conversion from FAH to CEL units is done by the
formula (([temperature-FAH]*10+9)/18)-10
T-CEL: The network node treats the data as an integer numeric value in
degrees Celsius.
CODED: This definition should be followed by a name string. The
corresponding name definition provided in the CODE file associated with
the current MODBUS file (same file name as node/modbus file but with
file name extension COD) explains the contents of the data message.
SIGNED: It ensures that any received numeric data is signed numeric
value STRING: The block of data is decimal numeric ASCII string.
BYTESTRING: The block of data is a string of bytes.
ITEMSPEC-ID: (Only used together with the ANI) Predefined Address
(FFF0) for reading/setting the 8 or 16 bit-item specifier (0=8bit/1=16bit).
BROADCAST-LOC: (Only used together with the ANI) Predefined
Address (FFFx) for reading/setting broadcast location in ANI.
UNIT([n]): This definition defines the unit type of the value(s).
Default = none
Not that the definition in TYPE([n]) can indicate the unit to, e.g. P-PSI=>PSI.
The possible [n] data types are listed below:
Code
Unit description
PSI
: Psi
BAR
: Bar
MBAR
: Millibar
FAH
: Degree Fahrenheit
CEL
: Degree celsius
: Degree millicelsius
MCEL
: Seconds
SEC
: Milliseconds
MSEC
200MSEC
: 200milliseconds
MIN
: Minutes
HRS
: Hours
TIME
: Time in 2 bytes (#1=min,#2=hrs)
DATE
: Date in 4 bytes (#1=min,#2=hrs+Weekday,#3=day,#4=month)
BIT
: Boolean
CODED,[c]
: See CODED definition in TYPE([n])
0.1
: tenths
0.01
: hundreds
%
: Percent
OFFSET([n]): This definition should be followed by a numerical offset [n], which
must be added to numerical values before any other calculation is invoked.
Default = 0.
SCALE([n]): This definition should be followed by an integer numerical value [n].
When provided the value is used in prescaling received values before any other
calculation is invoked. (E.g.: the network node supplies pressure readings in 0.1
bar units => SCALE factor should be set to 100 to obtain the desired millibar
readings). Default = 1

Page 9 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
AND([n]): This definition should be followed by a hexadecimal value [n] which will
be used as an AND operation bit mask on a received value prior to all other
processing. Default = not used
>>([n]): This definition should be followed by an integer numerical value. When
provided, a right bit shift is performed, the number of bits the shift operation is
performed is determined by the specified numerical value [n].
Default = not used
BROADCAST-ID([n]): (Only used together with the ANI).This definition should be
followed by a hexadecimal value [n], which indicates the broadcast-ID of a node
on the ANI.

Modbus Data Coding Examples


1) Definition to get the manufacturer ID from the network
Name
GetManufacturerID
=>Request
=>Answer
=>DataCoding

Func Addr
Size
DataCoding
03
3400 0003 SIZE(6)/TYPE(STRING)
01 03 3400 0003 0BFB
01 03 06 54 41 4D 52 4F 54 93DC
STRING:TAMROT

2) Definition to send a start command to the controller and return the network
nodes reply.
Name
CmdStart
=>Request
=>Answer

Func Addr
Size
DataCoding
10
3300 0001 SIZE(1)
01 10 3300 0001 02 0000 A553
01 10 3300 0001 0E8D if could be started
else exceptions response 01 90 04 4D C3
=>DataCoding None

3) Definition to obtain the delivery pressure reading.


Name
GetDeliveryPressure
=>Request
=>Answer
=>DataCoding

Func Addr
Size
DataCoding
03
3000 0001 SIZE(1)/TYPE(P-PSI)
01 03 3000 0001 8B0A
01 03 02 00 36 3852
P-PSI: (36Hex=) 54 PSI or 37x0.1BAR or 3.7 BAR

4) Definition to obtain the controller status and translate it to an appropriate


string
Name
Func Addr
Size
GetStatus
03
3406 0003
SIZE(1)/TYPE(CODED,STATUS)

DataCoding

=>Request
01 03 3406 0003 EBFA
=>Answer
01 03 06 07 10 00 00 00 00 E101
=>DataCoding SIZE(1): only 1 byte of interest
TYPE(CODED,STATUS): See in CODE file under item
[STATUS] what stands for value 7=> 7: Shutdown

Page 10 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

5) Definition to obtain the Trip Fault-flag


Name
GetStatusTripFault

Func
03

Addr
3406

Size
0003

DataCoding
SIZE(1)/AND(10H)/LOC(1)

=>Request
01 03 3406 0003 EBFA
=>Answer
01 03 06 07 10 00 00 00 00 E101
=>DataCoding SIZE(1): only 1 byte of interest
LOC(1): Location counts from left and starts with 0 =>
10
AND(10H): Mask=10H => Result not zero => Trip Faultflag set
6) Definition to obtain a setting value
Name
Func Addr
Size
DataCoding
GetStarDeltaDelay
03
000F 0001
SIZE(1)/SCALE(2)/UNIT(1MSEC)
=>Request
01 03 000F 0001 B409
=>Answer
01 03 02 00 19 798E
=>DataCoding SIZE(1): only 1 byte of interest
SCALE(2): (19Hex) 25 x 2 = 50
UNIT(1MSEC): 50 milliseconds
7) Definition to modify a setting value
Name
Func Addr
Size
DataCoding
SetStarDeltaDelay
10
000F 0001
SIZE(1)/SCALE(2)/UNIT(1MSEC)
E.g. Set to 60 ms
=>Request
01 10 000F 0001 02 00 1E 26A7
=>DataCoding SIZE(1): only 1 byte of interest
UNIT(1MSEC): 60 milliseconds
SCALE(2): 60 => 60 / 2 = 30 => 1EH
=>Answer
01 10 00 0F 00 01 31CA

Page 11 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

11. Setting/resetting local/remote control on L1 controlled


compressors using MODBUS access
Local and remote load/unload control in the L1 controllers is governed by the control mode
byte. The method to get access to it by means of MODBUS RTU through the ANI unit is quite
simple, the address of the control mode byte is 00FF (hex).
As an example: An overview of how to access (read/write) the control mode variable of a
compressor controller with address 1.
A) Reading the control mode byte:
-

01 03 00 FF 00 01 B4 3A

B) Writing the control mode


-

01 10 00 FF 00 01 02 00 00 B2 5F

The operations above show the actual data messages to be sent to and from the ANI unit
to read and write the control mode byte. In the write example the data that is written to the
register is 0 (the bytes following the 02 byte). In real life the value to write is not 0.
Instead, the value to write should be identical to the value read previously except for those
things that need to be changed.
The content of the control mode byte is bit oriented. Various bit flags within the byte will
determine a particular way in which the controller unit will operate. In this way it is possible to
clear/set remote or local load/unload operation, remote start/stop operation etc. The content and
definition of the various flags is as follows (bit 1 = low order, bit 8 is highest order):
Bits 1 and 2: binary number from 0.3 which determines compressors operating mode:
0 = continuous run load/unload control
1 = automatic start/stop load/unload control
2 = continuous run load/unload control with speed regulation/modulation
3 = automatic start/stop load/unload control with speed regulation/modulation
Bit 3: 0 = remote start/stop control, 1 = local start/stop control
Bit 4: 0 = remote load/unload control, 1 = local load/unload control
Bit 5: Do not change !!!!!!!, retain as read
Bit 6: 0 = no auto restart, 1 = auto restart enabled
Bit 7: 0 = Celsius temperature unit, 1 = Fahrenheit temperature unit,
Bit 8: 0 = Bar pressure unit, 1 = PSI pressure unit,
Obviously accessing another module (with a different address) will yield different messages
and associated checksums. The register addresses to use and the data content of the messages
are however completely identical.
Remark: bit 5 is not to be changed at all. As that bit is used by the controllers program
for very fundamental functions it is also essential that between reading the control mode
byte and writing it there is no more time period than at the very most a few seconds.

Page 12 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

12. MODBUS: Enercon Compressed Air Systems


Enercon systems comprise of modular networked components with defined MODBUS
functionality. This document describes Enercon system components and MODBUS item
definitions.

12.1 Enercon System Components


EnergAir Network

EX Box

Enercon SX

IO Box

CommBox

MODBUS
RTU
Air Dryer, Filtration

Air Compressors

Enercon SX
Compressed Air System Management Unit
Monitors and controls the air compressors, all general system and air compressor related
information is marshaled and available from this unit. A system will only contain one Enercon SX
system management controller.
EX Box
Extension to the Enercon S or SX
For connection to compressors, where direct connection to Enercon SX unit is impractical, or for
special compressor control applications. All air compressor status information is sent to, and
available from, the Enercon SX system management unit. The EX Box is equipped with two air
compressor specific analogue inputs, the information for which can be read directly from the EX
unit. Not all systems have EX box(s) but a system may contain up to twelve maximum.
IO Box
Monitoring Auxiliary Equipment and/or Sensor Devices
For monitoring auxiliary compressed air equipment (egg. dryer status, auto drain status, filtration
high differential switch or other discreet status/fault detection) and sensor devices (egg. pressure,
dew point, air flow, temperature). Not all systems have IO Box(s) but a standard system
configuration may contain up to eight.
CommBox or ANI
Centralized Communications Gateway
CommBox is equipped with a Modbus port that handles all MODBUS RTU communications with
Energcon network system units.
MODBUS Gateway
Modbus Communications Gateway
A Modbus Gateway / ANI can be utilised instead of a CommBox and is designed specifically to
handle MODBUS RTU communications with Enercon network system units.

Page 13 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

12.2. Enercon System Network Addresses


Network Address: - Decimal (Hexadecimal)
Enercon S/SX

101(65)

Aircon Compressor Controller or EX Box


Compressor 1 = 1(01)
Compressor 2 = 2(02)
Compressor 3 = 3(03)
To
Compressor 9 = 9(09)
Compressor 10 = 10(0A)
Compressor 11 = 11(0B)
Compressor 12 = 12(0C)
Dryer
Dryer 4 = 36(24)

Dryer 1 = 33(21)
Dryer 5 = 37(25)

Dryer 2 = 34(22)
Dryer 6 = 38(26)

Dryer 3 = 35(23)
> Dryer 30 = 50(32)

I/O Box
I/O Box 4 = 107(6B)
I/O Box 8 = 111(6F)

I/O Box 1 = 105(69)


I/O Box 5 = 108(6C)
I/O Box 9 = 113(71)

I/O Box 2 = 112(70)


I/O Box 6 = 109(6D)
I/O Box 10 = 114(72)

I/O Box 3 = 106(6A)


I/O Box 7 = 110(6E)
> I/O Box 30 = 134(86)

Note: I/O Box 2 address is intentionally out of sequence; this is not a print error.

12.3. Communication Link


To Interface with an Enercon product that is equipped with a Multi485 enabled network port, or to
interface with multiple Enercon products operating on a multi485 system network, a MODBUS
enabled CommBox or MODBUS Gateway/ANI unit is required. The CommBox, or MODBUS
Gateway/ANI, forms the interface between the Multi485 protocol and MODBUS RTU. These
devices also offer a number of other MODBUS functions and features that facilitate ease of
implementation without disruption or delay to Enercon network system control and monitoring
functions.
On these units MODBUS RTU connectivity is implemented using a two-wire RS485 industry
standard communications link operating in master-slave mode. In use the CommBox, or MODBUS
Gateway, is transparent and each Enercon system product is accessible as a slave device.
Note: polarity of the two RS485 wires (L1+ and L2-) is important; reversal will disrupt
communications.

12.4. RS485 Serial Data Format


The MODBUS port operates with an asynchronous serial data format:
1 start bit / 8 data bits / 1 stop / no parity - transmitted at 9600baud.

Page 14 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

12.5. Data Coding


: The number is the value in the specified engineering units
The engineering units will differ dependant on I/O Box set-up or item definition.
PSI
: Pressure in psi
BAR
: Pressure in Bar
FAH
: Temperature in oF
CEL
: Temperature in oC
HRS
: Hours
%
: Percentage 0 to 100
BOOLEAN
: The number will be 0 or greater than 0, (Boolean: 0 = False, 1 = True)
BINARY
: The number represents a 16bit (two byte) binary value of 16bit flags.
The value must be interpreted in terms of each bit as a set of sixteen Boolean (0 or 1) flags.
These values are compressor related or I/O Box Input related. For compressor related items the
least significant bit (Bit 0) represents compressor 1. For I/O Box inputs the least significant bit (Bit
0) represents input 1.
Value

16bit register
1st byte
BIT
MSB

15

14

13

12

11

2nd byte
10

0 0 0 0 1 0 0 0
Compressor 12

1 0 0 0 0 0 0 1
Compressor 12

LSB

Compressor 12

The example illustrates the bit pattern for a value of 04 41 Hex. This value is interpreted as a
true condition with respect to the item definition for compressors 1, 8 and 12. If the item
definition is Compressors Running then compressors 1, 8 and 12 are in a running condition.
BIT n

: A Boolean (true/false) can be established from examining the specified bit of


the
16bit register. If the item specifies Bit 4 then the 4th bit should be examined:
Note: The LSB (least significant bit) of a register or byte is regarded as Bit 0(zero)
16bit register
1st byte
BIT
MSB

15

14

13

12

11

2nd byte
10

0 0 0 1 1 0 1 0

1 0 0 1 1 0 0 1

LSB

0 0 0 1 0 0 0 0

10Hex

AND

0 0 0 0 0 0 0 0
=

0 0 0 0 0 0 0 0

0 0 0 1 0 0 0 0

= 16 decimal (condition is TRUE)

The 4th bit of a register can be extracted by masking the register content with 10
Hex; if the resulting value is greater than 0(zero) then the condition is True, if the
result is 0(zero) then the condition is False.

Page 15 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

12.6 Enercon Sequencer and Accessories MODBUS Tables


12.6.1 Enercon SX - System Management Controller
Item:
Description:

AdvCompressorNotAvailable
Compressor Available
(Available to respond to a load command without manual intervention)

Modbus Function
Modbus Register Address
Modbus Register Length
Coding
Function:

: 03
: F120
: 0001
: Number of data bytes = 2
BINARY (Bit 0 = compressor 1, Bit 1 = compressor 2)
0 = Available, 1 = Not Available (stopped or trip)

Master Command Message


Slave Answer Message

65 03 F120 0001 BF18 (BF18 = CRC check sum)


65 03 02 0FFF 8C3C (8C3C = CRC check sum)

Item:
Description:

AdvCompressorRun
Compressor Motor Running

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F121
: 0001
: Number of data bytes = 2
BINARY (Bit 0=compressor 1, Bit 1=compressor 2 )
0 = Motor not running, 1 = Motor running

Master Command Message


Slave Answer Message

65 03 F121 0001 EED8 (EED8 = CRC check sum)


65 03 02 0441 0B7C (0B7C = CRC check sum)

Item:
Description:

AdvCompressorLoad
Compressor Loaded (producing Air)

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F122
: 0001
: Number of data bytes = 2
BINARY (Bit 0=compressor 1, Bit 1=compressor 2
0 = Off Load, 1 = On Load (producing air)

Master Command Message


Slave Answer Message

65 03 F122 0001 A553 (A553 = CRC check sum)


65 03 02 0041 09BC (09BC = CRC check sum)

Item:
Description:

AdvCompressorAlarm
Compressor Alarm (Warning)

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F123
: 0001
: Number of data bytes = 2
BINARY (Bit 0=compressor 1, Bit 1=compressor 2)
0 = OK, 1 = Alarm (Warning)

Master Command Message


Slave Answer Message

65 03 F123 0001 4F18 (4F18 = CRC check sum)


65 03 02 0000 C98C (C98C = CRC check sum)

Page 16 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Item:

AdvCompressorLoadPercent

Description:

Percentage of modulation span/output while compressor running on load

Modbus Function
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Length
Coding

: 03
: F000 (compressor 1) byte 1
: F000 (compressor 2) byte 0
: F001 (compressor 3) byte 1
: F001 (compressor 4) byte 0
: F002 (compressor 5) byte 1
: F002 (compressor 6) byte 0
: F003 (compressor 7) byte 1
: F003 (compressor 8) byte 0
: F004 (compressor 9) byte 1
: F004 (compressor 10) byte 0
: F005 (compressor 11) byte 1
: F005 (compressor 12) byte 0
: 0001
: Number of data bytes = 2
% (0 to 100)

Note: The answer data register will contain percentage data for 2 compressors; the percentage
value for the first compressor can be established from the high byte (byte 1) of data (bits 8 to 15)
and the value for the second compressor in the low byte (byte 0) of data (bits 0 to 7).
For example; Modbus Register Address F002 will return the percentage load data for compressors
5 and 6. If the answer data is 3214 Hex then 32 = 50 decimal = 50% for compressor 5, 14 =
20 decimal = 20% for compressor 6.
Intended for Enercon Retrofit variable speed or EX Box 3-Step connected compressors, equates
to percentage of compressor modulation span (not % of total output)
for example: if modulation span = 50% of rated maximum output of a compressor then:
0 = 50% rated output (if compressor loaded)
50 = 75% of rated output
100 = 100% of rated output
For 3-Step (EX Box) compressors, 0 = offload, 50 = 50% and 100 = 100% load.

For compressors that are load/unload regulated the value will change from 0 = offload to 100 =
onload; no intermediate values will occur.

Master Command Message


Slave Answer Message
Item:
Description:

65 03 F002 0001 1EEE (1EEE = CRC check sum)


65 03 02 3214 DCE3 (DCE3 = CRC check sum)

AdvSystemPressure
System Pressure (Enercon control pressure)

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F126
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 F126 0001 5F19 (5F19 = CRC check sum)


65 03 02 0065 09A7 (09A7 = CRC check sum)

Page 17 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Item:
Description:

AdvTargetPressure
The target pressure which the Enercon is attempting to maintain

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F125
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 F125 0001 AF19 (AF19 = CRC check sum)


65 03 02 0065 09A7 (09A7 = CRC check sum)

Item:
AdvDeltaPressure
Description:
The pressure differential between the Enercon control pressure and a pressure
being monitored on analogue input 1 of I/O Box 1.
Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F060
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 F060 0001 BF30 (BF30 = CRC check sum)


65 03 02 0005 098F (098F = CRC check sum)

Item:
Description:

AdvEnerconRunning
Enercon Sequencer Running

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F124
: 0001
: Number of data bytes = 2
BINARY, Bit 4
False = Stopped (not operating), True = Running

Master Command Message


Slave Answer Message

65 03 F124 0001 FED9 (FED9 = CRC check sum)


65 03 02 0020 C854 (C854 = CRC check sum)

Item:
Description:

AdvEnerconTrip
Enercon Trip or Shutdown

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F124
: 0001
: Number of data bytes = 2
BINARY, Bit 5
False = OK, True = Trip

Master Command Message


Slave Answer Message

65 03 F124 0001 FED9 (FED9 = CRC check sum)


65 03 02 0030 C998 (C998 = CRC check sum)

Page 18 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Item:
Description:

AdvEnerconAlarm
Alarm - Enercon Sequencer

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F124
: 0001
: Number of data bytes = 2
BINARY, Bit 6
False = OK, True = Alarm

Master Command Message


Slave Answer Message

65 03 F124 0001 FED9 (FED9 = CRC check sum)


65 03 02 0080 C82C (C82C = CRC check sum)

Item:
Description:

AdvEnerconCapacityAlarm
Alarm - All available compressors are loaded but pressure still falling

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F124
: 0001
: Number of data bytes = 2
BINARY. Bit 7
False = OK, True = Capacity Alarm

Master Command Message


Slave Answer Message

65 03 F124 0001 FED9 (FED9 = CRC check sum)


65 03 02 0100 C81C (C81C = CRC check sum)

Item:

GetCompressorRunningHours

Description:

Hours compressor has been detected as running by the Enercon

Modbus Function
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Length
Coding

: 03
: 20E0 (compressor 1)
: 20E4 (compressor 2)
: 20E8 (compressor 3)
: 20EC (compressor 4)
: 20F0 (compressor 5)
: 20F4 (compressor 6)
: 20F8 (compressor 7)
: 20FC (compressor 8)
: 2100 (compressor 9)
: 2104 (compressor 10)
: 2108 (compressor 11)
: 210C (compressor 12)
: 0002
: Number of data bytes = 4
HRS

Master Command Message


Slave Answer Message

65 03 20E0 0002 C619 (C619 = CRC check sum)


65 03 04 0000 2904 C1A6 (C1A6 = CRC check sum)

Item:
Description:

GetMaximumPressure
The maximum pressure alarm limit

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: 1005
: 0001
: Number of data bytes = 2
PSI

Master Command Message

65 03 1005 0001 98EF (98EF = CRC check sum)

Page 19 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Slave Answer Message
Item:
Description:

65 03 02 0091 0820 (0820 = CRC check sum)

GetMinimumPressure
The minimum pressure alarm limit

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: 1007
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 1007 0001 392F (392F = CRC check sum)


65 03 02 0049 087A (087A = CRC check sum)

Item:
Description:

GetLowPressure
The lower pressure set point of the control pressure band

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: 1009
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 1009 0001 58EC (58EC = CRC check sum)


65 03 02 0062 4865 (4865 = CRC check sum)

Item:
Description:

GetHighPressure
The upper pressure set point of the control pressure band

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: 100B
: 0001
: Number of data bytes = 2
PSI

Master Command Message


Slave Answer Message

65 03 100B 0001 F92C (F92C = CRC check sum)


65 03 02 0068 C862 (C862 = CRC check sum)

Item:
CmdStart
Description:
Start the Enercon. If the Enercon is setup to maintain control of the air
compressor system when stopped this command can be used to remotely start the entire air
compressor system.
Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3300
: 0001
: data = 0000

Master Command Message


Slave Answer Message

65 10 3300 0001 02 0000 3F91 (3F91 = CRC check sum)


65 10 3300 0001 06A9 (06A9 = CRC check sum)

Item:
CmdStop
Description:
Stop the Enercon. If the Enercon is setup to maintain control of the air compressor
system when stopped this command can be used to remotely stop the entire air compressor
system.
Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3301
: 0001
: data = 0001
Page 20 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
Master Command Message
Slave Answer Message
Item:
Description:

65 10 3301 0001 02 0001 FF80 (FF80 = CRC check sum)


65 10 3301 0001 5769 (5769 = CRC check sum)

CmdReset
Reset Enercon Alarm or Trip

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3302
: 0001
: data = 0002

Master Command Message


Slave Answer Message

65 10 3302 0001 02 0002 BFB2 (BFB2 = CRC check sum)


65 10 3302 0001 A769 (A769 = CRC check sum)

Item:
Description:

CmdChangeSequence
Forces a sequence change or rotation

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3303
: 0001
: data = 0003

Master Command Message


Slave Answer Message

65 10 3303 0001 02 0003 7FA3 (7FA3 = CRC check sum)


65 10 3303 0001 F6A9 (F6A9 = CRC check sum)

Item:
Description:

CmdScheduleOff
De-activates the Pressure Schedule (Immediate Air)

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3304
: 0001
: data = 0004

Master Command Message


Slave Answer Message

65 10 3304 0001 02 0004 3FD6 (3FD6 = CRC check sum)


65 10 3304 0001 4768 (4768 = CRC check sum)

Item:
Description:

CmdScheduleOn
Activates the Pressure Schedule

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 10
: 3305
: 0001
: data = 0005

Master Command Message

65 10 3305 0001 02 0005 FFC7 (FFC7 = CRC check sum)

Slave Answer Message

65 10 3305 0001 16A8 (16A8 = CRC check sum)

Page 21 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
12.6.2 Enercon I/O Box
Item:
Description:

AdvDigitalInputs
Status of digital inputs 1 to 8

Modbus Function
Modbus Register Address
Modbus Register Length
Coding
Function:

: 03
: F0A8
: 0001
: Number of data bytes = 2
BINARY (Bit 0 = digital input 1, Bit 1 = digital input 2 )
0 = OK, 1 = Fault State

Note: The actual digital input descriptions (the switching devices to which the inputs are
connected), will be dependent on individual I/O Box set-up. This information should be established
from the product supplier who installed and commissioned the Enercon system.
Master Command Message
Slave Answer Message
Item:
Description:

69 03 F0A0 0001 BFC0 (BFC0 = CRC check sum)


69 03 02 0000 D98D (D98D = CRC check sum)

AdvAnalogInput
Value detected on the specified analogue input in the set engineering units

Modbus Function
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Address
Modbus Register Length
Coding

: 03
: F0A0 (analog input 1)
: F0A1 (analog input 2)
: F0A2 (analog input 3)
: F0A3 (analog input 4)
: 0001
: Number of data bytes = 2

Note: The actual analogue input description (the device to which the input is connected), and the
analogue value engineering units and descriptions (the interpretation of the value), will be
dependent on individual I/O Box set-up. This information should be established from the product
supplier who installed and commissioned the Enercon system.
Master Command Message
Slave Answer Message

69 03 F0A0 0001 BFC0 (BFC0 = CRC check sum)


69 03 02 0065 09A7 (09A7 = CRC check sum)

Data Coding: Numbers with decimal places (e.g. 20.5) are not permissible in MODBUS data
transfer all numbers must be integer whole numbers. Because of this limitation it is common
practice to transmit numbers as engineering units multiplied by a factor of 10 or 100 or 1000. For
example; to transmit temperature to one decimal place a detected temperature of 20.5oC will be
transmitted as 205. A receiving device can then divide by 10 to obtain the correct value and display
to one decimal place (205 = 20.5oC). The transmitted value will be a signed integer to allow
negative values.

Page 22 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B
12.6.3 Enercon EX Box
Note: The compressor identification network address number used must be the Enercon
identification number (e.g. compressor 1 to 12) and not the EX Box compressor 1 or 2 local
identification reference.
Note: Analogue values are only available from an EX Box if the analogue input(s) is connected to a
sensor and activated.
Item:
Description:

AdvAnalogValue
Value detected on the analogue input in the set engineering units

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F001
: 0001
: Number of data bytes = 2

Note: The actual analogue input description (the device to which the input is connected),
and the analogue value engineering units and descriptions (the interpretation of the value),
will be dependent on individual EX Box set-up. This information should be established
from the product supplier who installed and commissioned the Enercon system.
Master Command Message
Slave Answer Message
Item:
Description:

01 03 F001 0001 E6CA (E6CA = CRC check sum)


01 03 02 0065 786F (786F = CRC check sum)

AdvTemperature
Value detected on the temperature input in the set engineering units

Modbus Function
Modbus Register Address
Modbus Register Length
Coding

: 03
: F002
: 0001
: Number of data bytes = 2
FAH

Master Command Message


Slave Answer Message

01 03 F002 0001 16CA (16CA = CRC check sum)


01 03 02 00A8 B9FA (B9FA = CRC check sum)

Data Units: Numbers with decimal places (e.g. 20.5) are not permissible in MODBUS data transfer
all numbers must be integer whole numbers. Because of this limitation it is common practice to
transmit numbers as engineering units multiplied by a factor of 10 or 100 or 1000. For example; to
transmit temperature to one decimal place a detected temperature of 20.5oC will be transmitted as
205. A receiving device can then divide by 10 to obtain the correct value and display to one
decimal place (205 = 20.5oC). The transmitted value will be a signed integer to allow negative
values.

Note: All compressor status information and detected run hours, for a compressor connected to an
EX Box, is available directly from the Enercon system management controller.

Page 23 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

13. APPENDIX A Aircon L1 Controller Modbus Tables


13.1 L1CHAP03 or L1CHAP04 Definitions
Special MODBUS Registers
Nr
1
2
3
4
5
6
7
8
9
10

Name
AdvStatus
AdvStatusRegister
AdvStatusRegisterTripFault
AdvStatusRegisterAlarmWarning
AdvStatusRegisterStartInhibit
AdvStatusRegisterMaintenance
AdvDeliveryPressure
AdvStage1Temperature
BroadcastIdentifier
ItemSpecifier

Function
3
3
3
3
3
3
3
3
3
10

Addr
F000
F000
F000
F000
F000
F000
F000
F000
FFF1
FFF0

Size
3
3
3
3
3
3
3
3
1
1

Data Coding
SIZE(1)/TYPE(CODED STATUS)/BROADCAST-ID([FF])
SIZE(1)/LOC(1)/BROADCAST-ID([FF])
SIZE(1)/AND(16H)/LOC(1)/BROADCAST-ID([FF])
SIZE(1)/AND(32H)/LOC(1)/BROADCAST-ID([FF])
SIZE(1)/AND(64H)/LOC(1)/BROADCAST-ID([FF])
SIZE(1)/AND(128H)/LOC(1)/BROADCAST-ID([FF])
SIZE(1)/TYPE(P-PSI)/LOC(3)/BROADCAST-ID([FF])
SIZE(1)/TYPE(T-FAH)/LOC(5)/OFFSET(14)/BROADCAST-ID([FF])
TYPE(BROADCAST-LOC)/BROADCAST-ID([FF])
TYPE(ITEMSPEC-ID)

Func
3
3
10
10
10
10
10
3
3
3

Addr
3400
3403
3300
3301
3304
3305
3306
3406
3406
3406

Size
3
3
1
1
1
1
1
3
3
3

Data Coding
SIZE(6)/TYPE(STRING)
SIZE(6)/TYPE(STRING)
SIZE(1)
SIZE(1)
SIZE(1)
SIZE(1)
SIZE(1)
SIZE(1)/TYPE(CODED STATUS)
SIZE(1)/AND(16H)/LOC(1)
SIZE(1)/AND(32H)/LOC(1)

General MODBUS table


Nr
1
2
3
4
5
6
7
8
9
10

Name
GetManufacturerID
GetModelID
CmdStart
CmdStop
CmdLoad
CmdUnLoad
CmdReset
GetStatus
GetStatusTripFault
GetStatusAlarmWarning

Page 24 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

11
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

GetStatusStartInhibit
GetStatusMaintenance
GetDeliveryPressure
GetStage1Temperature
GetDigitalInputs
GetDigitalOutputs
GetFaultRegister
GetDigitalInputTypes
SetDigitalInputTypes
GetAnalogInput1Type
SetAnalogInput1Type
GetAnalogInput2Type
SetAnalogInput2Type
GetAnalogInput3Type
SetAnalogInput3Type
GetAnalogInput4Type
SetAnalogInput4Type
GetPressureSensorRange
SetPressureSensorRange
GetMinMaxMachinePressure
GetMaxMachinePressure
GetMaxMaxMachinePressure
SetMaxMachinePressure
GetMinUnLoadPressure
GetUnloadPressure
GetMaxUnLoadPressure
SetUnloadPressure
GetLoadPressure
GetMaxLoadPressure
SetLoadPressure
GetRunOnTime
SetRunOnTime

3
3
3
3
3
3
3
3
10
3
10
3
10
3
10
3
10
3
10
3
3
3
10
3
3
3
10
3
3
10
3
10

3406
3406
3100
3101
3104
3105
3409
0000
0000
0001
0001
0002
0002
0003
0003
0004
0004
0006
0006
000B
000A
0017
000A
000C
000B
000A
000B
000C
000B
000C
000D
000D

3
3
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(1)/AND(64H)/LOC(1)
SIZE(1)/AND(128H)/LOC(1)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)
SIZE(1)
SIZE(4)
SIZE(1)/UNIT(BIT(0=NO/1=NC))
SIZE(1)/UNIT(BIT(0=NO/1=NC))
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/UNIT(CODED AD_TYPE)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/UNIT(1MIN)
SIZE(1)/UNIT(1MIN)

Page 25 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

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

GetStartsPerHour
SetStartsPerHour
GetStarDeltaTime
SetStarDeltaTime
GetStarDeltaDelay
SetStarDeltaDelay
GetAccelerationTime
SetAccelerationTime
GetUnloadTime
SetUnloadTime
GetStopTime
SetStopTime
GetBlowDownTime
SetBlowDownTime
GetDrainSpitTime
SetDrainSpitTime
GetDrainDwellTime
SetDrainDwellTime
GetMinHiHiPressure
GetHiHiPressure
GetMaxHiHiPressure
SetHiHiPressure
GetMinHiHiStage1Temperature
GetHiHiStage1Temperature
SetHiHiStage1Temperature
GetHiHiStage1Temperature
GetMaxHiStage1Temperature
SetHiHiStage1Temperature
GetRegulationLimit
SetRegulationLimit
GetPfactor
SetPfactor

3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
3
3
10
3
3
10
3
3
10
3
10
3
10

000E
000E
000F
000F
0010
0010
0011
0011
0012
0012
1013
1013
0014
0014
0015
0015
0016
0016
000A
0017
0006
0017
0019
0018
0018
0019
0018
0019
001B
001B
001C
001C

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(1)
SIZE(1)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/SCALE(2)/UNIT(1MSEC)
SIZE(1)/SCALE(2)/UNIT(1MSEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/UNIT(1SEC)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)/TYPE(T-FAH)/OFFSET(14)
SIZE(1)
SIZE(1)
SIZE(1)
SIZE(1)

Page 26 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

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

GetIfactor
SetIfactor
GetMinRunningHours
GetRunningHours
SetRunningHours
GetLoadedHours
GetMaxLoadedHours
SetLoadedHours
GetAirFilterTime
SetAirFilterTime
GetOilFilterTime
SetOilFilterTime
GetOilChangeTime
SetOilChangeTime
GetOilSeparatorTime
SetSeparatorTime
GetScheduleFlag
SetScheduleFlag
GetMachineNumber
GetBeltTime
SetBeltTime
GetErrorEntry1
GetErrorEntryDate1
GetErrorEntry2
GetErrorEntryDate2
GetErrorEntry3
GetErrorEntryDate3
GetErrorEntry4
GetErrorEntryDate4
GetErrorEntry5
GetErrorEntryDate5
GetErrorEntry6

3
10
3
3
10
3
3
10
3
10
3
10
3
10
3
10
3
10
3
3
10
3
3
3
3
3
3
3
3
3
3
3

001D
001D
2023
201F
201F
2023
201F
2023
1027
1027
1029
1029
102B
102B
102D
102D
002F
002F
0030
1032
1032
0034
2035
0039
203A
003E
203F
0043
2044
0048
2049
004D

1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
2
1
2
1

SIZE(1)
SIZE(1)
SIZE(4)/UNIT(HRS)
SIZE(4)/UNIT(HRS)
SIZE(4)/UNIT(HRS)
SIZE(4)/UNIT(HRS)
SIZE(4)/UNIT(HRS)
SIZE(4)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(2)/UNIT(HRS)
SIZE(1)
SIZE(1)
SIZE(1)
SIZE(2)
SIZE(2)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)

Page 27 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138

GetErrorEntryDate6
GetErrorEntry7
GetErrorEntryDate7
GetErrorEntry8
GetErrorEntryDate8
GetErrorEntry9
GetErrorEntryDate9
GetErrorEntry10
GetErrorEntryDate10
GetScheduleTime1
SetScheduleTime1
GetSchedulePressure1
SetSchedulePressure1
GetScheduleTime2
SetScheduleTime2
GetSchedulePressure2
SetSchedulePressure2
GetScheduleTime3
SetScheduleTime3
GetSchedulePressure3
SetSchedulePressure3
GetScheduleTime4
SetScheduleTime4
GetSchedulePressure4
SetSchedulePressure4
GetScheduleTime5
SetScheduleTime5
GetSchedulePressure5
SetSchedulePressure5
GetScheduleTime6
SetScheduleTime6
GetSchedulePressure6

3
3
3
3
3
3
3
3
3
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3

204E
0052
2053
0057
2058
005C
205D
0061
2062
1066
1066
0068
0068
1069
1069
006B
006B
106C
106C
006E
006E
106F
106F
0071
0071
1072
1072
0074
0074
1075
1075
0077

2
1
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(1)/TYPE(CODED ERROR)
SIZE(4)/UNIT(DATE)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)

Page 28 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170

SetSchedulePressure6
GetScheduleTime7
SetScheduleTime7
GetSchedulePressure7
SetSchedulePressure7
GetScheduleTime8
SetScheduleTime8
GetSchedulePressure8
SetSchedulePressure8
GetScheduleTime9
SetScheduleTime9
GetSchedulePressure9
SetSchedulePressure9
GetScheduleTime10
SetScheduleTime10
GetSchedulePressure10
SetSchedulePressure10
GetScheduleTime11
SetScheduleTime11
GetSchedulePressure11
SetSchedulePressure11
GetScheduleTime12
SetScheduleTime12
GetSchedulePressure12
SetSchedulePressure12
GetScheduleTime13
SetScheduleTime13
GetSchedulePressure13
SetSchedulePressure13
GetScheduleTime14
SetScheduleTime14
GetSchedulePressure14

10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3

0077
1078
1078
007A
007A
107B
107B
007D
007D
107E
107E
0080
0080
1081
1081
0083
0083
1084
1084
0086
0086
1087
1087
0089
0089
108A
108A
008C
008C
108D
108D
008F

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)

Page 29 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

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

SetSchedulePressure14
GetScheduleTime15
SetScheduleTime15
GetSchedulePressure15
SetSchedulePressure15
GetScheduleTime16
SetScheduleTime16
GetSchedulePressure16
SetSchedulePressure16
GetScheduleTime17
SetScheduleTime17
GetSchedulePressure17
SetSchedulePressure17
GetScheduleTime18
SetScheduleTime18
GetSchedulePressure18
SetSchedulePressure18
GetScheduleTime19
SetScheduleTime19
GetSchedulePressure19
SetSchedulePressure19
GetScheduleTime20
SetScheduleTime20
GetSchedulePressure20
SetSchedulePressure20
GetScheduleTime21
SetScheduleTime21
GetSchedulePressure21
SetSchedulePressure21
GetScheduleTime22
SetScheduleTime22
GetSchedulePressure22

10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3

008F
1090
1090
0092
0092
1093
1093
0095
0095
1096
1096
0098
0098
1099
1099
009B
009B
109C
109C
009E
009E
109F
109F
00A1
00A1
10A2
10A2
00A4
00A4
10A5
10A5
00A7

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)

Page 30 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

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

SetSchedulePressure22
GetScheduleTime23
SetScheduleTime23
GetSchedulePressure23
SetSchedulePressure23
GetScheduleTime24
SetScheduleTime24
GetSchedulePressure24
SetSchedulePressure24
GetScheduleTime25
SetScheduleTime25
GetSchedulePressure25
SetSchedulePressure25
GetScheduleTime26
SetScheduleTime26
GetSchedulePressure26
SetSchedulePressure26
GetScheduleTime27
SetScheduleTime27
GetSchedulePressure27
SetSchedulePressure27
GetScheduleTime28
SetScheduleTime28
GetSchedulePressure28
SetSchedulePressure28
GetScheduleTime29
SetScheduleTime29
GetSchedulePressure29
SetSchedulePressure29
GetScheduleTime30
SetScheduleTime30
GetSchedulePressure30

10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3
10
3

00A7
10A8
10A8
00AA
00AA
10AB
10AB
00AD
00AD
10AE
10AE
00B0
00B0
10B1
10B1
00B3
00B3
10B4
10B4
00B6
00B6
10B7
10B7
00B9
00B9
10BA
10BA
00BC
00BC
10BD
10BD
00BF

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)

Page 31 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

235
236
237
238
239
240
241
242
243

SetSchedulePressure30
GetScheduleTime31
SetScheduleTime31
GetSchedulePressure31
SetSchedulePressure31
GetScheduleTime32
SetScheduleTime32
GetSchedulePressure32
SetSchedulePressure32

10
3
10
3
10
3
10
3
10

00BF
10C0
10C0
00C2
00C2
10C3
10C3
00C5
00C5

1
1
1
1
1
1
1
1
1

SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(2)/UNIT(SCHEDULED_TIME)
SIZE(1)/TYPE(P-PSI)
SIZE(1)/TYPE(P-PSI)

Page 32 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

13.2 L1CHAP03 or L1CHAP04 Examples


MODBUS table
Legend:
Modbus Message = Modbus message from master to slave
Modbus Response = Modbus answer from slave to master
Modbus Node Address example is 01 (1 byte width)
[(n)xDataReg] = Number of Modbus Data Registers (each register is 2 bytes width)
CRC = Modbus Checksum (2 bytes width)
Special Modbus Registers
Nr
Name
1 AdvStatus
2 AdvStatusRegister
3 AdvStatusRegisterTripFault
4 AdvStatusRegisterAlarmWarning
5 AdvStatusRegisterStartInhibit
6 AdvStatusRegisterMaintenance
7 AdvDeliveryPressure
8 AdvStage1Temperature
9 BroadcastIdentifier
10 ItemSpecifier

Modbus Message
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 FFF1 0001 E5ED
01 10 FFF0 0001 02 0000 BDAF

Modbus Response
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 FFF0 0001 31EE

General Modbus Table


1 GetManufacturerID
2 GetModelID
3 CmdStart
4 CmdStop
5 CmdLoad
6 CmdUnLoad
7 CmdReset
8 GetStatus

01 03 3400 0003 0BFB


01 03 3403 0003 FBFB
01 10 3300 0001 02 0000 A553
01 10 3301 0001 02 0001 6542
01 10 3304 0001 02 0004 A514
01 10 3305 0001 02 0005 6505
01 10 3306 0001 02 0006 2537
01 03 3406 0003 EBFA

01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 10 3300 0001 0E8D
01 10 3301 0001 5F4D
01 10 3304 0001 4F4C
01 10 3305 0001 1E8C
01 10 3306 0001 EE8C
01 03 06 [3xDataReg] CRC

Page 33 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

9
10
11
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

GetStatusTripFault
GetStatusAlarmWarning
GetStatusStartInhibit
GetStatusMaintenance
GetDeliveryPressure
GetStage1Temperature
GetDigitalInputs
GetDigitalOutputs
GetFaultRegister
GetDigitalInputTypes
SetDigitalInputTypes
GetAnalogInput1Type
SetAnalogInput1Type
GetAnalogInput2Type
SetAnalogInput2Type
GetAnalogInput3Type
SetAnalogInput3Type
GetAnalogInput4Type
SetAnalogInput4Type
GetPressureSensorRange
SetPressureSensorRange
GetMinMaxMachinePressure
GetMaxMachinePressure
GetMaxMaxMachinePressure
SetMaxMachinePressure
GetMinUnLoadPressure
GetUnloadPressure
GetMaxUnLoadPressure
SetUnloadPressure
GetLoadPressure
GetMaxLoadPressure
SetLoadPressure

01 03 3406 0003 EBFA


01 03 3406 0003 EBFA
01 03 3406 0003 EBFA
01 03 3406 0003 EBFA
01 03 3100 0001 8AF6
01 03 3101 0001 DB36
01 03 3104 0001 CB37
01 03 3105 0001 9AF7
01 03 3409 0003 DBF9
01 03 0000 0001 840A
01 10 0000 0001 02 [1xDataReg] CRC
01 03 0001 0001 D5CA
01 10 0001 0001 02 [1xDataReg] CRC
01 03 0002 0001 25CA
01 10 0002 0001 02 [1xDataReg] CRC
01 03 0003 0001 740A
01 10 0003 0001 02 [1xDataReg] CRC
01 03 0004 0001 C5CB
01 10 0004 0001 02 [1xDataReg] CRC
01 03 0006 0001 640B
01 10 0006 0001 02 [1xDataReg] CRC
01 03 000B 0001 F5C8
01 03 000A 0001 A408
01 03 0017 0001 340E
01 10 000A 0001 02 [1xDataReg] CRC
01 03 000C 0001 4409
01 03 000B 0001 F5C8
01 03 000A 0001 A408
01 10 000B 0001 02 [1xDataReg] CRC
01 03 000C 0001 4409
01 03 000B 0001 F5C8
01 10 000C 0001 02 [1xDataReg] CRC

Page 34 of 45

01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 0000 0001 01C9
01 03 02 [1xDataReg] CRC
01 10 0001 0001 5009
01 03 02 [1xDataReg] CRC
01 10 0002 0001 A009
01 03 02 [1xDataReg] CRC
01 10 0003 0001 F1C9
01 03 02 [1xDataReg] CRC
01 10 0004 0001 4008
01 03 02 [1xDataReg] CRC
01 10 0006 0001 E1C8
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 000A 0001 21CB
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 000B 0001 700B
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 000C 0001 C1CA

Champion Compressors Modbus RTU Manual


975332 Rev B

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

GetRunOnTime
SetRunOnTime
GetStartsPerHour
SetStartsPerHour
GetStarDeltaTime
SetStarDeltaTime
GetStarDeltaDelay
SetStarDeltaDelay
GetAccelerationTime
SetAccelerationTime
GetUnloadTime
SetUnloadTime
GetStopTime
SetStopTime
GetBlowDownTime
SetBlowDownTime
GetDrainSpitTime
SetDrainSpitTime
GetDrainDwellTime
SetDrainDwellTime
GetMinHiHiPressure
GetHiHiPressure
GetMaxHiHiPressure
SetHiHiPressure
GetMinHiHiStage1Temperature
GetHiHiStage1Temperature
SetHiHiStage1Temperature
GetHiHiStage1Temperature
GetMaxHiStage1Temperature
SetHiHiStage1Temperature
GetRegulationLimit
SetRegulationLimit

01 03 000D 0001 15C9


01 10 000D 0001 02 [1xDataReg] CRC
01 03 000E 0001 E5C9
01 10 000E 0001 02 [1xDataReg] CRC
01 03 000F 0001 B409
01 10 000F 0001 02 [1xDataReg] CRC
01 03 0010 0001 85CF
01 10 0010 0001 02 [1xDataReg] CRC
01 03 0011 0001 D40F
01 10 0011 0001 02 [1xDataReg] CRC
01 03 0012 0001 240F
01 10 0012 0001 02 [1xDataReg] CRC
01 03 1013 0001 710F
01 10 1013 0001 02 [1xDataReg] CRC
01 03 0014 0001 C40E
01 10 0014 0001 02 [1xDataReg] CRC
01 03 0015 0001 95CE
01 10 0015 0001 02 [1xDataReg] CRC
01 03 0016 0001 65CE
01 10 0016 0001 02 [1xDataReg] CRC
01 03 000A 0001 A408
01 03 0017 0001 340E
01 03 0006 0001 640B
01 10 0017 0001 02 [1xDataReg] CRC
01 03 0019 0001 55CD
01 03 0018 0001 040D
01 10 0018 0001 02 [1xDataReg] CRC
01 03 0019 0001 55CD
01 03 0018 0001 040D
01 10 0019 0001 02 [1xDataReg] CRC
01 03 001B 0001 F40D
01 10 001B 0001 02 [1xDataReg] CRC

Page 35 of 45

01 03 02 [1xDataReg] CRC
01 10 000D 0001 900A
01 03 02 [1xDataReg] CRC
01 10 000E 0001 600A
01 03 02 [1xDataReg] CRC
01 10 000F 0001 31CA
01 03 02 [1xDataReg] CRC
01 10 0010 0001 000C
01 03 02 [1xDataReg] CRC
01 10 0011 0001 51CC
01 03 02 [1xDataReg] CRC
01 10 0012 0001 A1CC
01 03 02 [1xDataReg] CRC
01 10 1013 0001 F4CC
01 03 02 [1xDataReg] CRC
01 10 0014 0001 41CD
01 03 02 [1xDataReg] CRC
01 10 0015 0001 100D
01 03 02 [1xDataReg] CRC
01 10 0016 0001 E00D
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 0017 0001 B1CD
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 0018 0001 81CE
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 0019 0001 D00E
01 03 02 [1xDataReg] CRC
01 10 001B 0001 71CE

Champion Compressors Modbus RTU Manual


975332 Rev B

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

GetPfactor
SetPfactor
GetIfactor
SetIfactor
GetMinRunningHours
GetRunningHours
SetRunningHours
GetLoadedHours
GetMaxLoadedHours
SetLoadedHours
GetAirFilterTime
SetAirFilterTime
GetOilFilterTime
SetOilFilterTime
GetOilChangeTime
SetOilChangeTime
GetOilSeparatorTime
SetSeparatorTime
GetScheduleFlag
SetScheduleFlag
GetMachineNumber
GetBeltTime
SetBeltTime
GetErrorEntry1
GetErrorEntryDate1
GetErrorEntry2
GetErrorEntryDate2
GetErrorEntry3
GetErrorEntryDate3
GetErrorEntry4
GetErrorEntryDate4
GetErrorEntry5

01 03 001C 0001 45CC


01 10 001C 0001 02 [1xDataReg] CRC
01 03 001D 0001 140C
01 10 001D 0001 02 [1xDataReg] CRC
01 03 2023 0002 3E01
01 03 201F 0002 FE0D
01 10 201F 0002 04 [2xDataReg] CRC
01 03 2023 0002 3E01
01 03 201F 0002 FE0D
01 10 2023 0002 04 [2xDataReg] CRC
01 03 1027 0001 30C1
01 10 1027 0001 02 [1xDataReg] CRC
01 03 1029 0001 5102
01 10 1029 0001 02 [1xDataReg] CRC
01 03 102B 0001 F0C2
01 10 102B 0001 02 [1xDataReg] CRC
01 03 102D 0001 10C3
01 10 102D 0001 02 [1xDataReg] CRC
01 03 002F 0001 B5C3
01 10 002F 0001 02 [1xDataReg] CRC
01 03 0030 0001 8405
01 03 1032 0001 2105
01 10 1032 0001 02 [1xDataReg] CRC
01 03 0034 0001 C5C4
01 03 2035 0002 DFC5
01 03 0039 0001 5407
01 03 203A 0002 EFC6
01 03 003E 0001 E5C6
01 03 203F 0002 FFC7
01 03 0043 0001 75DE
01 03 2044 0002 8FDE
01 03 0048 0001 041C

Page 36 of 45

01 03 02 [1xDataReg] CRC
01 10 001C 0001 C00F
01 03 02 [1xDataReg] CRC
01 10 001D 0001 91CF
01 03 04 [2xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 10 201F 0002 7BCE
01 03 04 [2xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 10 2023 0002 BBC2
01 03 02 [1xDataReg] CRC
01 10 1027 0001 B502
01 03 02 [1xDataReg] CRC
01 10 1029 0001 D4C1
01 03 02 [1xDataReg] CRC
01 10 102B 0001 7501
01 03 02 [1xDataReg] CRC
01 10 102D 0001 9500
01 03 02 [1xDataReg] CRC
01 10 002F 0001 3000
01 03 02 [1xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 1032 0001 A4C6
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC

Champion Compressors Modbus RTU Manual


975332 Rev B

105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136

GetErrorEntryDate5
GetErrorEntry6
GetErrorEntryDate6
GetErrorEntry7
GetErrorEntryDate7
GetErrorEntry8
GetErrorEntryDate8
GetErrorEntry9
GetErrorEntryDate9
GetErrorEntry10
GetErrorEntryDate10
GetScheduleTime1
SetScheduleTime1
GetSchedulePressure1
SetSchedulePressure1
GetScheduleTime2
SetScheduleTime2
GetSchedulePressure2
SetSchedulePressure2
GetScheduleTime3
SetScheduleTime3
GetSchedulePressure3
SetSchedulePressure3
GetScheduleTime4
SetScheduleTime4
GetSchedulePressure4
SetSchedulePressure4
GetScheduleTime5
SetScheduleTime5
GetSchedulePressure5
SetSchedulePressure5
GetScheduleTime6

01 03 2049 0002 1E1D


01 03 004D 0001 141D
01 03 204E 0002 AFDC
01 03 0052 0001 25DB
01 03 2053 0002 3FDA
01 03 0057 0001 35DA
01 03 2058 0002 4E18
01 03 005C 0001 4418
01 03 205D 0002 5E19
01 03 0061 0001 D5D4
01 03 2062 0002 6E15
01 03 1066 0001 60D5
01 10 1066 0001 02 [1xDataReg] CRC
01 03 0068 0001 05D6
01 10 0068 0001 02 [1xDataReg] CRC
01 03 1069 0001 50D6
01 10 1069 0001 02 [1xDataReg] CRC
01 03 006B 0001 F5D6
01 10 006B 0001 02 [1xDataReg] CRC
01 03 106C 0001 40D7
01 10 106C 0001 02 [1xDataReg] CRC
01 03 006E 0001 E5D7
01 10 006E 0001 02 [1xDataReg] CRC
01 03 106F 0001 B0D7
01 10 106F 0001 02 [1xDataReg] CRC
01 03 0071 0001 D411
01 10 0071 0001 02 [1xDataReg] CRC
01 03 1072 0001 20D1
01 10 1072 0001 02 [1xDataReg] CRC
01 03 0074 0001 C410
01 10 0074 0001 02 [1xDataReg] CRC
01 03 1075 0001 9110

Page 37 of 45

01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 03 04 [2xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 1066 0001 E516
01 03 02 [1xDataReg] CRC
01 10 0068 0001 8015
01 03 02 [1xDataReg] CRC
01 10 1069 0001 D515
01 03 02 [1xDataReg] CRC
01 10 006B 0001 7015
01 03 02 [1xDataReg] CRC
01 10 106C 0001 C514
01 03 02 [1xDataReg] CRC
01 10 006E 0001 6014
01 03 02 [1xDataReg] CRC
01 10 106F 0001 3514
01 03 02 [1xDataReg] CRC
01 10 0071 0001 51D2
01 03 02 [1xDataReg] CRC
01 10 1072 0001 A512
01 03 02 [1xDataReg] CRC
01 10 0074 0001 41D3
01 03 02 [1xDataReg] CRC

Champion Compressors Modbus RTU Manual


975332 Rev B

137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168

SetScheduleTime6
GetSchedulePressure6
SetSchedulePressure6
GetScheduleTime7
SetScheduleTime7
GetSchedulePressure7
SetSchedulePressure7
GetScheduleTime8
SetScheduleTime8
GetSchedulePressure8
SetSchedulePressure8
GetScheduleTime9
SetScheduleTime9
GetSchedulePressure9
SetSchedulePressure9
GetScheduleTime10
SetScheduleTime10
GetSchedulePressure10
SetSchedulePressure10
GetScheduleTime11
SetScheduleTime11
GetSchedulePressure11
SetSchedulePressure11
GetScheduleTime12
SetScheduleTime12
GetSchedulePressure12
SetSchedulePressure12
GetScheduleTime13
SetScheduleTime13
GetSchedulePressure13
SetSchedulePressure13
GetScheduleTime14

01 10 1075 0001 02 [1xDataReg] CRC


01 03 0077 0001 3410
01 10 0077 0001 02 [1xDataReg] CRC
01 03 1078 0001 00D3
01 10 1078 0001 02 [1xDataReg] CRC
01 03 007A 0001 A5D3
01 10 007A 0001 02 [1xDataReg] CRC
01 03 107B 0001 F0D3
01 10 107B 0001 02 [1xDataReg] CRC
01 03 007D 0001 1412
01 10 007D 0001 02 [1xDataReg] CRC
01 03 107E 0001 E0D2
01 10 107E 0001 02 [1xDataReg] CRC
01 03 0080 0001 85E2
01 10 0080 0001 02 [1xDataReg] CRC
01 03 1081 0001 D0E2
01 10 1081 0001 02 [1xDataReg] CRC
01 03 0083 0001 75E2
01 10 0083 0001 02 [1xDataReg] CRC
01 03 1084 0001 C0E3
01 10 1084 0001 02 [1xDataReg] CRC
01 03 0086 0001 65E3
01 10 0086 0001 02 [1xDataReg] CRC
01 03 1087 0001 30E3
01 10 1087 0001 02 [1xDataReg] CRC
01 03 0089 0001 55E0
01 10 0089 0001 02 [1xDataReg] CRC
01 03 108A 0001 A120
01 10 108A 0001 02 [1xDataReg] CRC
01 03 008C 0001 45E1
01 10 008C 0001 02 [1xDataReg] CRC
01 03 108D 0001 10E1

Page 38 of 45

01 10 1075 0001 14D3


01 03 02 [1xDataReg] CRC
01 10 0077 0001 B1D3
01 03 02 [1xDataReg] CRC
01 10 1078 0001 8510
01 03 02 [1xDataReg] CRC
01 10 007A 0001 2010
01 03 02 [1xDataReg] CRC
01 10 107B 0001 7510
01 03 02 [1xDataReg] CRC
01 10 007D 0001 91D1
01 03 02 [1xDataReg] CRC
01 10 107E 0001 6511
01 03 02 [1xDataReg] CRC
01 10 0080 0001 0021
01 03 02 [1xDataReg] CRC
01 10 1081 0001 5521
01 03 02 [1xDataReg] CRC
01 10 0083 0001 F021
01 03 02 [1xDataReg] CRC
01 10 1084 0001 4520
01 03 02 [1xDataReg] CRC
01 10 0086 0001 E020
01 03 02 [1xDataReg] CRC
01 10 1087 0001 B520
01 03 02 [1xDataReg] CRC
01 10 0089 0001 D023
01 03 02 [1xDataReg] CRC
01 10 108A 0001 24E3
01 03 02 [1xDataReg] CRC
01 10 008C 0001 C022
01 03 02 [1xDataReg] CRC

Champion Compressors Modbus RTU Manual


975332 Rev B

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

SetScheduleTime14
GetSchedulePressure14
SetSchedulePressure14
GetScheduleTime15
SetScheduleTime15
GetSchedulePressure15
SetSchedulePressure15
GetScheduleTime16
SetScheduleTime16
GetSchedulePressure16
SetSchedulePressure16
GetScheduleTime17
SetScheduleTime17
GetSchedulePressure17
SetSchedulePressure17
GetScheduleTime18
SetScheduleTime18
GetSchedulePressure18
SetSchedulePressure18
GetScheduleTime19
SetScheduleTime19
GetSchedulePressure19
SetSchedulePressure19
GetScheduleTime20
SetScheduleTime20
GetSchedulePressure20
SetSchedulePressure20
GetScheduleTime21
SetScheduleTime21
GetSchedulePressure21
SetSchedulePressure21
GetScheduleTime22

01 10 108D 0001 02 [1xDataReg] CRC


01 03 008F 0001 B5E1
01 10 008F 0001 02 [1xDataReg] CRC
01 03 1090 0001 80E7
01 10 1090 0001 02 [1xDataReg] CRC
01 03 0092 0001 25E7
01 10 0092 0001 02 [1xDataReg] CRC
01 03 1093 0001 70E7
01 10 1093 0001 02 [1xDataReg] CRC
01 03 0095 0001 9426
01 10 0095 0001 02 [1xDataReg] CRC
01 03 1096 0001 60E6
01 10 1096 0001 02 [1xDataReg] CRC
01 03 0098 0001 05E5
01 10 0098 0001 02 [1xDataReg] CRC
01 03 1099 0001 50E5
01 10 1099 0001 02 [1xDataReg] CRC
01 03 009B 0001 F5E5
01 10 009B 0001 02 [1xDataReg] CRC
01 03 109C 0001 40E4
01 10 109C 0001 02 [1xDataReg] CRC
01 03 009E 0001 E5E4
01 10 009E 0001 02 [1xDataReg] CRC
01 03 109F 0001 B0E4
01 10 109F 0001 02 [1xDataReg] CRC
01 03 00A1 0001 D5E8
01 10 00A1 0001 02 [1xDataReg] CRC
01 03 10A2 0001 2128
01 10 10A2 0001 02 [1xDataReg] CRC
01 03 00A4 0001 C5E9
01 10 00A4 0001 02 [1xDataReg] CRC
01 03 10A5 0001 90E9

Page 39 of 45

01 10 108D 0001 9522


01 03 02 [1xDataReg] CRC
01 10 008F 0001 3022
01 03 02 [1xDataReg] CRC
01 10 1090 0001 0524
01 03 02 [1xDataReg] CRC
01 10 0092 0001 A024
01 03 02 [1xDataReg] CRC
01 10 1093 0001 F524
01 03 02 [1xDataReg] CRC
01 10 0095 0001 11E5
01 03 02 [1xDataReg] CRC
01 10 1096 0001 E525
01 03 02 [1xDataReg] CRC
01 10 0098 0001 8026
01 03 02 [1xDataReg] CRC
01 10 1099 0001 D526
01 03 02 [1xDataReg] CRC
01 10 009B 0001 7026
01 03 02 [1xDataReg] CRC
01 10 109C 0001 C527
01 03 02 [1xDataReg] CRC
01 10 009E 0001 6027
01 03 02 [1xDataReg] CRC
01 10 109F 0001 3527
01 03 02 [1xDataReg] CRC
01 10 00A1 0001 502B
01 03 02 [1xDataReg] CRC
01 10 10A2 0001 A4EB
01 03 02 [1xDataReg] CRC
01 10 00A4 0001 402A
01 03 02 [1xDataReg] CRC

Champion Compressors Modbus RTU Manual


975332 Rev B

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

SetScheduleTime22
GetSchedulePressure22
SetSchedulePressure22
GetScheduleTime23
SetScheduleTime23
GetSchedulePressure23
SetSchedulePressure23
GetScheduleTime24
SetScheduleTime24
GetSchedulePressure24
SetSchedulePressure24
GetScheduleTime25
SetScheduleTime25
GetSchedulePressure25
SetSchedulePressure25
GetScheduleTime26
SetScheduleTime26
GetSchedulePressure26
SetSchedulePressure26
GetScheduleTime27
SetScheduleTime27
GetSchedulePressure27
SetSchedulePressure27
GetScheduleTime28
SetScheduleTime28
GetSchedulePressure28
SetSchedulePressure28
GetScheduleTime29
SetScheduleTime29
GetSchedulePressure29
SetSchedulePressure29
GetScheduleTime30

01 10 10A5 0001 02 [1xDataReg] CRC


01 03 00A7 0001 35E9
01 10 00A7 0001 02 [1xDataReg] CRC
01 03 10A8 0001 012A
01 10 10A8 0001 02 [1xDataReg] CRC
01 03 00AA 0001 A42A
01 10 00AA 0001 02 [1xDataReg] CRC
01 03 10AB 0001 F12A
01 10 10AB 0001 02 [1xDataReg] CRC
01 03 00AD 0001 15EB
01 10 00AD 0001 02 [1xDataReg] CRC
01 03 10AE 0001 E12B
01 10 10AE 0001 02 [1xDataReg] CRC
01 03 00B0 0001 85ED
01 10 00B0 0001 02 [1xDataReg] CRC
01 03 10B1 0001 D0ED
01 10 10B1 0001 02 [1xDataReg] CRC
01 03 00B3 0001 75ED
01 10 00B3 0001 02 [1xDataReg] CRC
01 03 10B4 0001 C0EC
01 10 10B4 0001 02 [1xDataReg] CRC
01 03 00B6 0001 65EC
01 10 00B6 0001 02 [1xDataReg] CRC
01 03 10B7 0001 30EC
01 10 10B7 0001 02 [1xDataReg] CRC
01 03 00B9 0001 55EF
01 10 00B9 0001 02 [1xDataReg] CRC
01 03 10BA 0001 A12F
01 10 10BA 0001 02 [1xDataReg] CRC
01 03 00BC 0001 45EE
01 10 00BC 0001 02 [1xDataReg] CRC
01 03 10BD 0001 10EE

Page 40 of 45

01 10 10A5 0001 152A


01 03 02 [1xDataReg] CRC
01 10 00A7 0001 B02A
01 03 02 [1xDataReg] CRC
01 10 10A8 0001 84E9
01 03 02 [1xDataReg] CRC
01 10 00AA 0001 21E9
01 03 02 [1xDataReg] CRC
01 10 10AB 0001 74E9
01 03 02 [1xDataReg] CRC
01 10 00AD 0001 9028
01 03 02 [1xDataReg] CRC
01 10 10AE 0001 64E8
01 03 02 [1xDataReg] CRC
01 10 00B0 0001 002E
01 03 02 [1xDataReg] CRC
01 10 10B1 0001 552E
01 03 02 [1xDataReg] CRC
01 10 00B3 0001 F02E
01 03 02 [1xDataReg] CRC
01 10 10B4 0001 452F
01 03 02 [1xDataReg] CRC
01 10 00B6 0001 E02F
01 03 02 [1xDataReg] CRC
01 10 10B7 0001 B52F
01 03 02 [1xDataReg] CRC
01 10 00B9 0001 D02C
01 03 02 [1xDataReg] CRC
01 10 10BA 0001 24EC
01 03 02 [1xDataReg] CRC
01 10 00BC 0001 C02D
01 03 02 [1xDataReg] CRC

Champion Compressors Modbus RTU Manual


975332 Rev B

233
234
235
236
237
238
239
240
241
242
243
ANI
Part

SetScheduleTime30
GetSchedulePressure30
SetSchedulePressure30
GetScheduleTime31
SetScheduleTime31
GetSchedulePressure31
SetSchedulePressure31
GetScheduleTime32
SetScheduleTime32
GetSchedulePressure32
SetSchedulePressure32

01 10 10BD 0001 02 [1xDataReg] CRC


01 03 00BF 0001 B5EE
01 10 00BF 0001 02 [1xDataReg] CRC
01 03 10C0 0001 80F6
01 10 10C0 0001 02 [1xDataReg] CRC
01 03 00C2 0001 25F6
01 10 00C2 0001 02 [1xDataReg] CRC
01 03 10C3 0001 70F6
01 10 10C3 0001 02 [1xDataReg] CRC
01 03 00C5 0001 9437
01 10 00C5 0001 02 [1xDataReg] CRC

01 10 10BD 0001 952D


01 03 02 [1xDataReg] CRC
01 10 00BF 0001 302D
01 03 02 [1xDataReg] CRC
01 10 10C0 0001 0535
01 03 02 [1xDataReg] CRC
01 10 00C2 0001 A035
01 03 02 [1xDataReg] CRC
01 10 10C3 0001 F535
01 03 02 [1xDataReg] CRC
01 10 00C5 0001 11F4

Nr

Name
AdvStatus
AdvStatusRegister
AdvStatusRegisterTripFault
AdvStatusRegisterAlarmWarning
AdvStatusRegisterStartInhibit
AdvStatusRegisterMaintenance
AdvDeliveryPressure
AdvStage1Temperature
BroadcastIdentifier
ItemSpecifier

Modbus Message
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 F000 0003 36CB
01 03 FFF1 0001 E5ED
01 10 FFF0 0001 02 0000 BDAF

Modbus Response
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 06 [3xDataReg] CRC
01 03 02 [1xDataReg] CRC
01 10 FFF0 0001 31EE

1
2
3
4
5
6
7
8
9
10

Page 41 of 45

Champion Compressors Modbus RTU Manual


975332 Rev B

14. APPENDIX B Response Coding: Aircon L1 L1CHAP03 / 04


[ERROR]
0: No Error
1: Emergency Stop
2: Main Motor Overload
3: Main Motor Fault
4: Fan Motor Fault
5: Outlet temperature Shutdown
6: Separator Temp fault
7: Rotation Fault shutdown
8: Overpressure Shutdown
9: Pressure probe fault shutdown
10: temperature Probe Fault shutdown
11: Power failure shutdown
12: Outlet temperature Warning
13: Air filter Dp Warning
14: Oil filter Dp Warning
15: Air/Oil Separator Dp Warning
16: Air filter change due
17: Oil change due
18: Oil filter change due
19: Air/Oil Separator change due
20: Belt maintenance
21: Oil level low start inhibit
129: Emergency Stop!!

130: Main Motor Overload !!


131: Main Motor Fault !!
132: Fan Motor Fault !!
133: Outlet temperature Shutdown !!
134: Separator Temp fault !!
135: Rotation Fault shutdown !!
136: Overpressure Shutdown !!
137: Pressure probe fault shutdown !!
138: temperature Probe Fault shutdown !!
139: Power failure shutdown !!
140: Outlet temperature Warning !!
141: Air filter Dp Warning !!
142: Oil filter Dp Warning !!
143: Air/Oil Separator Dp Warning !!
144: Air filter change due !!
145: Oil change due !!
146: Oil filter change due !!
147: Air/Oil Separator change due !!
148: Belt maintenance !!
149: Oil level low start inhibit !!
[STATUS]
1: Start blocked
2: Ready to start

Page 42 of 45

3: Standby
4: Unloaded
5: Loaded
6: Starting
7: Shutdown
8: Start inhibit
9: Blowing down
10: Stop busy
11: Remote stop
12: Remote control
[AD_TYPE]
0: Off
1: 0...20mA
2: 0...5V
3: 4...20mA
4: 1...5V
5: 1...6V
6: 05...55V
7: KTY10
8: TD2A
9: LM135
10: KTY83
11: PT100

Champion Compressors Modbus RTU Manual


975332 Rev B

15. APPENDIX C ANI Connections Diagram

Connections to:
Aircon L1
Enercon Sequencer
Enercon IO Box etc

MODBUS RTU OUT

Page 43 of 45