Академический Документы
Профессиональный Документы
Культура Документы
Extension protocol
Contents
1 INTRODUCTION 5
2 PROTOCOL IN DETAIL 6
2.1 What is PPO 6
2.2 List of data input from UNISAB II 6
2.2.1 *1) Status Word 7
2.3 Data Outputs for UNISAB II 7
2.3.1 *2) control bits 8
4 EXAMPLES: 26
4.1 Example 1: Reading a brine setp1. 27
4.2 Example 2: Reading Running hours 30
4.3 Example 3: Reading alarms 31
4.4 Example 4: Write Capacity Setpoint 35
4.5 Example 4: Writing timer for prelub. 39
5.2.5 PRELUBRICATION 3 48
5.2.6 RUNNING_AS_BOOSTER 4 48
5.2.7 FULL_FLOW_PUMP 5 48
5.2.8 MOUNTED_WITH_AUTO_VI 6 48
5.2.9 MOUNTED_WITH_HLI_BLI 7 48
5.2.10 MOUNTED_WITH_ECO 8 49
5.2.11 HIGH_SUCT_LIM_FOR_ECO 9 49
5.2.12 LOW_CAP_LIM_FOR_ECO 10 49
5.2.13 SWEPT_VOLUME 11 49
5.2.14 COMMON_EVAP_COND 12 49
5.2.15 AUXILIARY_OUTPUT_TYPE 13 49
5.2.16 COMMUNICATIONS_SPEED 14 49
5.2.17 PRESS_MEASURING_UNIT 15 50
5.2.18 PREFERRED_MASTER_CONT 16 50
5.2.19 UNLOAD 17 50
5.2.20 RANGE_MOTOR_CURRENT 18 50
5.2.21 CONTROLLING_ON 19 50
5.2.22 EXT_SIGNAL_USED_FOR 20 50
5.2.23 EXT_SIGNAL_MIN_VALUE 21 51
5.2.24 EXT_SIGNAL_MAX_VALUE 22 51
5.2.25 COLD_STORE 23 51
5.2.26 AUTO_START 24 51
5.2.27 AUTO_STOP 25 51
5.2.28 OIL_COOLING 26 51
5.2.29 DISCH_GAS_COOLING 27 51
5.2.30 HP_ON_TWO_STAGE 28 52
5.2.31 CLIMA_CONTROL 29 52
5.2.32 OIL_RECTIFIER 30 52
5.2.33 MANUAL_ZERO 31 52
5.2.34 MOTOR_SIZE 32 52
5.2.35 MOTOR_MEASURING_UNIT 33 52
5.2.36 COP_ACTIVE 34 52
5.2.37 COP_FLOW_FACTOR 35 52
5.2.38 SUBCOOLING_COP 36 53
5.2.39 MARTYR_AND_TAKE_OVER 37 53
5.2.40 CHILLER 38 53
5.2.41 CONDENSOR 39 53
5.3 Data Points in EXTENDED CONFIG DATA 53
5.3.1 LANGUAGE 0 53
5.3.2 CONTRAST 1 54
5.3.3 SUCT_PRESS_OFFSET 2 54
5.3.4 DISCH_PRESS_OFFSET 3 54
5.3.5 INTERM_PRESS_OFFSET 4 54
5.3.6 LUB_PRESS_OFFSET 5 54
5.3.7 DIFF_PRESS_OFFSET 6 54
5.3.8 BRINE_TEMP_OFFSET 7 54
5.3.9 CAP_ZERO_OFFSET 8 54
5.3.10 CAP_100_OFFSET 9 55
5.3.11 OFFSET_OF_PARALLEL_CAP 10 55
5.3.12 CAP_FOR_VI_MAX 11 55
5.3.13 QUANTUM 12 55
5.3.14 PORT1_BAUD_RATE 13 55
5.3.15 PORT2_BAUD_RATE 14 55
5.3.16 PORT1_USED_FOR 15 55
5.3.17 PORT2_USED_FOR 16 55
5.3.18 PORT1_NODE_NO 17 56
5.3.19 PORT2_NODE_NO 18 56
5.3.20 BRAKE_DELAY 19 56
5.3.21 PRESS_25_59_BAR 20 56
5.3.22 ROTATUNE 21 56
5.3.23 MOTOR_INPUT_4_20 22 56
5.3.24 RANGE_MOTOR_POWER 23 56
5.3.25 CAP_SIGNAL 24 56
5.3.26 VI_ZERO_OFFSET 25 57
5.3.27 VI_100_OFFSET 26 57
5.3.28 PROFIBUS 27 57
5.3.29 PROFIBUS_BAUD_RATE 28 57
5.3.30 PROFIBUS_ADR 29 57
5.3.31 FREQ_ZERO_OFFSET 30 57
5.3.32 FREQ_100_OFFSET 31 57
5.3.33 MIN_FREQ 32 57
5.3.34 MAX_FREQ 33 58
5.3.35 PID_CONTROLLER 34 58
5.3.36 ALARM_OUTPUT_FOR_LOW_SUCT. 35 58
5.3.37 DANBUSS_VERSION 36 58
5.3.38 GSD_FILE_NUMBER 37 58
5.3.39 DIG_IN_1_VIA_PROFIBUS 38 58
5.3.40 DIG_IN_2_VIA_PROFIBUS 39 58
5.3.41 DIG_IN_3_VIA_PROFIBUS 40 58
5.3.42 DIG_IN_4_VIA_PROFIBUS 41 59
5.3.43 DIG_IN_5_VIA_PROFIBUS 42 59
5.3.44 DIG_IN_6_VIA_PROFIBUS 43 59
5.3.45 DIG_IN_7_VIA_PROFIBUS 44 59
5.3.46 DIG_IN_8_VIA_PROFIBUS 45 59
5.3.47 DIG_IN_9_VIA_PROFIBUS 46 59
5.3.48 DIG_IN_10_VIA_PROFIBUS 47 59
5.3.49 DIG_IN_11_VIA_PROFIBUS 60
5.4 ALARM and WARNING TEXTS 60
5.4.1 Alarms Texts 60
5.4.2 Warnings Texts 61
1 INTRODUCTION
This paper describes Profibus DPV0 Protocol for UNISAB II in an extended version compared to the Tiny
Profibus Protocol also available for UNISAB II.
This Extended version provides all analog values, mode, state, control-on-value, capacity set point, active
timer number and value, digital inputs and digital outputs as well as cause of alarm and up to 2 warnings. All
this is updated continuously. Writing start/stop command, changing control-on-value, mode, setup for
sequencing and capacity set point is also featured using continuous updating.
All values, limits and settings in the databases of the UNISAB II holding measurements data, timer data
config data and alarm loggings are available using a command – answer method. Some of these limits and
settings can be written to, also using the command – answer method. UNISAB II will prevent writing values
beyond certain limits for safety reasons.
The transport mechanism (layer 1 and 2) is strictly according to standard Profibus DPV0 Protocol standards.
The application layer (layer 7) is presented in this paper. The application layer for UNISAB II is based on the
two papers listed below but it does not comply to any of those in detail.
PROFIBUS Profile
Profile for SEMI
Version 1.0
August 2002
PNO Order No. 3.152
PROFIBUS Profil
Profil für Drehzahlveränderbare Antriebe, PROFIDRIVE
Ausgabe September 1997
PNO Best.-Nr. 3.071
2 PROTOCOL IN DETAIL
In the present version of the protocol only PDR1 and PDR2 is implemented.
Unit
PDR1
PDR2
1 PKW1 X
2 PKW2 X
3 PKW3 X
4 PKW4 X
5 SW *1) X
6 PD1 SUCT_PRESS, X
7 PD2 SUCT_TEMP X
8 PD3 SUCT_SUPERHEAT, X
9 PD4 DISCH_PRESS, X
10 PD5 DISCH_TEMP, X
11 PD6 LUB_PRESS, X
12 PD7 OIL FILTER DIFF_PRESS, X
13 PD8 OIL_TEMP, X
14 PD9 MOTOR_CURR, X
15 PD10 BRINE_TEMP, X
16 PD11 INTERM_PRESS, X
17 PD12 INTERM_TEMP, X
18 PD13 EXT_INPUT, X
19 PD14 CAPACITY, X
20 PD15 CAP_POSITION, X
21 PD16 VI_POSITION, X
22 PD17 DISCH_SUPERHEAT, X
23 PD18 VOL FLOW COP X
24 PD19 MOTOR REVS X
25 PD20 MOTOR POWER X
26 PD21 SUCT_PRESS_BAR, X
27 PD22 DISCH_PRESS_BAR, X
28 PD23 INTERM_PRESS_BAR, X
29 PD24 YIELD, ** X
30 PD25 Control Mode (0=stopped, 1=manual, 2=auto, 3=remote) X
31 PD26 Compressor State X
32 PD27 Control On (Suct=0, Brine=1, 2= Disch, 3=Hot Water, 4=Ext.Cool, X
5=Ext.H or 6=Capacity Set Point)
33 PD28 Multisab (Sys No/Controller/Start No/Multisab state) (4 bit each) X
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 6 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
Unit
PDR1
PDR2
34 PD29 Capacity Actual Set point X
35 PD30 Active timer number X
36 PD31 Active timer value X
37 PD32 Digital Inputs X
38 PD33 Digital Outputs X
39 PD34 Digital Outputs X
40 PD35 Alarm X
41 PD36 Warning 1 X
42 PD37 Warning 2 X
PDW1
PDW2
1 PKW1 X
2 PKW2 X
3 PKW3 X
4 PKW4 X
5 CW *2) X
6 PD1 Start/Stop command (High byte = 55h / Low byte = 55h) X
Unit
PDW1
PDW2
Remote only
7 PD2 Control On (Suct=0, Brine=1, 2= Disch, 3=Hot Water, X
4=Ext.Cool, 5=Ext.Heat or 6=Capacity Set
Point(Remote only))
Write active while CW bit 12 is set
8 PD3 Control mode (0=Stopped, 1=Manual, 2=Auto, 3=Remote) X
Write active while CW bit 13 is set
9 PD4 Multisab (Sys No/ - /Start No/ - ) ( 4 bit each ) X
Write active while CW bit 14 is set
10 PD5 Capacity Set Point (Active for SP > -100) X
Do write with value less than -100 in order to return to Multisab
or local control
Write active while CW bit 15 is set
Please note: Set XXX Parameter must be set only until the change of the XXX Parameter has taken place.
While set, this command blocks any other means of changing the XXX Parameter.
3 DATASTRUCTURE OF TELEGRAM
Using 8 bytes it is possible to transfer data to and from UNISAB II in acyclic mode. This method is not
exactly according to the profiles referred to in chapter 1 but it does not differ much. Most notable is the
database and datapoint terms which are used in place of PNU (Parameter Number).
0 1 2 3 4 5 6 7 8 9 Etc.
PKE PKE IND Res. PWE PWE PWE PWE Rest of Telegram
PWE = Parameter Wert = Parameter value (Only Byte 7 used for bytes data, byte 6 and 7 are used for
Integers and byte 4, 5, 7 and 7 are used for Longint data)
Rest of Telegram = Cyclic part of transmission
0 1 2 3 4 5 6 7 8 9 Etc.
PKE PKE IND Res. PWE PWE PWE PWE Rest of Telegram
PWE_4 -> PWE_7
Long Integer data (32 bit)
PWE_6 -> PWE_7
Integer data
(16 bit)
PWE_7
Bytes
data
(8 bit)
The 8 PKW bytes to Unisab will be exchanged via the output buffer (send) and the input buffer (receive), as
specified by the dynamic data index address (defined by user).
0 1 2 3 4 5 6 7 8 9 Etc.
PKE PKE IND Res. PWE PWE PWE PWE Rest of Telegram
Type Text
Unit
PDR1
PDR2
PKE - Byte 0 PKW1 X
PKE - Byte 1
IND - Byte 2 PKW2 X
Res - Byte 3
PWE - Byte 4 PKW3 X
PWE - Byte 5
PWE - Byte 6 PKW4 X
PWE - Byte 7
SW *1) X
PD1 SUCT_PRESS, X
PD2 SUCT_TEMP X
PD3 SUCT_SUPERHEAT, X
(cyclic data)
PD4 DISCH_PRESS, X
telegram
Rest of
PD5 DISCH_TEMP, X
~
~ ~
~ ~
~ ~
~
PD35 Alarm X
PD36 Warning1 X
PD37 Warning2 X
3.2 PKE
The 2 first bytes hold the PKE word. Please see the bitwise description below.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AK SPM Database Data Point Number in the database
Response value will be returned in PWE 6 and 7 for integers and in PWE 7 for bytes. Response signature
will be returned in the AK field.
To secure the Unisab II response match the request, check the header content is identical for the
answer and the request.
If UNISAB II cannot return the data wanted or cannot write the settings wanted an error code is returned in
the PWE field byte no 6 and 7 as one integer.
0 Undefined PNU
1 Parameter cannot be written into
2 Value outside low or high limit
3 Index error
Data in UNISAB II is stored in simple databases using structures. This makes tables and addressing simpler
than having one long numbered array of data. Furthermore it makes later extensions of these databases and
their structures possible without compromising compatibility towards newer or older versions. If master
indexes too far in an old slave the slave will respond with an error message telling that this point is not
defined. (Error code 0). This demands that the numbering of existing points and indexes must never be
altered in UNISAB II versions to come.
HOW TO:
There are several databases, each with data points of different structure. The database is addressed with bit
8, 9 and 10 of the PKE. The 8 LSB of the PKE is the actual data point number in the database in question.
With IND (Index) of the PKW the structure is indexed into.
Please note that index 0 in MEASUREMENTS DATA are all transferred in the PZD (Prozessdaten) field of
the PPO (Parameter-Prozessdaten-Objekt) using cyclic transfer. This might be useful for testing.
Please note that all data is transferred as integers. Data structures which are not composed of integers must
nevertheless be accessed as arrays of integers.
3.5 Database
DATABASE NO.
MEASUREMENTS DATA 0
TIMER DATA 1
CONFIG DATA 2
EXTENDED CONFIG DATA 3
EEPROM DATA 4
ALARM LOG DATA 5
RANDOM DATA 6
3.6 Datapoints
SUCT_PRESS 0
SUCT_TEMP 1
SUCT_SUPERHEAT 2
DISCH_PRESS 3
DISCH_TEMP 4
LUB_PRESS 5
DIFF_PRESS 6
OIL_TEMP 7
MOTOR_CURR 8
BRINE_TEMP 9
INTERM_PRESS 10
INTERM_TEMP 11
EXT_INPUT 12
CAPACITY 13
CAP_POSITION 14
VI_POSITION 15
DISCH_SUPERHEAT 16
VOL_FLOW_COP 17
MOTOR_REVS 18
MOTOR_POWER 19
SUCT_PRESS_BAR 20
DISCH_PRESS_BAR 21
INTERM_PRESS_BAR 22
YIELD 23
int value; 0
int alarmHIlim; 1
int alarmHIlimmin; 2
int alarmHIlimmax; 3
int alarmLOlim; 4
int alarmLOlimmin; 5
int alarmLOlimmax; 6
int warningHIlim; 7
int warningHIlimmin; 8
int warningHIlimmax; 9
int warningLOlim; 10
int warningLOlimmin; 11
int warningLOlimmax; 12
int actualSP; 13
int setp1; 14
int setp1min; 15
int setp1max; 16
int setp2; 17
int setp2min; 18
int setp2max; 19
int neutralzone; 20
int neutralzonemin; 21
int neutralzonemax; 22
int pband; 23
int pbandmin; 24
int pbandmax; 25
int tsample; 26
int tsamplemin; 27
int tsamplemax; 28
int tint; 29
int tintmin; 30
int tintmax; 31
int tdiff; 32
int tdiffmin; 33
int tdiffmax; 34
int p_bidrag; 35
int i_bidrag; 36
int d_bidrag; 37
int minpulse; 38
int minpulsemin; 39
int minpulsemax; 40
int actuatortime; 41
int actuatortimemin; 42
int actuatortimemax; 43
int mv_gemt; 44
int sample_timer; 45
int reg_output; 46
float gam_int_del;
unsigned char retvendt;
unsigned char symmetrisk;
unsigned char alarmHIcode;
unsigned char alarmLOcode;
unsigned char warningHIcode;
unsigned char warningLOcode;
unsigned char type;
unsigned char exp;
MENU_FLAG_REC menuflag;
LIMIT_CHECK_REC limitflag;
ALARM_FLAG_REC alarmflag;
unsigned char it_was_MAN;
The same data structure is shared for all data points, even it for some data don’t make any sense. If an entry
is read where the value would be undefined, the returned value will be 0.
If you try to write to an undefined value, the error code “out of range” will be returned for all value (exception:
If you write 0, no error code will be returned).
Addressing beyond index 46 is not considered to be relevant. If you want to do so anyway you must transfer
the data needed as integers and figure out in which way to unpack data.
Later there may be added definitions about sub structures MENU_FLAG_REC etc. This is not considered
relevant now as this information is of no use outside UNISAB II except for debugging software internally to
UNISAB II.
START START 0
STOP START 1
START DELAY 2
STOP DELAY 3
SUCT.RAMP 4
SLIDE MAX 5
PRELUB 6
OIL FLOW 7
FLOW DELAY 8
NO OIL FLOW 9
LUBRIC.TIME 10
DIF.PRES.OK 11
OIL PRESS L 12
FILT.DIFF H 13
OIL TEMP.LO 14
OIL TEMP.HI 15
SUPERH.LOW 16
SUPERH.HIGH 17
DISCH.OVERL 18
CURR OVERLD 19
MOTOR START 20
PMS FEEDBCK 21
FULL FLOW M 22
OIL PUMP M 23
RECT.START 24
RECT.DELAY 25
RECT.DISABL 26
START HP 27
NO CHILLER 28
CAP.NEGATIVE 29
START UNLOAD 30
LOW SUCT.P 31
LUBE PRESS 32
VI PAUSE 33
START START 0
STOP START 1
START DELAY 2
STOP DELAY 3
SUCT.RAMP 4
DELAY UP 5
DELAY DOWN 6
TK OVER MAX 7
TAKEOVR DLY 8
INTM.PRES L 9
FILT.DIFF H 10
NOT USED 11
OILPRESS LO 12
OILPRESS HI 13
OIL TEMP.LO 14
OIL TEMP.HI 15
SUPERH.LOW 16
SUPERH.HIGH 17
DISCH.OVERL 18
CURR.OVERLD 19
MOTOR START 20
PMS FEEDBCK 21
OIL COOL ON 22
OIL RETURN 23
RECT.START 24
RECT.DELAY 25
RECT.DISABL 26
START HP 27
NO CHILLER 28
CAP.NEGATIVE 29
START UNLOAD 30
LOW SUCT.P 31
edit_ok 0
actual value 1
set point 2
setMIN 3
setMAX 4
factory set value 5
timer_mode 6
On UNISAB II Display
3.6.4.1 Data structure for CONFIG DATA and for EXTENDED CONFIG DATA:
Actual value 0
Min value 1
Max value 2
Please note that all data in EEPROM DATA is one data structure. This means that there is only one data
point i.e. number zero.
Next_alarm_log is the data point that will be written into with data of the next alarm to occur. So the most
recent alarm log is next_alarm_log minus one.
ABS.PRESS FOR -40 DEG C 107 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -35 DEG C 108 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -30 DEG C 109 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -25 DEG C 110 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -20 DEG C 111 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -15 DEG C 112 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -10 DEG C 113 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -5 DEG C 114 CALIBRATE - DEF REFRIGERA NT R000 - PRES
ABS.PRESS FOR 0 DEG C 115 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 5 DEG C 116 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 10 DEG C 117 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 15 DEG C 118 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 20 DEG C 119 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 25 DEG C 120 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 30 DEG C 121 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 35 DEG C 122 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 40 DEG C 123 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 45 DEG C 124 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 50 DEG C 125 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 55 DEG C 126 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 60 DEG C 127 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 65 DEG C 128 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 70 DEG C 129 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 75 DEG C 130 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 80 DEG C 131 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -130 DEG F 132 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -120 DEG F 133 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -110 DEG F 134 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -100 DEG F 135 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -90 DEG F 136 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -80 DEG F 137 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -70 DEG F 138 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -60 DEG F 139 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -50 DEG F 140 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -40 DEG F 141 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -30 DEG F 142 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -20 DEG F 143 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR -10 DEG F 144 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 0 DEG F 145 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 10 DEG F 146 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 20 DEG F 147 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 30 DEG F 148 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 40 DEG F 149 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 50 DEG F 150 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 60 DEG F 151 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 70 DEG F 152 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 80 DEG F 153 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 90 DEG F 154 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 100 DEG F 155 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 110 DEG F 156 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 120 DEG F 157 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 130 DEG F 158 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 140 DEG F 159 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 150 DEG F 160 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 160 DEG F 161 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 170 DEG F 162 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 180 DEG F 163 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 190 DEG F 164 CALIBRATE - DEF REFRIGERANT R000 - PRES
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 21 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
ABS.PRESS FOR 200 DEG F 165 CALIBRATE - DEF REFRIGERANT R000 - PRES
ABS.PRESS FOR 210 DEG F 166 CALIBRATE - DEF REFRIGERANT R000 - PRES
COMPRESSOR NUMBER 167 CONFIG - COMMUNICATIONS - COMPR.NO.
EVOLUTION PLC TO HOST DATA 0 168 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 1 169 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 2 170 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 3 171 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 4 172 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 5 173 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 6 174 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 7 175 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 8 176 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 9 177 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 10 178 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 11 179 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 12 180 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 13 181 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 14 182 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 15 183 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 16 184 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 17 185 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 18 186 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 19 187 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 20 188 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 21 189 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 22 190 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 23 191 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 24 192 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 25 193 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 26 194 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 27 195 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 28 196 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 29 197 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 30 198 Not available on UNISAB II display
EVOLUTION PLC TO HOST DATA 31 199 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 0 200 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 1 201 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 2 202 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 3 203 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 4 204 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 5 205 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 6 206 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 7 207 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 8 208 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 9 209 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 10 210 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 11 211 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 12 212 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 13 213 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 14 214 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 15 215 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 16 216 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 17 217 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 18 218 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 19 219 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 20 220 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 21 221 Not available on UNISAB II display
EVOLUTION HOST TO PLC DATA 22 222 Not available on UNISAB II display
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 22 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
Value 0
May be written to 1
Min value 2
Max Value 3
Some data points might have been assembled into structures. This would result in the need of one extra
addressing field in the PKW (please see page 7). Byte no 3 might be used, were it not for the fact that this
byte has been reserved for later extensions by the PNO (Profibus Nutzer Organisation).
Format of (value, may be written to, min value and max value) is Integer except for point no 0, 1, 58 and 70
where value is Long Int (Please see page 7 PKE AK field).
Points 168 – 231 are used for reading data that are being transferred between some PC and some PLC
system both connected to the UNISAB II. The PLC is connected via 232 line. The PC is connected via
Danbuss RS485 line. The format of this data is not known. It must be interpreted based on knowledge about
the PC and the PLC system.
4 EXAMPLES:
In the examples described, please use the below figure as general reference for data exchange.
The first 3 bytes is where you setup the type of data exchange and the addressing scheme.
When the initial setup is done, the data will be exchanged in the PWE area.
Reserved Bit 3
PWE Bit 7
PKE byte 1
Bit 0
Rest Bit 1
of Bit 2
telegram Data Point
Bit 3 Number in
32 bytes Bit 4 database
chapter
2.2 Bit 5
Bit 6
Bit 7
Bit 0
Bit 1
Bit 2
Bit 3 Index
Number in
Bit 4 datastructure
Bit 5
Bit 6
Bit 7
First step is to find the Brine parameter in this documentation. It’s located at page 12 and is placed under
MEASUREMENTS DATA.
Using the figure as the basis for building the PKW (data address), we start from the top with the AK in PKE
byte 0 and the walking down the bytes.
PKE byte 0:
AK: We want to read the value -> AK = 1
PKE byte 0
SPM: not implemented -> SPM = 0 Bit 0 0
Database: Brine temp is located in the
Measurement Data -> Database = 0
Bit 1 0
Bit 2 0
Figuring out PKE byte 0:
Bit 3 1
AK is four bits and = 1 -> 0001
SPM one bit and = 0 -> 0 Bit 4 0
Database is 3 bits and = 0 -> 000
Bit 5 0
PKE byte 0 = 00010000 bin = 10 Hex Bit 6 0
Bit 7 0
PKE byte 1:
Data point: the data point entry for Brine temp is 9 PKE byte 1
-> data point = 9 Bit 0 0
PKE byte 1 = 9 = 00001001 bin = 09 Hex Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 1
Bit 5 0
Bit 6 0
Bit 7 1
IND:
From the data structure page 12, you will be able to find that
index for setp1 is 14 = 00001110 bin = 0E hex Index
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 1
Bit 5 1
Bit 6 1
Bit 7 0
Now we have all the needed information and are able to complete the bits in the figure.
PWE Bit 4 0
PWE Bit 5 0
PWE Bit 6 0
PWE Bit 7 0
PKE byte 1
Bit 0 0
Rest Bit 1 0
of Bit 2 0
telegram
Bit 3 0
32 bytes Bit 4 1
chapter
2.2 Bit 5 1
Bit 6 0
Bit 7 1
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 1
Bit 5 1
Bit 6 1
Bit 7 0
Sending this to the Unisab II Profibus, provide us with the wanted information regarding Brine setp1
* If the data can’t be returned, an errorcode is returned in PWE 6 and PWE 7. Please refer to page 11 for
more details
First step is to find the Running hours parameter in this documentation. It’s located at page 19 and is placed
under RANDOM DATA.
Using the figure as the basis for building the PKW (data address), we start from the top with the AK in PKE
byte 0 and the walking down the bytes.
PKE byte 1:
Looking at page 19, we can see that the datapoint
entry for Running hours is 0
-> datapoint = 0 PKE byte 1
PKE byte 1 = 0 = 0000000 bin = 00 Hex
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 0
Bit 6 0
Bit 7 0
IND:
The datastructure for random data is located at page 23.
The running hour is the type “value” ->
Index = 0 = 00000000 bin = 00 Hex
Index
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 0
Bit 6 0
Bit 7 0
Say we want to read the newest alarm which is a “High Discharge Pressure” alarm. But of course we don’t
know the type of alarm before we have read the alarm type, so lets find out how we do read alarms.
As explained on page 18, the alarms will be put into a ring buffer (maximum 30 alarms), where the oldest
alarm will be deleted when a new alarm arrive.
To get the newest alarm location in the alarm buffer, read the parameter “next_alarm_log”. This parameter
tells where the next upcoming alarm will be placed. The location for the newest alarm is then
“next_alarm_log minus 1”.
To read the location we must define the PKE byte 0, PKW byte 1 and the index.
PKE byte 0:
PKE byte 0
AK: We want to read the value -> AK = 1
SPM: not implemented -> SPM = 0 Bit 0 0
Database: the location is located in Bit 1 0
EEPROM Data -> Database = 4 Bit 2 0
Figuring out PKE byte 0: Bit 3 1
AK is four bits and = 1 -> 0001 Bit 4 0
SPM one bit and = 0 -> 0
Database is 3 bits and = 4 -> 100
Bit 5 1
Bit 6 0
PKE byte 0 = 00010100 bin = 16 Hex Bit 7 0
PKE byte 1:
Looking at page 17, the text explains there’s only
one data point having the number 0
PKE byte 1
-> datapoint = 0 Bit 0 0
PKE byte 1 = 0 = 0000000 bin = 00 Hex Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 0
Bit 6 0
Bit 7 0
IND:
The data structure for EEPROM Data is located at page 17.
Finding “Next_alarm_log” ->
Index = 5 = 00000101 bin = 05 Hex Index
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 1
Bit 6 0
Bit 7 1
* If the data can’t be returned, an error code is returned in PWE 6 and PWE 7. Please refer to page 7 for
more details
PKE byte 0:
AK: We want to read the value -> AK = 1
SPM: not implemented -> SPM = 0
Database: the location is located in PKE byte 0
ALARM LOG Data -> Database = 5 Bit 0 0
Bit 1 0
Figuring out PKE byte 0:
AK is four bits and = 1 -> 0001 Bit 2 0
SPM one bit and = 0 -> 0 Bit 3 1
Database is 3 bits and = 5 -> 101
Bit 4 0
PKE byte 0 = 00010101 bin = 16 Hex Bit 5 1
Bit 6 0
Bit 7 1
PKE byte 1:
This is where you will use the information about the “alarm number” found just before. We did get 18 as
return value and the “new alarm” is placed at location 18 – 1 -> 17.
IND:
The datastructure for ALARM LOG Data is located at page 18. We want to read the alarm type, which is the
parameter called al-type. To read the alarm type you must set the index to 0.
To read the additional data from the alarm, repeat the PKE byte 0 and PKE byte 1 settings from the above
example, but change the IND (index) to obtain the wanted parameter. To see all the available parameters,
please look at page 14
Wanted parameter is the Capacity Setp1 (communication from Master to Unisab II).
First step is to figure out the data/value which has to be written to the Unisab II. A legal value will be a
number between Capacity setp1min and Capacity setp1max.
Range of legal values will depend on the actual Unisab II configuration. To make sure a legal value is
selected, the Capacity setp1min and Capacity setp1max values can be read.
In this example a value of 1011100110 bin = 2E6D HEX (742 decimal) is chosen. When doing this in “real”,
please make sure this value is inside the legal value range for your system, by reading setp1min and
setp1max values.
The value written to Unisab II must be put at PWE 6 and PWE 7 as:
PWE 6 = 00000010
PWE 7 = 11100110
PWE 7
Bit 0 1
Rest Bit 1 1
of Bit 2 1
telegram
Bit 3 0
32 bytes Bit 4 0
chapter
2.2 Bit 5 1
Bit 6 1
Bit 7 0
Second step is to find the Capacity parameter in this document. It’s located at page 12 and is placed under
MEASUREMENTS DATA.
Then we’re ready to build up our PKW (data address), we start from the top with the AK in PKE byte 0 and
then go down the bytes.
Reserved Bit 3
PWE Bit 7
PKE byte 1
Bit 0
Rest Bit 1
of Bit 2
telegram Data Point
Bit 3 Number in
32 bytes Bit 4 database
chapter
2.2 Bit 5
Bit 6
Bit 7
Bit 0
Bit 1
Bit 2
Bit 3 Index
Number in
Bit 4 datastructure
Bit 5
Bit 6
Bit 7
Using the figure as the basis for building up our PKW (data address), we start from the top with the AK in
PKE byte 0 and then go down the bytes.
PKE byte 0:
AK: We want to write the parameter -> AK = 2
SPM: not implemented -> SPM = 0 PKE byte 0
Database: Capacity is located in the Bit 0
Measurements Data -> Database = 0
0
Bit 1 0
AK is four bits and = 1 -> 0010
SPM one bit and = 0 -> 0 Bit 2 1
Database is 3 bits and = 0 -> 000
Bit 3 0
PKE byte 0 = 00100000 bin = 20 Hex
Bit 4 0
Bit 5 0
Bit 6 0
Bit 7 0
PKE byte 1:
Datapoint: Entry for Capacity Setpoint in measurements Data PKE byte 1
Is 13 Bit 0 0
-> datapoint = 13
(Data points in Measurements Data page 12) Bit 1 0
Bit 2 0
PKE byte 1 = 13 = 00001101 bin = 0D Hex
Bit 3 0
Bit 4 1
Bit 5 1
Bit 6 0
Bit 7 1
Index
IND: Bit 0 0
Index for Setp1 in Measurement Data is:
14 = 00001110 bin = 0E hex Bit 1 0
(Data structure of Measurement Data at page 12) Bit 2 0
Bit 3 0
Bit 4 1
Bit 5 1
Bit 6 1
Bit 7 0
Now we have all the needed information and are able to complete the bits in the figure.
PWE Bit 7 0
PKE byte 1
Bit 0 0
Rest Bit 1 0
of Bit 2 0
telegram
Bit 3 0
32 bytes Bit 4 1
chapter
2.2 Bit 5 1
Bit 6 0
Bit 7 1
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 1
Bit 5 1
Bit 6 1
Bit 7 0
If the data can’t be written, an error code is returned in PWE 6 and PWE 7. Please refer to page 11 for more
details
To examine the data has been written to the Unisab II, try to read the Capacity Setp1 value and compare the
result with the written value (hopefully they are equal to each other).
First step is to figure out the data/value which has to be written to the Unisab II. A legal value will be a
number between Prelub setMIN and Prelub setMAX.
Range of legal values will depend on the actual Unisab II configuration. To make sure a legal value is
selected, the Prelub setMIN and Prelub setMAX values can be read.
In this example a value of 11001100111101 bin = 333D HEX (819 decimal) is chosen. For practical test
purposes, please make sure this is inside the legal value range for your system by reading setMIN and
setMAX values.
The value written to Unisab II must be put at PWE 6 and PWE 7 as:
PWE 6 = 00110011
PWE 7 = 00111101
PWE 7
Bit 0 0
Rest Bit 1 0
of Bit 2 1
telegram
Bit 3 1
32 bytes Bit 4 1
chapter
2.2 Bit 5 1
Bit 6 0
Bit 7 1
Second step is to find the Prelub parameter in this document. It’s located at page 14 and is placed under
TIMER DATA.
Then we’re ready to build up our PKW (data address), we start from the top with the AK in PKE byte 0 and
then go down the bytes.
Reserved Bit 3
PWE Bit 7
PKE byte 1
Bit 0
Rest Bit 1
of Bit 2
telegram Data Point
Bit 3 Number in
32 bytes Bit 4 database
chapter
2.2 Bit 5
Bit 6
Bit 7
Bit 0
Bit 1
Bit 2
Bit 3 Index
Number in
Bit 4 datastructure
Bit 5
Bit 6
Bit 7
Using the figure as the basis for building up our PKW (data address), we start from the top with the AK in
PKE byte 0 and then go down the bytes.
PKE byte 0:
AK: We want to write the parameter -> AK = 2 PKE byte 0
SPM: not implemented -> SPM = 0 Bit 0 0
Database: Prelub is located in the
Timer Data -> Database = 1 Bit 1 0
Bit 2 1
AK is four bits and = 1 -> 0010
SPM one bit and = 0 -> 0 Bit 3 0
Database is 3 bits and = 1 -> 001 Bit 4 0
PKE byte 0 = 00100001 bin = 21 Hex Bit 5 0
Bit 6 0
Bit 7 1
PKE byte 1:
Datapoint: the data point entry for Prelub Timer is 6
-> data point = 6 PKE byte 1
(Data points in Timer Data page 14) Bit 0 0
PKE byte 1 = 6 = 00000110 bin = 06 Hex Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 1
Bit 6 1
Bit 7 0
IND:
Index for set point is 2 = 00000010 bin = 02 hex
(Data structure of each Timer Data point page 15)
Index
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 0
Bit 6 1
Bit 7 0
Now we have all the needed information and are able to complete the bits in the figure.
PWE Bit 4 0
PWE Bit 5 0
PWE Bit 6 0
PWE Bit 7 1
PKE byte 1
Bit 0 0
Rest Bit 1 0
of Bit 2 0
telegram
Bit 3 0
32 bytes Bit 4 0
chapter
2.2 Bit 5 1
Bit 6 1
Bit 7 0
Bit 0 0
Bit 1 0
Bit 2 0
Bit 3 0
Bit 4 0
Bit 5 0
Bit 6 1
Bit 7 0
If the data can’t be written, an error code is returned in PWE 6 and PWE 7. Please refer to page 11 for more
details
To examine the data has been written to the Unisab II, try to read the Prelub timer value and compare.
5.1 Introduction
There are more ways to exchange data with UNISAB II. Data are however interpreted in the same way. This
document describes some common data values in detail.
5.1.1 MODE
STOPPED 0
MANUAL 1
AUTO 2
REMOTE 3
5.1.2 STATE
NO UNIT 0
READY 1
RUNNING 2
STARTING 3
SHUTDOWN 4
PAUSE 5
PRELUB 6
CAP SLIDE DOWN 7
RUNN. OVERLOAD 8
DISCHARGE LIM. 9
SUCTION LIM. 10
STOPPED 11
BLOCKED 0
NOT MY TURN 1
MAY START 2
RUNS AT MAX CAP 3
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 43 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
LEAD COMPR. 4
LAG COMPR. 5
MAY STOP 6
RUNS BY ITSELF 7
STOP-RAMP UP 8
STOP-RAMP DOWN 9
ROTATUNE MASTER 10
ROTATUNE SLAVE 11
5.2.1 MECHANICAL_ZERO
NO 0
YES 1
5.2.2 REFRIGERANT_TYPE 1
NOT_DEFINED 0
R717 1
R22 2
R502 3
R23 4
R404A 5
R134A 6
R507 7
R410A 8
R407C 9
R744 10
R1270 11
HR290 12
R000 13
5.2.3 COMPRESSOR_TYPE 2
NOT_DEF 0
SMC104S/L 1
SMC104E 2
SMC106S/L 3
SMC106E 4
SMC186 5
SMC108S/L 6
SMC108E 7
SMC188 8
SMC112S/L 9
SMC112E 10
SMC116S/L 11
SMC116E 12
CMO24 13
CMO26 14
CMO28 15
TSMC108S/L 16
TSMC108E 17
TSMC188 18
TSMC116S/L 19
TSMC116E 20
TCMO28 21
TCMO28NY 22
HPC104 23
HPC106 24
HPC108 25
HPO24 26
HPO26 27
HPO28 28
SAB110S 29
SAB110L 30
SAB128H_MK1 31
SAB128H_MK2 32
SAB163H_MK1 33
SAB163B_MK1 34
SAB163H_MK2 35
VMY_MK2 36
VMY347H 37
VMY347M 38
VMY447H 39
VMY447M 40
SAB202S 41
SAB202L 42
SAB128H_MK3 43
SAB163H_MK3 44
SAB330S 45
SAB330L 46
SAB330E 47
SAB80 48
FV17/FV19 49
FV24/FV26 50
SV17/SV19 51
SV24/SV26 52
S50 53
S70 54
S93 55
SAB128HR 56
SAB163HR 57
GST13-16-20 58
GST25-31-41 59
GSV50L 60
GSV64L 61
GSV84L 62
GSV111L 63
GSV147L 64
GSV185L 65
GSV224L 66
RWF270L 67
GSV263L 68
GSV331L 69
GSV399L 70
RWF480L 71
GSV412L->0153L 72
GSV412L 0154L-> 73
GSV562L->0222K 74
GSV562L 0223K -> 75
GSV715L->0109XL 76
GSV715L 0110XL-> 77
GSV900L 78
GSV50H 79
GSV64H 80
GSV84H 81
GSV111H 82
GSV147H 83
GSV185H 84
GSV224H 85
RWF270H 86
GSV263H 87
GSV331H 88
GSV399H 89
RWF480H 90
GSV412H->0153L 91
GSV412H 0154L-> 92
GSV562H->0222K 93
GSV562H 0223K -> 94
GSV715H->0109XL 95
GSV715H 0110XL-> 96
GSV900H 97
GSB84-GSB465 98
SAB283L 99
SAB283E 100
SAB355L 101
SAB110SR/LR 102
GRASSO_SCREW 103
2I88.1 104
4V88.1 105
6W88.1 106
8X88.1 107
8X-L88 108
10X88.1 109
12W88.1 110
14X8. 1 111
16X88.1 112
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 46 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
16X-L88 113
6WC88.1 114
8XC88.1 115
12WC88.1 116
16XC88.1 117
SAB120S 118
SAB120M 119
SAB120L 120
SAB120E 121
SAB151S 122
SAB151M 123
SAB151L 124
SAB151E 125
SAB193S 126
SAB193L 127
SAB233S 128
SAB233L 129
SAB233E 130
SAB283S 131
SAB283L 132
SAB283E 133
SAB283X 134
SAB355S 135
SAB355L 136
SAB355E 137
SAB355X 138
SABCUBE109 139
SABCUBE133 140
SABCUBE159 141
NOT_DEF 0
SMC104S 1
SMC104E 2
SMC106S 3
SMC106E 4
SMC186 5
SMC108S 6
SMC108E 7
SMC188 8
CMO24 9
CMO26 10
CMO28 11
TSMC108S 12
TSMC108E 13
TSMC188 14
TCMO28 15
TCMO28NY 16
HPC104 17
HPC106 18
HPC108 19
HPO24 20
HPO26 21
HPO28 22
2I88.1 23
4V88.1 24
6W88.1 25
8X88.1 26
8X-L88 27
10X88.1 28
12W88.1 29
14X88.1 30
16X88.1 31
16X-L88 32
6WC88.1 33
8XC88.1 34
12WC88.1 35
16XC88.1 36
5.2.5 PRELUBRICATION 3
NO 0
YES 1
5.2.6 RUNNING_AS_BOOSTER 4
NO 0
YES 1
5.2.7 FULL_FLOW_PUMP 5
NO 0
YES 1
5.2.8 MOUNTED_WITH_AUTO_VI 6
MAN 0
AUTO 1
5.2.9 MOUNTED_WITH_HLI_BLI 7
NO 0
YES 1
5.2.10 MOUNTED_WITH_ECO 8
NO 0
YES 1
5.2.11 HIGH_SUCT_LIM_FOR_ECO 9
5.2.12 LOW_CAP_LIM_FOR_ECO 10
5.2.13 SWEPT_VOLUME 11
In m3/h
5.2.14 COMMON_EVAP_COND 12
N/N 0
N/Y 1
Y/N 2
Y/Y 3
5.2.15 AUXILIARY_OUTPUT_TYPE 13
NOT DEF. 0
READY 1
AT MIN CAP 2
AT MAX CAP 3
RUNNING 4
READY-EXT 5
READY AND ME ONLY 6
5.2.16 COMMUNICATIONS_SPEED 14
300 0
600 1
1200 2
2400 3
4800 4
9600 5
19200 6
38400 7
5.2.17 PRESS_MEASURING_UNIT 15
BAR/C 0
PSI/F 1
KPA/C 2
5.2.18 PREFERRED_MASTER_CONT 16
COMPR# 0
START# 1
5.2.19 UNLOAD 17
NORMAL 0
TOTAL 1
ADD.STEPS 2
5.2.20 RANGE_MOTOR_CURRENT 18
In Amps
5.2.21 CONTROLLING_ON 19
SUCTION 0
BRINE 1
DISCHARGE 2
HOT WATER 3
EXT.COOL 4
EXT.HEAT 5
5.2.22 EXT_SIGNAL_USED_FOR 20
NOT USED 0
SUCT.PRESS SET POINT 1
BRINE TEMP SET POINT 2
DISCH.PRESS SETPOINT 3
HOT WATER SET POINT 4
CAPACITY SET POINT 5
EXTERNL INPUT SIGNAL 6
5.2.23 EXT_SIGNAL_MIN_VALUE 21
In 1/10’s Percent
5.2.24 EXT_SIGNAL_MAX_VALUE 22
In 1/10’s Percent
5.2.25 COLD_STORE 23
NO 0
YES 1
5.2.26 AUTO_START 24
NO 0
YES 1
5.2.27 AUTO_STOP 25
NO 0
YES 1
5.2.28 OIL_COOLING 26
NONE 0
NORMAL 1
HLI/BLI 2
TH.PUMP 3
3-WAY-V 4
HLI-AKV 5
HLI 4-20 MA 6
5.2.29 DISCH_GAS_COOLING 27
NO 0
YES 1
5.2.30 HP_ON_TWO_STAGE 28
NO 0
YES 1
5.2.31 CLIMA_CONTROL 29
NO 0
YES 1
5.2.32 OIL_RECTIFIER 30
NO 0
YES 1
5.2.33 MANUAL_ZERO 31
In 1/10’s Percent
5.2.34 MOTOR_SIZE 32
In kW
5.2.35 MOTOR_MEASURING_UNIT 33
AMP 0
KW 1
5.2.36 COP_ACTIVE 34
NO 0
YES 1
5.2.37 COP_FLOW_FACTOR 35
In 1/100 l/pulse
5.2.38 SUBCOOLING_COP 36
5.2.39 MARTYR_AND_TAKE_OVER 37
NO 0
YES 1
5.2.40 CHILLER 38
NO 0
YES 1
5.2.41 CONDENSOR 39
NO 0
YES 1
5.3.1 LANGUAGE 0
TR 0
S 1
RUS 2
PL 3
P 4
NL 5
N 6
I 7
H 8
GR 9
GB 10
FIN 11
F 12
Document Revision Record YORK Marine & Controls & Systems
Revision: 5.8 · Updated: 071108 Author: Henning Hansen · Owner: Torben Rauff
Project : Extension protocol Page 53 of 63
Fil: c:\jp-noter\unsab ii\profibus \071108 profibus extension specifikation_corrected_jpj.doc
UNISAB II Profibus DP protocol
E 13
DK 14
D 15
CZ 16
5.3.2 CONTRAST 1
20 – 80
5.3.3 SUCT_PRESS_OFFSET 2
5.3.4 DISCH_PRESS_OFFSET 3
5.3.5 INTERM_PRESS_OFFSET 4
5.3.6 LUB_PRESS_OFFSET 5
5.3.7 DIFF_PRESS_OFFSET 6
5.3.8 BRINE_TEMP_OFFSET 7
5.3.9 CAP_ZERO_OFFSET 8
In 1/10’s Percent
5.3.10 CAP_100_OFFSET 9
5.3.11 OFFSET_OF_PARALLEL_CAP 10
In 1/10’s Percent
5.3.12 CAP_FOR_VI_MAX 11
In 1/10’s Percent
5.3.13 QUANTUM 12
NONE 0
QUANTUM 1
5.3.14 PORT1_BAUD_RATE 13
300 0
600 1
1200 2
2400 3
4800 4
9600 5
19200 6
38400 7
5.3.15 PORT2_BAUD_RATE 14
1200 2
5.3.16 PORT1_USED_FOR 15
NONE 0
EVOLUTION A1S 1
EVOLUTN FX2N 2
5.3.17 PORT2_USED_FOR 16
5.3.18 PORT1_NODE_NO 17
1200 0
5.3.19 PORT2_NODE_NO 18
1 – 99
5.3.20 BRAKE_DELAY 19
In 1/10 Sec
5.3.21 PRESS_25_59_BAR 20
-1/9 -1/25 0
-1/25 -1/59 1
5.3.22 ROTATUNE 21
NO 0
YES 1
5.3.23 MOTOR_INPUT_4_20 22
0-1AMP 0
4-20MA 1
5.3.24 RANGE_MOTOR_POWER 23
In kW
5.3.25 CAP_SIGNAL 24
CAP.POS 0
FREQ. 1
5.3.26 VI_ZERO_OFFSET 25
In 1/10’s Percent
5.3.27 VI_100_OFFSET 26
In 1/10’s Percent
5.3.28 PROFIBUS 27
NO 0
YES 1
5.3.29 PROFIBUS_BAUD_RATE 28
12M 0
6M 1
3M 2
1.5M 3
500k 4
187.5k 5
93.75k 6
45.45k 7
19.2k 8
9.6k 9
5.3.30 PROFIBUS_ADR 29
1 – 254
5.3.31 FREQ_ZERO_OFFSET 30
In RPM
5.3.32 FREQ_100_OFFSET 31
In RPM
5.3.33 MIN_FREQ 32
In RPM
5.3.34 MAX_FREQ 33
In RPM
5.3.35 PID_CONTROLLER 34
NO 0
YES 1
5.3.36 ALARM_OUTPUT_FOR_LOW_SUCT. 35
NO 0
YES 1
5.3.37 DANBUSS_VERSION 36
NO 0
YES 1
5.3.38 GSD_FILE_NUMBER 37
08AA 0
095D 1
5.3.39 DIG_IN_1_VIA_PROFIBUS 38
NO 0
YES 1
5.3.40 DIG_IN_2_VIA_PROFIBUS 39
NO 0
YES 1
5.3.41 DIG_IN_3_VIA_PROFIBUS 40
NO 0
YES 1
5.3.42 DIG_IN_4_VIA_PROFIBUS 41
NO 0
YES 1
5.3.43 DIG_IN_5_VIA_PROFIBUS 42
NO 0
YES 1
5.3.44 DIG_IN_6_VIA_PROFIBUS 43
NO 0
YES 1
5.3.45 DIG_IN_7_VIA_PROFIBUS 44
NO 0
YES 1
5.3.46 DIG_IN_8_VIA_PROFIBUS 45
NO 0
YES 1
5.3.47 DIG_IN_9_VIA_PROFIBUS 46
NO 0
YES 1
5.3.48 DIG_IN_10_VIA_PROFIBUS 47
NO 0
YES 1
5.3.49 DIG_IN_11_VIA_PROFIBUS
NO 0
YES 1
SUCTION PRESSURE 31
HIGH SUCTION PRESSURE 32
LOW SUCTION SUPERHEAT 33
HIGH SUCTION SUPERHEAT 34
CAPACITY ERROR 45
COMPRESSOR MOTOR OVERLOAD 46
COMP.MOTOR MALFUNCT.EMER.STOP/PR.CUT-OUT 47
OIL PUMP ERROR 48
HIGH MOTOR TEMPERATURE 49
PMS ERROR 55
NO START PERMISSION 56
HIGH DIFFERENTIAL PRESSURE 57
HIGH BRINE/INTERM. TEMPERATURE 58
HIGH OIL PRESSURE 59
CAPACITY ERROR 45
COMPRESSOR MOTOR OVERLOAD 46
COMP.MOTOR MALFUNCT.EMER.STOP/PR.CUT-OUT 47
OIL PUMP ERROR 48
HIGH MOTOR TEMPERATURE 49
PMS ERROR 55
NO START PERMISSION 56
HIGH DIFFERENTIAL PRESSURE 57
HIGH BRINE/INTERM. TEMPERATURE 58