Champion Compressors Modbus RTU Manual: Aircon L1 Compressor Controller Enercon Sequencer Controller & Accessories
Champion Compressors Modbus RTU Manual: Aircon L1 Compressor Controller Enercon Sequencer Controller & Accessories
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
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.
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.
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.
Page 1 of 45
Page 2 of 45
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.
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.
Page 3 of 45
Page 4 of 45
Data registers
00000FFF
10001FFF
20002FFF
300030FF
310031FF
320032FF
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
Read sensor
380038FF
Error logging
34FF
390039FF
Software ID
3F003F02
Page 5 of 45
Page 6 of 45
Page 7 of 45
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
Page 9 of 45
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
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
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
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
01 03 00 FF 00 01 B4 3A
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
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
101(65)
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)
Note: I/O Box 2 address is intentionally out of sequence; this is not a print error.
Page 14 of 45
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
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
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
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)
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
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)
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)
Page 16 of 45
AdvCompressorLoadPercent
Description:
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.
AdvSystemPressure
System Pressure (Enercon control pressure)
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 03
: F126
: 0001
: Number of data bytes = 2
PSI
Page 17 of 45
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
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
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
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
Page 18 of 45
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
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
Item:
GetCompressorRunningHours
Description:
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
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
Page 19 of 45
GetMinimumPressure
The minimum pressure alarm limit
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 03
: 1007
: 0001
: Number of data bytes = 2
PSI
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
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
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
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
CmdReset
Reset Enercon Alarm or Trip
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 10
: 3302
: 0001
: data = 0002
Item:
Description:
CmdChangeSequence
Forces a sequence change or rotation
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 10
: 3303
: 0001
: data = 0003
Item:
Description:
CmdScheduleOff
De-activates the Pressure Schedule (Immediate Air)
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 10
: 3304
: 0001
: data = 0004
Item:
Description:
CmdScheduleOn
Activates the Pressure Schedule
Modbus Function
Modbus Register Address
Modbus Register Length
Coding
: 10
: 3305
: 0001
: data = 0005
Page 21 of 45
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:
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
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
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:
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
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
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)
Name
GetManufacturerID
GetModelID
CmdStart
CmdStop
CmdLoad
CmdUnLoad
CmdReset
GetStatus
GetStatusTripFault
GetStatusAlarmWarning
Page 24 of 45
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Page 38 of 45
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
Page 39 of 45
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
Page 40 of 45
233
234
235
236
237
238
239
240
241
242
243
ANI
Part
SetScheduleTime30
GetSchedulePressure30
SetSchedulePressure30
GetScheduleTime31
SetScheduleTime31
GetSchedulePressure31
SetSchedulePressure31
GetScheduleTime32
SetScheduleTime32
GetSchedulePressure32
SetSchedulePressure32
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
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
Connections to:
Aircon L1
Enercon Sequencer
Enercon IO Box etc
Page 43 of 45