Atlas Copco Airpower NV
ELEKTRONIKON ELEKTRONIKON MkIV
User Gui Guide de : Elektr Elektroni oniko kon n MkIV MkIV Modbus odb us
Name
Secr. Class
User Guide : Elektronikon MkIV Modbus
1102 K/1
Detail
Owner
PC AII Edition
print date
Modified from :
09
25/01/10
Family
Written By
Design Checked
Product Checked
Compare
Replaces
Approved
Date
Designation
CTE 19/07/2002
9820 3582 02
User Guide : Elektronikon MkIV Modbus
Document Document Information
Edition
Date
Description
Author
00
01/08/2002
First edition
CTE
01
14/01/2003
Second edition
CTE-PDJ
Added exception code Command Refused (07) .. 02
Added exception code Reprogrammed Refused (06) 20/06/2003
Third Edition
CTE-PDJ
Added Turbo and PET Added Analogue Outputs for Turbo 03
08/07/2004
Modbusaddress for IGV and BOV was wrong 406 iso 405
CTE-PDJ
04
28/09/2004
ES800 data added + ESMillennium
CTE-PDJ
05
06/07/2005
Change AV4000 to ZH
CTE-PDJ
06
29/08/2005
Special alarms
CTE-PDJ
07
21/12/2006
Turbo Commands deleted , Turbo external Setpoint control deleted Status ZH changed
CTE-PDJ
08
11/05/2007
Address in HEX Status BD AIF dryer changed Status BD AII dryer added ES 6 added ES 130 new added MCC Reset Command added Digital Inputs added from 21 to 33
CTE-PDJ
09
29/05/2009
Spare Capacity Small adaptations
CTE-PDJ
10
25/01/2010
ES130 commands adaptations ES130 system data adaptations
CTE-PDJ
ii
User Guide : Elektronikon MkIV Modbus
Document Document Information
Edition
Date
Description
Author
00
01/08/2002
First edition
CTE
01
14/01/2003
Second edition
CTE-PDJ
Added exception code Command Refused (07) .. 02
Added exception code Reprogrammed Refused (06) 20/06/2003
Third Edition
CTE-PDJ
Added Turbo and PET Added Analogue Outputs for Turbo 03
08/07/2004
Modbusaddress for IGV and BOV was wrong 406 iso 405
CTE-PDJ
04
28/09/2004
ES800 data added + ESMillennium
CTE-PDJ
05
06/07/2005
Change AV4000 to ZH
CTE-PDJ
06
29/08/2005
Special alarms
CTE-PDJ
07
21/12/2006
Turbo Commands deleted , Turbo external Setpoint control deleted Status ZH changed
CTE-PDJ
08
11/05/2007
Address in HEX Status BD AIF dryer changed Status BD AII dryer added ES 6 added ES 130 new added MCC Reset Command added Digital Inputs added from 21 to 33
CTE-PDJ
09
29/05/2009
Spare Capacity Small adaptations
CTE-PDJ
10
25/01/2010
ES130 commands adaptations ES130 system data adaptations
CTE-PDJ
ii
User Guide : Elektronikon MkIV Modbus
Preface This document describes how to implement a Modbus connection to th e Elektronikon MkIV compressor controller network.
iii
User Guide : Elektronikon MkIV Modbus
Table of Contents 1.
The Physical set-up _________________________________________________________6 1.1
Modbus & the Network __________________________________________________________6
1.2
The Module (Combox-S) _________________________________________________________7
1.3
LED’s_________________________________________________________________________9
1.4
Connector lay-out ______________________________________________________________10
1.4.1 Power Supply _____________________________________________________________________ 10 1.4.2 LAN connector ____________________________________________________________________ 10 1.4.3 Modbus connection ____________________________ _____________________________ ________ 10 Pin Assignment Modbus__________________________________________ _______________________ 10
1.5
RS485 connections _____________________________________________________________11
1.5.1 1.5.2 1.5.3
1.6
2.
Modbus with MKIV _______________________________________________________________ 11 Modbus with MKIV and MKIII ______________________________________________________ 12 Modbus with MKIV and Other Equipment ______________________________________________ 13
Software downloading __________________________________________________________14
Modbus protocol implementation _____________________________________________15 2.1
Supported modbus specification _________________________________________________15
2.2
Supported Modbus functions ____________________________________________________15
2.3
Modbus registers and coils for Data Reading _______________________________________16
2.3.1 System Overview __________________________________________________________________ 16 2.3.1.1 General Compressor Condition _____________________________________________________ 16 2.3.1.2 Detailed General Compressor Condition ______________________________________________ 17 2.3.1.2.1 C.C.M. _____________________________________________________________________ 18 2.3.1.2.2 Status for Fixed Speed , AQ Fixed Speed , ES002 ___________________________________ 19 2.3.1.2.3 Status for MCC ______________________________________________________________ 19 2.3.1.2.4 Status for VSD , AQ VSD , PET VSD Booster , ZB VSD_____________________ ________ 20 2.3.1.2.5 Status for ZH Turbo___________________________________________________________ 20 2.3.1.2.6 Status for SF (Multi) __________________________________________________________ 20 2.3.1.2.7 Status for PET Fixed Speed _____________________________________________________ 21 2.3.1.2.8 Status for BD Dryer (Stand alone) AIF ____________________________________________ 22 2.3.1.2.9 Status for BD Dryer (Stand alone) AII ____________________________________________ 23 2.3.1.2.10 Status for CD Dryer (Stand alone) ______________________________________________ 24 2.3.1.2.11 Status for FD-Fixed Speed & FD-VSD Dryer (Stand alone)___________________________ 24 2.3.1.2.12 Status for MD-Fixed Speed Dryer (Stand alone)____________________________ ________ 24 2.3.1.2.13 Status for XD Purge) _________________________________________________________ 25 2.3.1.2.14 Status for XD Zero Purge _____________________________________________________ 27 2.3.2 Inputs & Outputs __________________________________________________________________ 29 2.3.2.1 Analogue Inputs – Sensors & Calculated ______________________________________________ 29 2.3.2.2 Registers _______________________________________________________________________ 29 2.3.2.3 “Status” register Interpretation ______________________________________________________ 30 2.3.2.4 “Value” register Interpretation ______________________________________________________ 30 2.3.2.4.1 Pressure Input _______________________________________________________________ 30 2.3.2.4.2 Temperature Input ____________________________________________________________ 30 2.3.2.4.3 Vibration Input_______________________________________________________________ 30 2.3.2.4.4 Level Input__________________________________________________________________ 30 2.3.2.4.5 Conductivity Input ____________________________________________________________ 30 2.3.2.4.6 SPM Input __________________________________________________________________ 30 2.3.2.4.7 Current Input ________________________________________________________________ 31 2.3.2.4.8 Speed Input _________________________________________________________________ 31 2.3.2.5 Special Alarms __________________________________________________________________ 32 2.3.2.6 Digital (Voltage free contacts) Inputs______________________________________________ ___ 33 2.3.2.7 “Status” register Interpretation ______________________________________________________ 33 2.3.2.8 “Value” register Interpretation ______________________________________________________ 33 iv
User Guide : Elektronikon MkIV Modbus
2.3.2.9 Analogue Outputs (Only for Turbo) ___________________________ _______________________ 34 2.3.2.10 Registers _____________________________________________________________________ 34 2.3.3 Counters _________________________________________________________________________ 35 2.3.3.1 Compressor Counters _____________________________________________________________ 35 2.3.3.2 Multi Compressor Controller Counters _______________________________________________ 38 2.3.4 Special __________________________________________________________________________ 38 2.3.4.1 VSD motor data _________________________________________________________________ 38 2.3.5 ES 8 Data Readout _________________________________________________________________ 39 2.3.5.1 Analogue Inputs _________________________________________________________________ 39 2.3.5.2 Digital Inputs ___________________________________________________________________ 40 2.3.5.3 Digital Outputs __________________________________________________________________ 41 2.3.5.4 System Data ____________________________________________________________________ 42 2.3.6 ES 130 Data Readout________________________________________ _______________________ 43 2.3.6.1 Analogue Inputs _________________________________________________________________ 43 2.3.6.2 Digital Inputs (Not Applicable) _____________________________________________________ 44 2.3.6.3 Digital Outputs (Not Applicable) ____________________________________________________ 44 2.3.6.4 System Data ____________________________________________________________________ 45 Status Apply SPS1 _________________________________________________________________________ 46 Status Apply SPS2 _________________________________________________________________________ 46 Status Apply SPS3 _________________________________________________________________________ 46 2.3.7 ES 6 Data Readout _________________________________________________________________ 47 2.3.7.1 System Data ____________________________________________________________________ 47
2.4
Modbus registers for parameters change___________________________________________48
2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8
2.5
Load/Unload Pressure Band change _____________________________ _______________________ 48 VSD Setpoint change _______________________________________________________________ 48 MCC Pressure Band change__________________________________________________________ 49 ES 6 Pressure Band change __________________________________________________________ 49 PET L/U Regulation Band Change_____________________ _____________________________ ___ 50 ZH Turbo Regulation Setpoint and Band change _____________________________ _____________ 51 ES 130 SPS ______________________________________________________________________ 52 ES 130 Isolate/Integrate Compressor ___________________________________________________ 53
Modbus registers for remote control ______________________________________________54
2.5.1 Control Commands_________________________________________________________________ 54 2.5.1.1 Compressor Control Mode Selection _________________________________________________ 54 2.5.1.2 Compressor Commands ___________________________________________________________ 56 2.5.2 VSD – external setpoint/speed control __________________________________________________ 58 2.5.3 Reset Initial Settings (Analogue , Digital , Counter Inputs) __________________________ ________ 58
2.6
Communication examples _______________________________________________________59
2.6.1 2.6.2 2.6.3 2.6.4
3.
Analogue - Digital Inputs ____________________________________________________________ 59 Commands description ______________________________________________________________ 60 Present System Status_______________________________________________________________ 60 Loopback Test ____________________________________________________________________ 61
Exception Responses _______________________________________________________62 3.1
Function Code – Data Field______________________________________________________62
3.2
Exception Codes _______________________________________________________________62
3.3
Example______________________________________________________________________62
v
User Guide : Elektronikon MkIV Modbus
1. The Physical set-up 1.1 Modbus & the Networ k In the Elektronikon MkIV system all compressors in an installation can be connected by a data and/or control network. This is done according the Compressor Network Cabling Instruction (9820 3585 00). This instruction explains what connectors and cables should be used to in terconnect the different compressors/controllers in the network. Basically this is a CAN-based local network. In order to setup a modbus connection to one or several of the compressors in this network, a special module as to be inserted in this network. This module will then behave as a modbus-proxy that allows access to all compressors in the network, whereby each compressor has its own modbus address (proxy concept).
Node Id 1
Node Id 2
Node Id 5
Node Id 11
Atlas Copco’s Modbus-Proxy Server
Node Id 1 2 5 Modbus 4 8 10 Customer
Modbus network In this drawing the proxy is used to access the compressors with Node Id 1,2 and 5, by using the modbus addresses 4,8 and 10. (This proxy-conversion table has to be set with proper tools). The Node Id the Proxy itself if 11 on the CAN side.
-6-
User Guide : Elektronikon MkIV Modbus
1.2 The Modul e (Combo x-S) For the modbus connection a so-called Combox-S module has to be used (AC n° 19000711 41). This is a general purpose serial communication module. By downloading the correct software in it, it will perform the modbus proxy function.
Because this is a general purpose module, not all connections/switches will be used for this connection. For modbus the following will be used •
10x14 : to connect a 24Vac supply 2 top address switches (LAN) to set the Atlas Copco Lan address (= CAN side address !!), the Fieldbus switches are NOT used, because the Modbus addresses (proxy) are defined by software and programmed with an external (PC) software. 10x1: to connect to the compressor network (CAN) 10x16 : to connect the RS485 modbus line •
•
•
•
• •
•
The other connectors/switches are NOT used for this application Application LED’s
24Va Node Id CAN side Compr. Network
-7-
Modbus Network
System LED
User Guide : Elektronikon MkIV Modbus
The module itself can be mounted on a DIN-rail inside one of the compressor cubicles, or on a separate location. Before installation check the available power of the 24Vac transformer, if connecting to an already supplied transformer inside a cubicle..
-8-
User Guide : Elektronikon MkIV Modbus
1.3 LED’s The module also has a number of LED’s on type. They are used as follows : System LED
Blinking : no program loaded or not running Lit continuously : program running OK Application LED’s from left to right
1.
not used
2.
not used
3.
CAN receive (Combox receives CAN message)
4.
CAN transmit (Combox transmits CAN message)
5.
Modbus receive (Combox receives Modbus message)
6.
Modbus transmit (Combox transmits Modbus message)
7.
not used
8.
not used
9.
not used
10. Modbus Mode 11. not used
-9-
User Guide : Elektronikon MkIV Modbus
1.4 Connector lay-out 1.4.1 Power Supply This is a two pole Wago (type …) connector. Power supply is 24Vac, 10VA
1.4.2 LAN connector Connect here the cable of the compressor network, according AC instruction : Compressor Network Cabling Instruction (9820 3585 00).
1.4.3 Modbus connection The module supports the RS485A variant of modbus, with the following pin-layout and termination requirements as specified
Pin Assignment Modbus Sub-D 9 pole female Pin
6 1
1 2 3 4 5 6 7 8 9
Function GND Reserved TxD/RxD +
RTS GND* +5V* Reserved TxD/RxD Reserved
* galvanic isolated
- 10 -
User Guide : Elektronikon MkIV Modbus
1.5 RS485 con nection s 1.5.1 Modbus with MKIV
Customer, Modbus Master
Elektronikon MkIV, 1900 0711 41 8
R=120 Ohm
R=120 Ohm
R S -4 8 5 g r o u n d
3 1 10x16
- 11 -
User Guide : Elektronikon MkIV Modbus
1.5.2 Modbus with MKIV and MKIII
Customer, Modbus Master
Elektronikon MkIV, 1900 0711 41 8
R=120 Ohm
3
R S -4 8 5 g r o u n d
1 10x16
Elektronikon MkIII, 1900 0701 8 R=120 Ohm
3 1 7x15
8
3 7x16
- 12 -
User Guide : Elektronikon MkIV Modbus
1.5.3 Modbus with MKIV and Other Equipment
Customer, Modbus
Elektronikon MkIV, 1900 0711 41 8 R=120 Ohm
3
R S 4 8 5 g r o u n d
1 10x16
Other Modbus equipment
R=120 Ohm
- 13 -
User Guide : Elektronikon MkIV Modbus
1.6 Software down loadin g Before the module can be used for a modbus connection the appropriate software must be loaded. This can be done by AC Service personal with the AC Field Downloading Program (FDP). The programs/settings are available in a the Communication Devices database 1900 0712 51 (filename 1900071251_xxxx.DS4, xxxx = edition) With this program it is also possible to program the modbus/CAN address conversions.
After programming , put power off/on of the combox-S to activate the modbusaddresses. Before powering the Combox –S module , check all cables.
- 14 -
User Guide : Elektronikon MkIV Modbus
2. Modbus protocol implementation 2.1 Supported modbus specification The Combox-S when downloaded with the proper modbus software supports the following modbus- variant • • • • • • • • •
RTU mode of transmission Coding system : binary Mode : half duplex ( RS485 ) Number of start bits : 1 Number of data bits : 8 Baudrate : 300,600,1200,2400,4800,9600*,19200*,38400 Parity control : even*,odd*,none * Number of stop bits : 1 or 2 Error checking : CRC-16
* These parameters are defined during downloading of the controller. Frame synchronization in the RTU mode is do ne by simulating a synchronous message. The slave device monitors the elapsed time between receipt of characters. If three character time elapsed without a new character, then the device assumes that the message is completed and the next byte will be the address The message frame format is following :
T1 T2 T3
ADDRESS
Message body
CRC
T1 T2 T3
2.2 Supported Modbus functi ons The Elektronikon MkIV modbus implemenentation supports the following message type , depending on the type of data involved (see details below) Function 01 : read coil status Function 03 : read holding register Function 06 : preset single register Function 08 : loop back test
- 15 -
User Guide : Elektronikon MkIV Modbus
2.3 Modbus regist ers and coil s for Data Readin g 2.3.1 System Overview
2.3.1.1 General Compressor Condition Function to be used : Read Coil Status (01) Modbus Coil
Status Information
0001 0002 0003 0004 0005 0006 0007 0008 0009 0010
Stopped (=0) / Running (=1) Unload (=0)/ Load (=1) General Warning General Shutdown-Warning General Shutdown General Service General Start Failure Emergency Stop Manual (=0) /Automatic (=1) Local (=0)/ Remote (=1)
Load/Unload TURBO PET
X X X X X X X X X X
- 16 -
VSD
X X X X X X X X X
User Guide : Elektronikon MkIV Modbus
2.3.1.2 Detailed General Compressor Condition Function to be used : Read Holding Register (03) Modbus register Modbus register High Byte (HEX)
(DEC)
191 192 193 194 195 196
0401 0402 0403 0404 0405 0406
Parameter General status
AV4000 Status
CCM (Compressor Controller Mode)
CMS (Compressor Mechanical State)
Bit Coded 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 3 4 5 6
Low Byte
CMS CS
COM CCM GENERAL STATUS CS_MCC ZH status Surge Nr(s) [9999] BOV actual IGV actual Position % Position %
Pre – Warning General Warning General Shutdown-Warning General Shutdown General Service General Start Failure Emergency Stop Manual/Automatic (COS1) Local/Remote Timer Not Active/Active Pre-warning Service Running Hours Pre-warning Service Accumulated M3 Shutdown to surge Oil heater On Oil Pump On Manual valve control active Opening IGV limited due to high motor current Regulation Type (0 = constant pressure / 1 = auto-dual) Idling Timer (0 = disabled / 1 = enabled)
CCM2a CCM2b CCM2e CCM3a CCM3b CCM3e CCM4a CCM4b CCM4c (Speed control ) CCM4d CCM4e Stopped Unloaded Loaded
00 10 40 01 11 41 02 12 22 32 42 01 02 04
- 17 -
Hex
bit 0 bit 1 bit 2
User Guide : Elektronikon MkIV Modbus
2.3.1.2.1 C.C.M.
2
Local Control (Keyboard) This mode has 2 variants 2a local pressure control 2b External Load/Unload control (Pressure Switch) 2e 4-20 mA external speed control
3
Remote Control (Digital) This mode has 3 variants 3a local pressure control 3b External Load/Unload control (Pressure Switch) 3e 4-20 mA external speed control
4
Remote Control (Communication remote) This mode has 5 variants 4a local pressure control 4b remote setpoint control (Control over CAN) 4c remote speed control (Control over CAN) 4d E(S4i or ES6 control 4e 4-20 mA external speed control
- 18 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.2 Status for Fi xed Speed , AQ Fixed Speed , ES002
STATE name
A C D E F G H I J K L M N P Q R S T V
STATE Number (DEC) 1 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 22
Description
Compressor Off Motor Stopped Motor Stopped Aut omati cal ly Unl oad ed Aut omati cal ly Unl oad ed Aut omati cal ly Lo aded Manually Unloaded Programmed Stop Programmed Stop Programmed Stop Programmed Stop Programmed Stop Shutdown Compressor is Starting Compressor is Starting Compressor is Starting Manually Unloaded Unload due to overpressure Initializing
2.3.1.2.3 Status for MCC
STATE name
STATE Number
A B C D
1 2 3 4
Description
Ready for Start Central Control Regulating Central Control Stopped Start Impossible
- 19 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.4 Status for VSD , AQ VSD , PET VSD Boo st er , ZB VSD
STATE name
A C D E F G I J K L N P Q V
STATE Number (DEC) 1 3 4 5 6 7 9 10 11 12 14 16 17 22
Description
Compressor Off Motor Stopped Motor Stopped Motor Started Aut omati cal ly Unl oad ed Aut omati cal ly Speed Con tr ol Programmed Stop Programmed Stop Programmed Stop Motor Stopped Shutdown Compressor is Starting Programmed Stop Initializing
2.3.1.2.5 Status for ZH Turbo
STATE name
A C D E F G H I J K L N P Q R S U V X Y Z
STATE Number (DEC) 1 3 4 5 6 7 8 9 10 11 12 14 16 17 18 19 21 22 24 25 26
Description
Compressor Off Motor Stopped Motor Stopped Motor Started Aut omati cal ly Unl oad ed Aut omati cal ly Lo aded Manually Unloaded Programmed Stop Programmed Stop Programmed Stop Programmed Stop Shutdown Compressor is Starting Programmed Stop Compressor is Starting Manually Unloaded Aut omati c Unlo ad d ue t o Su rg e Initializing Minimum Load Full Load Minimum Minimum Load
2.3.1.2.6 Status for SF (Multi)
STATE
STATE
Description
- 20 -
User Guide : Elektronikon MkIV Modbus
name
A G V
Number (DEC) 1 3 22
Compressor Off Compressor Running Initializing
2.3.1.2.7 Status for PET Fixed Speed
STATE name
A C D E F G H I J K L M N P Q R S T V
STATE Number (DEC) 1 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 22
Description
Compressor Off Motor Stopped Motor Stopped Aut omati cal ly Unl oad ed Aut omati cal ly Unl oad ed Aut omati cal ly lo aded 100% Manually Unloaded Programmed Stop Programmed Stop Programmed Stop Programmed Stop Programmed Stop Shutdown Compressor is Starting Compressor is Starting Compressor is Starting Manually Unloaded Unload due to overpressure Initializing
- 21 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.8 2.3.1.2.8 Statu s for BD Dryer (Stand (Stand alon e) AIF STATE name
A A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 V N A16 A17 B16 B17 A18 A19 B18 B19
STATE Number (DEC) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Description
Stopped Shifting1 Pressure relief Start blower Heating Seq 1 (main on, regulating on) Heating Seq 1 (main on, regulating off) Heating Seq 1 (main off, regulating off) Cooling Seq1: blower on Cooling Seq2: blower off Heating Seq 2 (main on, regulating on) Heating Seq 2 (main on, regulating off) Heating Seq 2 (main off, regulating regulati ng off) Cooling Seq3: cooling air valve open Pressure equalisation A:Split Flow Cool / B:Split Flow Ads Waiting Shifting Pressure Pressure relief Start blower Heating Seq 1 (main on, regulating on) Heating Seq 1 (main on, regulating off) Heating Seq 1 (main off, regulating regulati ng off) Cooling Seq1: blower on Cooling Seq2: blower off Heating Seq 2 (main on, regulating on) Heating Seq 2 (main on, regulating off) Heating Seq 2 (main off, regulating regulati ng off) Cooling Seq3: cooling air valve open Pressure equalization A:Split Flow Ads / B:Split Flow Cool. Waiting Recovering from power failure / Init Shutdown Shutdown StartingReg1 StartingReg2 StartingReg1 StartingReg2 Shifting2 OpenRegValve Shifting2 OpenRegValve OpenRegValve
- 22 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.9 2.3.1.2.9 Statu s for BD Dryer (Stand (Stand alon e) AII STATE name
A A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17 B18 N V
STATE Number (DEC) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Description
Stopped / Stopped Shifting / Shifting Pressure relief / Adsorbing Start blower/ Adsorbing Start blower / Adsorbing Heating Seq 1 / Adsorbing Heating Seq 1 / Adsorbing Heating Seq 1 / Adsorbing Cooling Seq1 / Adsorbing Cooling Seq2 / Adsorbing Heating Seq 2 / Adsorbing Heating Seq 2 / Adsorbing Heating Seq 2 / Adsorbing Cooling Seq3 / Adsorbing Pressure equalisation equalisati on A:Split Flow Cool / B:Split Flow Ads Waiting DryerStarting1 / Adsorbing DryerStarting2 / Adsorbing Shifting / Shifting Adsorbing / Pressure Pressure relief Adsorbing / Start blower Adsorbing / Start blower Adsorbing / Heating Seq 1 Adsorbing / Heating Seq 1 Adsorbing / Heating Seq 1 Adsorbing / Cooling Seq1 Adsorbing / Cooling Seq2 Adsorbing / Heating Seq 2 Adsorbing / Heating Seq 2 Adsorbing / Heating Seq 2 Adsorbing / Cooling Seq3 Adsorbing / Pressure equalisation A:Split Flow Cool / B:Split Flow Ads Adsorbing / Waiting Adsorbing / DryerStarting1 Adsorbing / DryerStarting2 Shutdown Shutdown ARAVF
- 23 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.10 2.3.1.2.10 Statu s for CD Dryer (Stand alon e) STATE name
A A0 A1 A2 B0 B1 B2 W V
STATE Number (DEC) 1 2 3 4 5 6 7 8 9
Description
Dryer off Exhaust vessel A / Shifting Regenerating vessel A Pressurizing vessel A Exhaust vessel B / Shifting Regenerating vessel B Pressurizing Pressurizing vessel B Purge saving Power on, checking auto restart conditions (ARAVF)
2.3.1.2.11 2.3.1.2.11 Statu s for FD-Fixed Speed & FD-VS FD-VSD D Dryer Dryer (Stand alon e) STATE name
A C E G N P
STATE Number (DEC) 1 3 5 7 14 16
V
22
Description
Dryer off Dryer stopped Dryer starting Dryer running Dryer Dryer shutdo shutdown wn Checking permissive start condition(s) condition (s) (Dryer Starting) Power on, checking auto restart conditions (ARAVF)
2.3.1.2.12 2.3.1.2.12 Statu s for MD-Fix MD-Fix ed Speed Dryer (Stand alo alone) ne) STATE name
A N V
STATE Number (DEC) 1 14 22
Description
Dryer off Dryer Dryer shutd shutdown own Power on, checking auto restart conditions (ARAVF)
- 24 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.13 Status for XD Purge) STATE Number (DEC)
Description
0
Stopped
1
Shi f t i ng Towers
2
Shi f t i ng Towers
3
Regenerating Tower A
4
Regenerating Tower A
5
Regenerating Tower A
6 7
Regenerating Tower A
8
Regenerating Tower A
9
Cool i ng Tower A
10
Cool i ng Tower A
11
Cool i ng Tower A
12
Pressur e Rel i ef
13 14
Pressur e Rel i ef
15
Regenerating Tower A
16
Regenerating Tower A
Pressur e Rel i ef Regenerating Tower A
17
Regenerating Tower A
18
Cool i ng Tower A
19
Cool i ng Tower A
20
Cool i ng Tower A
21
Cool i ng Tower A
22
Pressur e Equal i sati on
23
Pressur e Equal i sat i on
24
Cool i ng Tower A
25
Cool i ng Tower A
26
St andby Shi f t i ng Towers
27 28 29
Shi f t i ng Towers
30
Regener at i ng Tower B
31
Regener at i ng Tower B Regener at i ng Tower B Regener at i ng Tower B
32 33 34
Regener at i ng Tower B
Regener at i ng Tower B
35 36
Cool i ng Tower B
37
Cool i ng Tower B
38
Pressur e Rel i ef
39
Pressur e Rel i ef
40
Pressur e Rel i ef Regener at i ng Tower B Regener at i ng Tower B
41 42 43
Cool i ng Tower B
Regener at i ng Tower B
- 25 -
User Guide : Elektronikon MkIV Modbus
44
Cool i ng Tower B
45
Cool i ng Tower B
46
Cool i ng Tower B
47
Cool i ng Tower B
48
Pressur e Equal i sati on
49
Pressur e Equal i sat i on
50
Cool i ng Tower B
51
Cool i ng Tower B
52
St andby
53
Dr yer St art i ng
54
St ar t i ng
55
Shutdown
56
Starting
57
Starting
- 26 -
User Guide : Elektronikon MkIV Modbus
2.3.1.2.14 Status for XD Zero Purge STATE Number (DEC)
Description
0
Stopped
1
Shifting Towers Shifting Towers Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A
2 3 4 5 6 7
8
23
Cooling Tower A Cooling Tower A Cooling Tower A Cooling Tower A Cooling Tower A Cooling Tower A Cooling Tower A Standby Shifting Towers Shifting Towers Regenerating Tower B Regenerating Tower B Regenerating Tower B Regenerating Tower B Regenerating Tower B
24
Regenerating Tower B
25
Cooling Tower B Cooling Tower B Cooling Tower B Cooling Tower B Cooling Tower B Cooling Tower B Cooling Tower B Standby Shifting Towers Shifting Towers Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A Regenerating Tower A
9 10 11 12 13 14 15 16 17 18 19 20 21 22
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
Cooling Tower A Cooling Tower A Cooling Tower A
- 27 -
User Guide : Elektronikon MkIV Modbus
44
Standby
45
Shifting Towers
46
Shifting Towers
47
Regenerating Tower B
48
Regenerating Tower B
49
51
Regenerating Tower B Regenerating Tower B Regenerating Tower B
52
Regenerating Tower B
50
53 54 55 56 57 58 59 60 61 62 63 64
Cooling Tower B Cooling Tower B Cooling Tower B Standby Starting Starting Starting Starting Starting Starting Shutdown Starting
- 28 -
User Guide : Elektronikon MkIV Modbus
2.3.2 Inputs & Outputs
2.3.2.1 Analogue Inputs – Sensors & Calculated The Elektronikon MkIV supports up to 55 analogue sensor inputs and 10 additional analogue calculated (virtual) inputs. Each input has a ‘value’ and a ‘status’ register assigned. The contents of these registers depend on the actual type of sensor that is connected. This can be different for every type of compressor. E.g. standard compressors may have 1 to 4 pressure inputs, 1 to 10 temperature inputs, up to 7 SPM inputs,… Also, features and options may increment the number of sensors that are actually installed on your compressor. Before using the modbus system it is therefore required to find out what sensors are really connected to your compressors. This can e.g. be done with the FDP program. This program has a function that lists the sensors + modbus registers for a selected compressor type (including features and options). Once the list of sensors is known, the contents of the registers can be interpreted as described below.
2.3.2.2 Registers Sensor Inputs Function to be used : Read Holding Register (03)
Modbus register (Hex)
Modbus register (Dec)
Information
0001 0002 0003 0004 0005 0006 … 06D 06E
0001 0002 0003 0004 0005 0006 … 0109 0110
Analogue Input Analogue Input Analogue Input Analogue Input Analogue Input Analogue Input … Analogue Input Analogue Input
1 – Status 1 – Value 2 – Status 2 – Value 3 – Status 3 – Value 55 – Status 55 – Value
Calculated (virtual) Inputs Function to be used : Read Holding Register (03)
Modbus register (Hex)
Modbus register (Dec)
Information
06F 070 071 072 073 074 …… 081 082
0111 0112 0113 0114 0115 0116 …… 0129 0130
Calculated Input Calculated Input Calculated Input Calculated Input Calculated Input Calculated Input …….. Calculated Input Calculated Input
1 – Status 1 – Value 2 – Status 2 – Value 3 – Status 3 – Value 10 – Status 10 – Value
- 29 -
User Guide : Elektronikon MkIV Modbus
2.3.2.3 “Status” register Interpretation High order byte = 00 Low order byte = Input Status The Input Status must be interpreted as Binary data (bit coded). Each part ( bit ) of the data ( byte ) is indicating a specific item that applies on the Input function. In the following table, an overview is given of all bits together with the corresponding meaning and interpretation.
Function Description
Bit 7 Input Set/Not Set
Bit 6 Sensor Error
Bit 5 Permissive Start
Bit 4 Service
Bit 3 Shutdown
Bit 2 Shutdown Warning
Bit 1 Warning
Bit 0 PreWarning
Bit “1” Bit “0”
Set Not Set
Active Not Active
Active Not Active
Active Not Active
Active Not Active
Active Not Active
Active Not Active
Active Not Active
2.3.2.4 “Value” register Interpretation This depends on the type of inputs.
2.3.2.4.1 Pressure Input The Pressure Input Value is a 2 byte integer, and contains the actual reading in mbar (0.001 bar) For negative values, standard 2-complement notation is used. Example:
Value = 7040 decimal or 0x1B80 hexadecimal = 7.040 bar. Value = -1000 decimal (2-complement) or 0xFC18 = -1.000 bar
For sensor error the value the value 32767 or 7FFF (hex) is returned. On some high pressure compressors (with working pressures above 30 bar) a special Pressure Input can be defined that returns data in cBar (0.01 bar) in stead of mBar.
2.3.2.4.2 Temperatu re Input The Temperature Input Value is a 2 byte integer, and contains the actual reading in 0.1°C For negative values, standard 2-complement notation is used. Example:
Value = 855 decimal or 0x0357 hexadecimal = 85.5 °C Value = -250 decimal (2-complement) or 0xFF06 = -25.0 °C
For sensor error the value the value 32767 or 7FFF (hex) is returned.
2.3.2.4.3 Vibratio n Input The Vibration Input Value is a 2 byte integer, and contains the actual reading in 0.01µm For sensor error the value the value 32767 or 7FFF (hex) is returned.
2.3.2.4.4 Level Input The Level Input Value is a 2 byte integer, and contains the actual reading in 0.1mm For sensor error the value the value 32767 or 7FFF (hex) is returned.
2.3.2.4.5 Conduc tiv ity Input The Conductivity Value is a 2 byte integer, and contains the actual reading in 1 µ S/cm For sensor error the value the value 32767 or 7FFF (hex) is returned.
2.3.2.4.6 SPM Input The SPM Input Value is a 2 byte register that must be seen as 2 x 1 byte. Byte 1 : carpet value (in dB) Byte 2 : peak value (in dB) • •
- 30 -
User Guide : Elektronikon MkIV Modbus
Example:
Value = 0x1120 = > carpet value = 0x11, peak value = 0x20
For sensor error the value the value 0X7FFF (hex) is returned. SPM values cannot be negative
2.3.2.4.7 Current Inpu t The Current Input Value is a 2 byte integer, and contains the actual reading in 0.1 A For sensor error the value the value 32767 or 7FFF (hex) is returned.
2.3.2.4.8 Speed Input The Speed Input Value is a 2 byte integer, and contains the actual reading in 1 rpm For sensor error the value the value 32767 or 7FFF (hex) is returned.
- 31 -
User Guide : Elektronikon MkIV Modbus
2.3.2.5 Special Alarms The Elektronikon MkIV supports up to 32 special alarms Before using the modbus system it is therefore required to find out which special alarms are activated. This can e.g. be done with the FDP program. This program has a function that lists the special alarms + modbus registers for a selected compressor type . Once the list of sensors is known, the contents of the registers can be interpreted as described below. Function to be used : Read 03 Modbus register (Hex) 259 …. 278
Modbus register (Dec)
Information
0601 ……. 0632
Status
Parameter Status
Digital Input 21 – Value
Bit 0 1 2 3 4 5 6 7
Not Used Not Used Warning Not Used Not Used Not Used Shutdown Not Used
- 32 -
User Guide : Elektronikon MkIV Modbus
2.3.2.6 Digital (Voltage free contacts) Inputs The Elektronikon MkIV supports up to 21 digital (voltage free) inputs. Each input has a ‘value’ and a ‘status’ register assigned. The contents of these registers is for digital inputs always the same, if the input is used. Before using the modbus system it is therefore required to find out what inputs are used on your compressors. This can e.g. be do ne with the FDP program. This program has a function that lists the digital inputs + modbus registers for a selected compressor type (including features and options). Once the list of inputs is known, the contents o f the registers can be interpreted as described below. Function to be used : Read Holding Register (03) Modbus register (Hex)
Modbus register (Dec)
Information
C9 CA CB CD CE CF
0201 0202 0203 0204 0205 0206 … 0265 0266
Digital Input Digital Input Digital Input Digital Input Digital Input Digital Input … Digital Input Digital Input
109 10A
1 – Status 1 – Value 2 – Status 2 – Value 3 – Status 3 – Value 33 – Status 33 – Value
2.3.2.7 “Status” register Interpretation High order byte = 00 Low order byte = Input Status The Input Status must be interpreted as Binary data. Each part ( bit ) of the data ( byte ) is indicating a specific item that applies on the Input function. In the following table, an overview is given of all bits together with the corresponding meaning and interpretation.
Function Description
Bit 7 Input Set/Not Set
Bit 6 Sensor Error
Bit 5 Permissive Start
Bit 4 Service
Bit 3 Shutdown
Bit 2 Shutdown Warning
Bit 1 Warning
Bit 0 PreWarning
Value “1” Value “0”
Set Not Set
Active Not Active
Active Not Active
Active Not Active
Active Not Active
Not used Not used
Active Not Active
Active Not Active
2.3.2.8 “Value” register Interpretation Value: 00 Value: 01
Digital input is Open Digital input is Closed
- 33 -
User Guide : Elektronikon MkIV Modbus
2.3.2.9 Analogue Outputs (Only for Turbo)
The Elektronikon MkIV supports up to 2 analogue outputs.
2.3.2.10 Registers Function to be used : Read Holding Register (03) Modbus register (Hex) 2BD 2BE
Modbus register (Dec) 0701 0702
Information
unit
Analogue Output 1 -Value Analogue Output 2 -Value
* 0.1 % * 0.1 %
- 34 -
User Guide : Elektronikon MkIV Modbus
2.3.3 Counters
2.3.3.1 Compressor Counters The Elektronikon MkIV supports up to 33 counters (32-bit counters). Each input as 2 x 16bit ‘value’ register assigned, to allow a 32-bit value to be read. The contents of these registers is for digital inputs always the same, if the input is used. Before using the modbus system it is therefore required to find out what inputs are used on your compressors. This can e.g. be do ne with the FDP program. This program has a function that lists the digital inputs + modbus registers for a selected compressor type (including features and options). Once the list of inputs is known, the contents o f the registers can be interpreted as described below.
Function to be used : Read Holding Register (03) Modbus register (Hex) 12D+12E 12F+130 131+132 133+134 135+136 137+138 139+13A 13B+13C 13D+13E 13F+140 141+142 143+144 145+146 147+148 149+14A
16D+16E
Modbus register (Dec) 0301+030 2 0303+030 4 0305+030 6 0307+030 8 0309+031 0 0311+031 2 0313+031 4 0315+031 6 0317+031 8 0319+032 0 0321+032 2 0323+032 4 0325+032 6 0327+032 8 0329+033 0 ….. 0365+036 6
Information
Running Hours Loaded Hours Motor Starts Module Hours Accumulated Volume Load Relay 1 VSD 1-20% RPM VSD 20-40% RPM VSD 40-60% RPM VSD 60-80% RPM VSD 80-100% RPM Not yet used 50 % loaded hours Load relay 2 Count er appl i cat i on Speci f i c
…….. Count er appl i cat i on Speci f i c
- 35 -
User Guide : Elektronikon MkIV Modbus
Example Running Hours
301 302
Higher Byte Lower Byte B4 B3 B2 B1
DWORD : Running Hours B4 B3 B2 B1 00 2C 93 45
2921285 sec
- 36 -
811 hrs
User Guide : Elektronikon MkIV Modbus
An Example to calculate the VSD %Counters 16#3007,1,16#23,7,0,4,65
Running Hours
16#3007,2,16#23,7,0,4,56 16#3007,3,16#23,7,0,4,4 16#3007,4,16#23,7,0,4,63542 16#3007, 75,16#23, ,0,4,0 16#3007,6,16#23,7,0,4,3 16#3007,7,16#23,7,0,4,41
1 - 20%
16#3007,8,16#23,7,0,4,13
20 - 40 %
16#3007,9,16#23,7,0,4,3
40 - 60 %
16#3007,10,16#23,7,0,4,11
60 - 80 %
16#3007,11,16#23,7,0,4,7
80 - 100 %
1 -20%
41 s
20 - 40 %
13 s --> 13*100/65 = 20
40 - 60 %
3 s
--> 3*100/65 =
60 - 80 %
1s
-->
80 - 100 % 7 s
4,61
11*100/65 = 1,53
--> 7*100/65 = 10,76
--> 20% (round off downwards if the value is lower then xx,50 else round --> 5%
off upwards)
--> 2%
--> 11%
---------40 % 100 % - 40 % = 60%
1 - 20%
41 s
60%
- 37 -
User Guide : Elektronikon MkIV Modbus
2.3.3.2 Multi Compressor Controller Counters The Elektronikon MkIV contains 4 counters (32-bit counters) to perform the MCC load balancing between up to 4 compressors. Each such counter as 2 x 16bit ‘value’ register assigned, to allow a 32-bit value to be read. Only units where the MCC master function is active contain real data for this registers. Function to be used : Read Holding Register (03) Modbus register (Hex) 1F5+1F6 1F7+1F8 1F9+1FA 1FB+1FC
Modbus register (Dec) 501+502 503+504 505+506 504+507
Information
Compressor 1 counter Compressor 2 counter Compressor 3 counter Compressor 4 counter
unit
s s s s
Data interpretation is the same as for the other counters
2.3.4 Special
2.3.4.1 VSD motor data The Elektronikon MkIV on VSD units contains some important data about the motor speed.This data can be read over the modbus system. Function to be used : Read Holding Register (03) Modbus register (Hex) 321 322 323 324
Modbus register (Dec) 0801 0802 0803 0804
Information
unit
Required motor speed Actual motor speed motor 1 Actual motor speed motor 2 Actual motor speed motor 3
rpm rpm rpm rpm
Each register contains a 16-bit value that is directly readable as the equivalent rpm.
- 38 -
User Guide : Elektronikon MkIV Modbus
2.3.5 ES 8 Data Readout
2.3.5.1 Analogue Inputs Modbus register (Hex) 4B1 4B2 4B3 4B4
Parameter MPL-number Actual value
Modbus register (Dec) 1201 1202 1203 1204
Information Analogue Input 1 – Value MPL Number for Analogue Input 1 Analogue Input 2 – Value MPL Number for Analogue Input 2
Value 0 32000 -32767 32767
Selections Unique reference number Actual measurement in technical units
Remarks: Fixed relation between sub-indices and physical input (first analogue input = sub-index 1) ES800 supports only 2 analogue inputs The MPL-number is unique and specifies the type of measurement and technical unit Description Type MPL number Net pressure Pressure [mbar] 4501 Net pressure back-up Pressure [mbar] 4502 When an input is not used (not active, not exist) the MPL-number and value are 0. When the input measurement is in ‘error’, the value “7FFF” is returned. See also pressure input • • •
• • •
- 39 -
User Guide : Elektronikon MkIV Modbus
2.3.5.2 Digital Inputs Modbus register (Hex)
Modbus register (Dec)
Information Word
4E3 4E4 …. ….. 501 502 Parameter MPL-number Status Actual value
1251 1252 ……. ……. 1281 1282
Byte1 Byte2 Status Value MPL Number for Digital Input 1
Status Value MPL Number for Digital Input 16 Value 0 32000 01
01
Selections Unique reference number 0 = not used 1 = active input Actual input status 0=open / 1=closed
Remarks: Fixed relation between sub-indices and physical input (first digital input = sub-index 1) Maximum 16 digital inputs are supported by the ES800 Description MPL number Local/Remote 4700 SPS selection 1 4701 SPS selection 2 4702 Motor status DL1 4704 Load status DL1 4705 Motor status DL2 4706 Load status DL2 4707 Motor status DL3 4708 Load status DL3 4709 Motor status DL4 4710 Load status DL4 4711 Motor status DL5 4712 Load status DL5 4713 Motor status DL6 4714 • •
•
The 4th input of the remote control DIOE is not used => Status in sub-index 4 will be 0
- 40 -
User Guide : Elektronikon MkIV Modbus
2.3.5.3 Digital Outputs Modbus register (Hex)
Modbus register (Dec)
Information Word
515 516 …… ……. 533 534 Parameter MPL-number Status Actual value
1301 1302 ……. ……. 1331 1332
Byte1 Byte2 Status Value MPL Number for Digital Output 1
Status Value MPL Number for Digital Output 16 Value 0 32000 01
01
Selections Unique reference number 0 = not used 1 = active input Actual input status 0=open / 1=closed
Remarks: Fixed relation between sub-indices and physical input (first digital input = sub-index 1) Maximum 16 digital outputs are supported by the ES800 Description MPL number System Alarm 4800 Net Pressure Alarm 4801 Net Pressure Warning 4802 Local / Central Control 4803 Local / Remote DL1 4804 Load / Unload DL1 4805 Local / Remote DL2 4806 Load / Unload DL2 4807 Local / Remote DL3 4808 Load / Unload DL3 4809 Local / Remote DL4 4810 Load / Unload DL4 4811 Local / Remote DL5 4812 Load / Unload DL5 4813 Local / Remote DL6 4814 Load / Unload DL6 4815 • •
- 41 -
User Guide : Elektronikon MkIV Modbus
2.3.5.4 System Data
Modbus register (Hex) 547 548 549 54A
Modbus register (Dec) 1351 1352 1353 1354
Information Byte1 Active Parameter Set Regulation Control (SPS) ARAVF Status Not Used
Definitions: Regulation control and Active SPS Value 1 = central stopped Value 2 = central regulating SPS1 active Value 4 = central regulating SPS2 active Value 8 = central regulating SPS3 active Value 16 = local control / no central regulation Value 32 = system alarm (must be reset)
Active Sequence Scheme: number from 1 to 8 Active Parameter set: Value 1 = parameter set 1 is used Value 2 = parameter set 2 is used Value 4 = parameter set 3 is used Value 8 = parameter set 4 is used Value 16 = parameter set 5 is used # connected compressors: number from 0 to 8 Control Mode: start/stop commands are only valid if coming from 1 = local 2 = digital remote 4 = LAN remote ARAVF status 1 = not active 2 = active 4 = active (infinite) System Information (bit coded data): Bit 00: Week timer active Bit 01: System stop enabled Bit 02: Pressure low alarm triggered Bit 03: Pressure low warning triggered Bit 04: Pressure high alarm triggered Bit 05: Pressure high warning triggered
- 42 -
Byte2 # Compressors Active SS System Info Control Mode
User Guide : Elektronikon MkIV Modbus
2.3.6 ES 130 Data Readout
2.3.6.1 Analogue Inputs Modbus register (Hex) 4B1 4B2 4B3 4B4 ……. 4D7 4D8
Parameter MPL-number Actual value • • •
Modbus register (Dec) 1201 1202 1203 1204 …….. 1239 1240
Information Analogue Input 1 – Value MPL Number for Analogue Input 1 Analogue Input 2 – Value MPL Number for Analogue Input 2 Analogue Input 20 – Value MPL Number for Analogue Input 20
Value 0 32000 -32767 32767
Selections Unique reference number Actual measurement in technical units
When an input is not used (not active, not exist) the MPL-number and value are 0. When the input measurement is in ‘error’, the value “7FFF” is returned. See also pressure input
- 43 -
User Guide : Elektronikon MkIV Modbus
2.3.6.2 Digital Inputs (Not Applicable) Modbus register (Hex)
Modbus register (Dec)
Information Word
4E3 4E4 …… …… 501 502
1251 1252 ……. ……. 1281 1282
Parameter MPL-number Status
Byte1 Byte2 Status Value MPL Number for Digital Input 1
Status Value MPL Number for Digital Input 16 Value 0 32000 01
01
Actual value
Selections Unique reference number 0 = not used 1 = active input Actual input status 0=open / 1=closed
2.3.6.3 Digital Outputs (Not Applicable) Modbus register (Hex)
Modbus register (Dec)
Information Word
515 516 …..; …….. 533 534 Parameter MPL-number Status Actual value
1301 1302 ……. ……. 1331 1332
Byte1 Byte2 Status Value MPL Number for Digital Output 1
Status Value MPL Number for Digital Output 16 Value 0 32000 01
01
Selections Unique reference number 0 = not used 1 = active input Actual input status 0=open / 1=closed
- 44 -
User Guide : Elektronikon MkIV Modbus
2.3.6.4 System Data
Modbus register (Hex)
Modbus register (Dec)
55B 55C 55D 55E 55F 560 561 562 563 564 565 566 567 568
Information WORD Status Display Word1 Status Display Word2 Status ControlWord1 Status ControlWord2 Display Commands Word1 Display Commands Word2 Not Applicable Not Applicable Status Apply SPS1 Word1 Status Apply SPS1 Word2 Status Apply SPS2 Word1 Status Apply SPS2 Word2 Status Apply SPS3 Word1 Status Apply SPS3 Word2
1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384
Definitions: Status Display Word1
Bit 01: Bit 02: ES Controle (always set) Bit 03: Status Control Word1
Bit 00: Bit 01: Bit 02: Bit 03: Bit 04: Bit 05: Bit 06: Bit 07: Bit 08: Bt 09: Bit 10: Bit 11: Bit 12: Bit 13: Bit 14: Bit 15:
Started (always set)
SPS1 manual active SPS2 manual active SPS3 manual active Fixed(0)/Offset(1) Level (Warning/Shutdown) SPS manual(0)/auto(1) SPS0 auto active SPS1 auto active SPS2 auto active SPS3 auto active
Display Commands Word1
Bit 01: Bit 02: Bit 03:
ES Controle
- 45 -
User Guide : Elektronikon MkIV Modbus
Status Apply SPS1 Status Apply SPS2 Status Apply SPS3
- 46 -
User Guide : Elektronikon MkIV Modbus
2.3.7 ES 6 Data Readout
2.3.7.1 System Data
Modbus register (Hex) 547 548 549 54A
Modbus register (Dec) 1351 1352 1353 1354
Information Byte1 Not Used Regulation Control ARAVF Status Not Used
Definitions: Regulation control Value 1 = central stopped Value 2 = central regulating Value 16 = local control Value 32 = system alarm (must be reset)
Active Sequence Scheme: number from 0 to 1 # connected compressors: number from 0 to 6 Control Mode: start/stop commands are only valid if coming from 0 = local 1 = digital remote 2 = LAN remote ARAVF status 1 = not active 2 = active 4 = active (infinite) System Information (bit coded data): Bit 00: Week timer active Bit 01: System stop enabled Bit 02: Not Applicable Bit 03: Pressure low warning triggered Bit 04: Not Applicable Bit 05: Pressure high warning triggered
- 47 -
Byte2 # Compressors Active SS System Info Control Mode
User Guide : Elektronikon MkIV Modbus
2.4 Modbus regist ers for parameters change 2.4.1 Load/Unload Pressure Band change It is possible to change the operating pressure band inside the Elektronikon MkIV, or to switch between the two available pressure bands. These registers are only valid for Load/Unload compressors Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06)
Modbus register (Hex) 425 426 427 428 429
Modbus register (Dec) 1061 1062 1063 1064 1065
Description
Pressure Band Selection Loading pressure band 1 Unloading Pressure band 1 Loading pressure band 2 Unloading Pressure band 2
Pressure Band Selection : 1 = band 1, 2 = band 2 Attention : when writing values the following relations should be maintained : Loading pressure < unloading pressure (per band) Loading pressure should not be below the minimum setting that was factory defined. Unloading pressure should not be above the maximum setting that was factory defined. Values not fulfilling this will be refused.
2.4.2 VSD Setpoint change It is possible to change the operating set point inside the Elektronikon MkIV, or to switch between the two available pressure set points. These registers are only valid for VSD compressors For reading : Read Holding Register (03) For writing :Preset Single Register (06 ) Modbus register (Hex) 41B 41C 41D
Modbus register (Dec) 1051 1052 1053
Description
Setpoint Selection Setpoint 1 Setpoint 2
Setpoint Selection : 1 = Setpoint 1, 2 = Setpoint 2 The set point must be within the limits that are factory defined for your machine type. Values not fulfilling this will be refused by the MKIV.
- 48 -
User Guide : Elektronikon MkIV Modbus
2.4.3 MCC Pressure Band change In Elektronikons where the MCC master function is active it is possible to change the operating pressure band for this master, or to switch between the two available pressure bands. Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06)
Modbus register (Hex) 439 43A 43B 43C 43D
Modbus register (Dec) 1081 1082 1083 1084 1085
Description
MCC Pressure Band Selection MCC Loading pressure band 1 MCC Unloading Pressure band 1 MCC Loading pressure band 2 MCC Unloading Pressure band 2
Pressure Band Selection : 0 = band 1, 1 = band 2 Attention : when writing values the following relations should be maintained : Loading pressure < unloading pressure (per band) Values not fulfilling this will be refused by the MKIV.
2.4.4 ES 6 Pressure Band change In Elektronikons where the ES 6 master function is active it is possible to change the operating pressure band for this master, or to switch between the two available pressure bands. Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06)
Modbus register (Hex) 439 43A 43B 43C 43D 43E
Modbus register (Dec) 1081 1082 1083 1084 1085 1086
Description
ES 6 Pressure Band Selection ES 6 Loading pressure band 1 ES 6 Unloading Pressure band 1 ES 6 Loading pressure band 2 ES 6 Unloading Pressure band 2 ES6 Priority Scheme selection
Pressure Band Selection : 0 = band 1, 1 = band 2 Priority Scheme selection 0 = Priority Scheme 1 , 1 = Priority Scheme 2 Attention : when writing values the following relations should be maintained : Loading pressure < unloading pressure (per band) Values not fulfilling this will be refused by the MKIV.
- 49 -
User Guide : Elektronikon MkIV Modbus
2.4.5 PET L/U Regulation Band Change Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06) Modbus register (Hex) 443 444 445 446 447 448 449 44A 44B 44C
Modbus register (Dec) 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100
Description
Pressure Band Selection Regulation Method 100 % Loading Pressure band1 50 % Loading Pressure band1 100 % Unloading Pressure band1 50 % Unloading Pressure band1 100 % Loading Pressure band2 50 % Loading Pressure band2 100 % Unloading Pressure band2 50 % Unloading Pressure band2
Pressure Band Selection : 1 = band 1, 2 = band 2 Regulation Method :
1 2 3
0 - 100 % 0 - 50 % 0 – 50 – 100 %
The values must be within the limits that are factory defined for your machine type. Values not fulfilling this will be refused by the MKIV.
- 50 -
User Guide : Elektronikon MkIV Modbus
2.4.6 ZH Turbo Regulation Setpoint and Band change Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06) Modbus register (Hex) 457 458 459 45A 45B 45C 45D
Modbus register (Dec) 1111 1112 1113 1114 1115 1116 1117
Description
Setpoint selection Setpoint 1 Load offset 1 Unload offset1 Setpoint 2 Load offset 2 Unload offset2
Setpoint Selection : 1 = Setpoint 1, 2 = Setpoint 2 The values must be within the limits that are factory defined for your machine type. Values not fulfilling this will be refused by the MKIV.
- 51 -
User Guide : Elektronikon MkIV Modbus
2.4.7 ES 130 SPS Functions to be used : For reading : Read Holding Register (03) For writing :Preset Single Register (06)
Modbus register (Hex)
Modbus register (Dec)
Information WORD
579 57A 57B 57C 57D 57E 57F 580 581 582 583 584 585 586 587 588 589 58A 58B 58C 58D 58E 58F 590 591 592 593 594
1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428
SPS1 High Shutdown SPS1 High Warning SPS1 Maximum SPS1 Unload SPS1 Setpoint SPS1 Load SPS1 Minimum SPS1 Low Warning SPS1 Low Shutdown SPS2 High Shutdown SPS2 High Warning SPS2 Maximum SPS2 Unload SPS2 Setpoint SPS2 Load SPS2 Minimum SPS2 Low Warning SPS2 Low Shutdown SPS3 High Shutdown SPS3 High Warning SPS3 Maximum SPS3 Unload SPS3 Setpoint SPS3 Load SPS3 Minimum SPS3 Low Warning SPS3 Low Shutdown Spare Capacity
- 52 -
User Guide : Elektronikon MkIV Modbus
2.4.8 ES 130 Isolate/Integrate Compressor Functions to be used : For writing :Preset Single Register (06) Modbus register (Hex)
Modbus register (Dec)
5AB 5AC …. 5E6
1451 1452 ….. 1510
Information WORD
Parameter Command to compressor
Command to compressor 1 Command to compressor 2 ….. Command to compressor 60
Value 1 2
Isolate Integrate
- 53 -
User Guide : Elektronikon MkIV Modbus
2.5 Modbus registers for remote control 2.5.1 Control Commands
2.5.1.1 Compressor Control Mode Selection The Elektronikon MkIV has a number of control modes that define the behaviour of a compressor in relation to external inputs (pressure reading, start/stop commands,…). Each mode has a main type (= number 1 to 4), and a sub-type (a,b,c,..). The number of sub-types is different for each main type. When Modbus has to be used to control a compressor the main type ust be set to 4 (=remote control over communication line). This has to be done through the display, select “LAN Control”. By default the compressor will then enter the “4a” mode. Through Modbus it is now possible to activate the other sub-types. Functions to be used : writing method: Preset Single Register – Function 06 Modbus register (Hex) 7D2
Modbus register (Dec) 2002
Value to write 1 2 3
Description
Accepted in mode
Switch from 4a or 4c to 4b Switch from 4b or 4c to 4a Switch from 4a or 4b to 4c
4a – 4c 4b 4a – 4b
Note Mode 4a : remote control of start/stop but pressure control is done by the controller Mode 4b : remote control of start/stop and pressure control is done from remote (Supervisory control) (also for VSD setpoint control) Mode 4c : remote control of start/stop with external speed (only vsd) speed control)
- 54 -
User Guide : Elektronikon MkIV Modbus
Fixed Speed VSD VSD Throttle Valve AQ Fixed Speed AQ VSD ZH Turbo PET Fixed Speed PET VSD WCO Fixed Speed WCO VSD SF (Multi) BD Dryer (AII) FD VSD Dryer MD Dryer ES002
Fixed Speed VSD VSD Throttle Valve AQ Fixed Speed AQ VSD ZH Turbo PET Fixed Speed PET VSD WCO Fixed Speed WCO VSD SF (Multi) BD Dryer (AII) FD VSD Dryer MD Dryer ES002
Switch from 4a to 4b X X X X X X X X X X
Switch from 4b to 4a X X X X X X X X X X
Switch from 4a to 4c
Switch from 4c to 4a
X X
X X
X
X
X
X
X
X
Switch from 4b to 4c Fixed Speed VSD VSD Throttle Valve AQ Fixed Speed AQ VSD ZH Turbo PET Fixed Speed PET VSD WCO Fixed Speed WCO VSD SF (Multi) BD Dryer (AII) FD VSD Dryer MD Dryer ES002
Switch from 4c to 4b
X X
X X
X
X
X
X
X
X
- 55 -
User Guide : Elektronikon MkIV Modbus
2.5.1.2 Compressor Commands The commands that are described here are only available in the defined Compressor Control Modes. Carefully consult the control concept of the compressors before using them. Functions to be used : writing method: Preset Single Register – Function 06
Modbus register (Hex) 7D1
Modbus register (Dec) 2001
Value to write 1 2 3 4 5 6 7 8 9 10
11
7D4
2004
7D5
2005 (ES8) (ES8) (ES8) (ES8) (ES8) (ES8)
7D5
(2005) (ES130)
7D6
2006
1 2 8 1 2 3 4 5 6 1-255
Command
Accepted in mode
Start Stop Load Unload MCC Start System MCC Stop System MCC Local 50 % Load (PET L/U Booster) Not used Start water-cooling pump (PET L/U or VSD Booster + PETPACK functionality is active) Stop water-cooling pump (PET L/U or VSD Booster + PETPACK functionality is active) Reset Shutdown Reset Start Failures ES4i Reset System Stop
4a / 4b 4a / 4b 4a / 4b 4b ( in 4a = Manual unload ) 4a / 4d 4d 4d 4b 4b
4b
In all Modes In all Modes LAN control & Stop enabled
SPS1 SPS2 SPS3 System to local System Reset SPS Selection
LAN control LAN control LAN control LAN control LAN control
1
Switch to Sequence Scheme 1
LAN control
2 3 4 5 6 7 8 1-255
Switch to Sequence Scheme 2 Switch to Sequence Scheme 3 Switch to Sequence Scheme 4 Switch to Sequence Scheme 5 Switch to Sequence Scheme 6 Switch to Sequence Scheme 7 Switch to Sequence Scheme 8 Profile selection
LAN control LAN control LAN control LAN control LAN control LAN control LAN control LAN control
0
Reset Changes SPS
Always
1 2 3
Apply Changes SPS1 Apply Changes SPS2 Apply Changes SPS3
Always
(ES8)
7D7 7D8
2007 (ES130) 2008 (ES130)
- 56 -
User Guide : Elektronikon MkIV Modbus
Fixed Speed VSD VSD Throttle Valve AQ Fixed Speed AQ VSD ZH Turbo PET Fixed Speed PET VSD WCO Fixed Speed WCO VSD SF (Multi) CD Dryer BD Dryer (AII) FD VSD Dryer MD Dryer ES002
Start Command X X X X X X X X X X X X X X X
Stop Command X X X X X X X X X X X X X X X
- 57 -
Load Command X
Unload Command X
X
X
X X
X X
X
X
User Guide : Elektronikon MkIV Modbus
2.5.2 VSD – external setpoint/speed control On VSD units extended external control is possible whereby either the main motor speed of the pressure set point is directly controlled from remote over Modbus. This can be done with the following Modbus registers
-> reading method: Read Holding Registers – Function 03 -> writing method: Preset Single Register – Function 06 Modbus register (Hex) 42F 430
Modbus register (Dec) 1071 1072
Description
External Setpoint External Speed
2.5.3 Reset Initial Settings (Analogue , Digital , Counter Inputs) -> writing method: Preset Single Register – Function 06 Modbus register (Hex) 835
Modbus register (Dec) 2101
Description
Reset Initial Settings
- 58 -
User Guide : Elektronikon MkIV Modbus
2.6 Communi cation exampl es 2.6.1 Analogue - Digital Inputs -> reading method: Read Holding Registers – Function 03 Example: read from Analogue input 1, Status and Value Query Field Name Device Id Nr Function Starting Address High Starting Address Low Number of points High Number of points Low CRC
Example ( Hex) 04 03 00 00 00 02 C4 5E
Response Field Name Device Id Nr Function Byte Count Data register 0001 Data register 0002 CRC
Example ( Hex) 04 03 04 00 80 Status 1D 15 ( = Value : 7505 mbar ) DF CA
Example: read from Digital input 1, Status and Value Query Field Name Device Id Nr Function Starting Address High Starting Address Low Number of points High Number of points Low CRC
Example ( Hex) 22 03 00 C8 00 02 42 46
Response Field Name Device Id Nr Function Byte Count Data register 0001 Data register 0002 CRC
Example ( Hex) 22 03 04 00 88 Status (Set , Shutdown) 00 00 ( Input Open ) 68 DB
- 59 -
User Guide : Elektronikon MkIV Modbus
2.6.2 Commands description -> writing method: Preset Single Register – Function 06 Example: Send a Start command Query Field Name Slave address Function Register Address High Register Address Low Preset Data High Preset Data Low CRC
Example ( Hex) 01 06 07 D0 00 01
Response Field Name Slave address Function Register Address High Register Address Low Preset Data High Preset Data Low CRC
Example ( Hex) 01 06 07 D0 00 01
2.6.3 Present System Status -> reading method: Coil Status – Function 01 Example: Read present compressor status ( = read 8 coils ) Query Field Name Slave address Function Starting Address High Starting Address Low Number of points High Number of points Low CRC
Example ( Hex) 01 01 00 00 00 08 3D CC
Response Field Name Slave address Function Byte Count Data Coils 1 to 8 CRC
Example ( Hex) 01 01 01 00 ( Coils 1 to 8 are = 0 ) 51 88
- 60 -
User Guide : Elektronikon MkIV Modbus
2.6.4 Loopback Test Query Field Name Device Id Nr Function Starting Address High Starting Address Low Number of points High Number of points Low CRC
Example ( Hex) 04 08 00 00 A5 37
Response Field Name Device Id Nr Function Starting Address High Starting Address Low Number of points High Number of points Low CRC
Example ( Hex) 04 08 00 00 A5 37
- 61 -