22
UNISAB II Profibus DP protocol Extension protocol YORK EMEA Controls & Systems

UNISAB II Profibus DP Protocol Extented_16112005

Embed Size (px)

Citation preview

Page 1: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol Extension protocol

YORK EMEA Controls & Systems

Page 2: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

YORK EMEA Controls & Systems Christian X’s Vej 201, 8270 Højbjerg, Denmark Phone +45 87 36 70 00, Fax +45 86 28 71 44 E-mail: [email protected]

© Copyright YORK EMEA Controls & Systems All Rights Reserved

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Side 2 af 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol Contents

1 INTRODUCTION 3

2 PROTOCOL IN DETAIL 4 2.1 What is PPO 4 2.2 List of data input from UNISAB II 4

2.2.1 *1) Status Word 5 2.3 Data Outputs for UNISAB II 5

2.3.1 *2) control bits 6

3 PKW 7 3.1 PKE 7 3.2 Error codes 7 3.3 PKW points in UNISAB II 8

DOCUMENT REVISION RECORD 22

Page 3: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 3 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

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

Page 4: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 4 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

2 PROTOCOL IN DETAIL

2.1 What is PPO Parameter-Prozessdaten-Objekt (Parameter-Process data-Object) is comprised of the PKW (please see chapter 3) plus PD (Prozessdaten). PD hold the data that are changed constantly and which should be transferred cyclically. This means that this data is transferred in each transmission from master to slave and from slave to master. In the present version of the protocol only PDR1 and PDR2 is implemented.

2.2 List of data input from UNISAB II Word Type Text U

nit

PD

R1

PD

R2

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 Mode X 31 PD26 State X 32 PD27 Control mode (Suct=0, Brine=1, Disch, Hot Water, Ext.Cool or

Ext.H) X

33 PD28 Multisab (Sys No/Controller/Start No/Multisab state) (4 bit each) X

Page 5: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 5 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Word Type Text Unit

PD

R1

PD

R2

34 PD29 Capacity Actual Set point X 35 PD30 Aktiv timer number X 36 PD31 Aktiv timer value X 37 PD33 Digital Inputs X 38 PD34 Digital Outputs X 39 PD35 Digital Outputs X 40 PD36 Alarm X 41 PD37 Warning 1 X 42 PD38 Warning 2 X

2.2.1 *1) Status Word The SW holds some bits with useful information Bit Text Description 0 Common alarm 1 Common warning 2 Running 3 Ready 4 Capacity remote control mode 5 6 7 8 9 10 11 12 13 14 15

2.3 Data Outputs for UNISAB II Word Type Text U

nit

PD

W1

PD

W2

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)

Remote only X

7 PD2 Control on value (Suct=0, Brine=1, Disch, Hot Water, Ext.Cool X

Page 6: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 6 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Word Type Text Unit

PD

W1

PD

W2

or Ext.Heat) Remote.only Write active while CW bit 12 is set

8 PD3 UNISAB mode (Stopped, Manual, Auto, Remote) Write active while CW bit 13 is set

X

9 PD4 Multisab (Sys No/ - /Start No/ - ) ( 4 bit each ) Write active while CW bit 14 is set

X

10 PD5 Capacity Set Point (Active for SP > -100) Do write with value less than -100 in order to return to Multisab

or local control Write active while CW bit 15 is set

X

2.3.1 *2) control bits Control bits from master to UNISAB II Bit Text Description 0 Compressor Motor Starter Feed Back 1 Exrernal Start Permission – Normal Stop 2 External Start Permission – Instant Stop 3 Start_Request 4 Controller Set Point 1 or Set Point 2 5 Motor Current Limit 1 or Limit 2 6 Oil Pump Motor Starter Feed Back 7 Full Flow Punp Motor Starter Feed Back 8 Oil Float Switch 9 Capacity Decrease Blocked 10 Thermistor in Motor Windings 11 12 Change value (Set PD2 parameter) 13 Change value (Set PD3 parameter) 14 Change value (Set PD4 parameter) 15 Change value (Set PD5 parameter) 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.

Page 7: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 7 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

3 PKW 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 PKE = Parameter Kennung = parameter signature PKW = Parameter Kennung Wert = PKE + IND + PWE IND = index in the data structure Res = Reserved for later extensions PWE = Parameter Wert = Parameter value (Only byte 6 and 7 are used with UNISAB II. All data is one integer each) Rest of Telegram = Cyclic part of transmission

3.1 PKE The 2 first bytes hold the PKE word. 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 AK = instruction / response signature SPM = Spontan Meldung = Spontaneous Message (Not implemented In UNISAB II) Database + Data Point Number = PNU = Parameter Nummer = Parameter Number AK Instruction signature

Response required Response signature Result OK

Response signature Result not OK

0 None 0 1 Read Parameter Value 1,2 11 7 2 Write Parameter Value (integer) 1 7 3 Write Parameter Value (Long int) 2 7 4 - 9 Not used in UNISAB II 10 Write Parameter value (byte) 11 7 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.

3.2 Error codes 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

Page 8: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 8 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

2 Value outside low or high limit 3 Index error

3.3 PKW points in UNISAB II PKW (PARAMETER-KENNUNG-WERT) 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. 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 Datapoints in MEASUREMENTS DATA 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

Page 9: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 9 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

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 Data structure of each MEASUREMENTS DATA point. 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

Page 10: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 10 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

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; 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. Data points in TIMER DATA For screw compressors: 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

Page 11: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 11 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

START UNLOAD 30 LOW SUCT.P 31 LUBE PRESS 32 VI PAUSE 33 For reciprocating compressors: 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 Data structure of each TIMER DATA point.: edit_ok 0 actual value 1 set point 2 setMIN 3 setMAX 4 factory set value 5 timer_mode 6 Data points in CONFIG DATA On UNISAB II Display MECHANICAL_ZERO 0 CONFIG – COMPRESSOR – MECH.ZERO REFRIGERANT_TYPE 1 CONFIG – UNIT/PLANT - REFRIGERANT COMPRESSOR_TYPE 2 CONFIG – COMPRESSOR - TYPE PRELUBRICATION 3 CONFIG – OIL SYSTEM - PRELUBROCATION

Page 12: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 12 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

RUNNING_AS_BOOSTER 4 CONFIG – COMPRESSOR - BOOSTER FULL_FLOW_PUMP 5 CONFIG – OIL SYSTEM – FULL FLOW PUMP MOUNTED_WITH_AUTO_VI 6 CONFIG – COMPRESSOR – VOLUME RATIO MOUNTED_WITH_HLI_BLI 7 Reserved for later expansion MOUNTED_WITH_ECO 8 CONFIG – COMPRESSOR - ECONOMIZER HIGH_SUCT_LIM_FOR_ECO 9 CONFIG – ECONOMIZER – ECO.HI.SUCT LOW_CAP_LIM_FOR_ECO 10 CONFIG – ECONOMIZER – ECO.LO.CAP SWEPT_VOLUME 11 CONFIG – COMPRESSOR – SWEPT VOLUM COMMON_EVAP_COND 12 CONFIG – MULTISAB – COMMON EVAP/COND AUXILIARY_OUTPUT_TYPE 13 CALIBRATE – AUX OUTPUT – ACTIVATE WHEN COMMUNICATIONS_SPEED 14 CONFIG – COMMUNICATIONS – BAUD RATE (DANBUS) PRESS_MEASURING_UNIT 15 CONFIG – MEASURING UNIT – PRESS/TEMP PREFERRED_MASTER_CONT 16 CONFIG – MULTISAB – PREF.MASTER ADDITIONAL_UNLOAD 17 CONFIG – COMPRESSOR - UNLOAD RANGE_MOTOR_CURRENT 18 CONFIG – MOTOR – RANGE M.CUR CONTROLLING_ON 19 CONFIG – CONTROL – CONTROL ON EXT_SIGNAL_USED_FOR 20 CALIBRATE – 4-20 MA INPUT – 3’rd line EXT_SIGNAL_MIN_VALUE 21 CALIBRATE – 4-20 MA INPUT – 4 MA EXT_SIGNAL_MAX_VALUE 22 CALIBRATE – 4-20 MA INPUT – 20 MA COLD_STORE 23 CONFIG – CONTROL – COLD STORE AUTO_START 24 CONFIG – CONTROL – AUTO START AUTO_STOP 25 CONFIG – CONTROL – AUTO STOP OIL_COOLING 26 CONFIG – OIL SYSTEM – OIL COOLING DISCH_GAS_COOLING 27 CONFIG – OIL SYSTEM – WATER COOLED HP_ON_TWO_STAGE 28 CONFIG – MULTISAB – HP.ON TWO STAGE CLIMA_CONTROL 29 CONFIG – CONTROL – CLIMA COMP OIL_RECTIFIER 30 CONFIG – OIL SYSTEM – OIL RECTIFIER MANUAL_ZERO 31 CONFIG – COMPRESSOR – MANUAL ZERO MOTOR_SIZE 32 CONFIG – MOTOR – MOTOR SIZE MOTOR_MEASURING_UNIT 33 CONFIG – MEASURING UNIT – MOTOR INPUT COP_ACTIVE 34 CONFIG – COP – COP ACTIVE COP_FLOW_FACTOR 35 CONFIG – COP – FLOW FACTOR SUBCOOLING_COP 36 CONFIG - COP – LIQ.SUBCOOL MARTYR_AND_TAKE_OVER 37 CONFIG – MULTISAB – TAKE OVER EVAPORATOR 38 CONFIG – UNIT/PLANT - CHILLER CONDENSOR 39 Reserved for later expansion Data points in EXTENDED CONFIG DATA LANGUAGE 0 LANGUAGE - LANGUAGE CONTRAST 1 LANGUAGE - CONTRAST SUCT_PRESS_OFFSET 2 CALIBRATE _ PRESS TRANSDUCER – SUCT.ADJUST DISCH_PRESS_OFFSET 3 CALIBRATE _ PRESS TRANSDUCER – DISC.ADJUST INTERM_PRESS_OFFSET 4 CALIBRATE _ PRESS TRANSDUCER – IMED.ADJUST LUB_PRESS_OFFSET 5 CALIBRATE _ PRESS TRANSDUCER – OIL.ADJUST DIFF_PRESS_OFFSET 6 CALIBRATE _ PRESS TRANSDUCER – DIFF.ADJUST BRINE_TEMP_OFFSET 7 CALIBRATE – BRINE TEMP – BRINE ADJST CAP_ZERO_OFFSET 8 CALIBRATE – CAP.POS. – CAP.ZERO AD CAP_100_OFFSET 9 CALIBRATE – CAP.POS. – CAP 100 ADJ OFFSET_AF_PARALLEL_KAP 10 MULTISAB – PARALLEL CONTR. – PARALLEL CA CAP_FOR_VI_MAX 11 CONFIG – COMPRESSOR – VI MODE QUANTUM 12 CONFIG – COMMUNICATION – PORT 2 PORT1_BAUD_RATE 13 CONFIG – COMMUNICATION – BAUD RATE (Port 1) PORT2_BAUD_RATE 14 CONFIG – COMMUNICATION – BAUD RATE (Port 2) PORT1_USED_FOR 15 CONFIG – COMMUNICATION – PORT 1 PORT2_USED_FOR 16 Reserved for later expansion PORT1_NODE_NO 17 CONFIG – COMMUNICATION – NODE NO (Port 1) PORT2_NODE_NO 18 CONFIG – COMMUNICATION – NODE NO (Port 2)

Page 13: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 13 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

BRAKE_DELAY 19 DIAGNOSE – MISC.FUNCTIONS – BRAKE DLY. PRESS_25_59_BAR 20 CONFIG – MEASURING UNIT - PRESS ROTATUNE 21 CONFIG – MOTOR - ROTATUNE MOTOR_INPUT_4_20 22 CONFIG – MEASURING UNIT – MOTOR INPUT RANGE_MOTOR_POWER 23 CONFIG - MOTOR – RANGE M.POW CAP_SIGNAL 24 CONFIG – MEASURING UNIT – CAP/FREQ VI_ZERO_OFFSET 25 CALIBRATE – VI POSITION – VI ZERO ADJ VI_100_OFFSET 26 CALIBRATE – VI POSITION – VI 100 ADJ PROFIBUS 27 CONFIG – COMMUNICATIONS - PROFIBUS PROFIBUS_BAUD_RATE 28 CONFIG – COMMUNICATIONS – BAUD RATE (Profibus) PROFIBUS_ADR 29 CONFIG – COMMUNICATIONS – NODE NO FREQ_ZERO_OFFSET 30 CALIBRATE – MOTOR FREQ. – FRQ.ZERO AD FREQ_100_OFFSET 31 CALIBRATE – MOTOR FREQ. – FRQ.100 AD MIN_FREQ 32 CONFIG – MOTOR – MIN.FREQ. MAX_FREQ 33 CONFIG – MOTOR – MAX.FREQ. PID_CONTROLLER 34 CONFIG – CONTROL - PID ALARM_OUTPUT_FOR_LOW_SUCT. 35 CONFIG – MEASURING UNIT – LOW SUCT.P DANBUSS_VERSION 36 CONFIG – COMMUNICATIONS - DANBUSS GSD_FILE_NUMBER 37 CONFIG – COMMUNICATIONS – GSD FILE NO. DIG_IN_1_VIA_PROFIBUS 38 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 1 DIG_IN_2_VIA_PROFIBUS 39 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 2 DIG_IN_3_VIA_PROFIBUS 40 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 3 DIG_IN_4_VIA_PROFIBUS 41 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 4 DIG_IN_5_VIA_PROFIBUS 42 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 5 DIG_IN_6_VIA_PROFIBUS 43 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 6 DIG_IN_7_VIA_PROFIBUS 44 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 7 DIG_IN_8_VIA_PROFIBUS 45 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 8 DIG_IN_9_VIA_PROFIBUS 46 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 9 DIG_IN_10_VIA_PROFIBUS 47 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 10 DIG_IN_11_VIA_PROFIBUS 48 CONFIG – DIG.IN VIA PROFIBUS – DIG.INPUT 11 Data structure for CONFIG DATA and for EXTENDED CONFIG DATA: Actual value 0 Min value 1 Max value 2 Data structure of EEPROM DATA: 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. unsigned char sec; /* Seconds */ 0 unsigned char min; /* Minutes */ 0 unsigned char hour; /* Hour */ 1 unsigned char mday; /* Day of month */ 1 unsigned char month; /* Month */ 2 unsigned char year; /* Year */ 2 unsigned long compr_ser_no; 3 and 4 unsigned int next_alarm_log; 5 unsigned int total_number_of_alarms; 6 0 – 2 is Time for Commisioning 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.

Page 14: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 14 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Data points in ALARM LOG DATA: Simply an array of datastructures 0..29. Please note note that the alarms are being logged into a ring buffer system consisting of these 30 logs. The eldest one may any time be overwritten while You are fetching its data if a new alarm occurs. Date and time of the log being read may be used for checking that it has not been updated while reading the rest of that log. Please use the date and time of each log for sorting the logs chronologically. Or use the “total_number_of_alarms” and “next_alarm_log” from the EEPROM DATA. Datastructure for ALARM LOG DATA: unsigned char al_type; /*30-73*/ 0 unsigned char year; /*0=1992. 99 = 2091*/ 0 unsigned char month; /*1-12*/ 1 unsigned char day; /*1-31*/ 1 unsigned char hour; /*0-23*/ 2 unsigned char min; /*0-59*/ 2 unsigned char mode_status; /*hi mode 0-4 lo nibble status 0-11*/ 3 unsigned char start_system_no; /*hi start_no 0-14 , lo system_no 0-14*/ 3 unsigned char multisab_state; /*0-9*/ 4 unsigned char dig_i_00_07; 4 unsigned char dig_i_08_15; 5 unsigned char dig_o_00_07; 5 unsigned char dig_o_08_15; 6 unsigned char dig_o_16_23; 6 unsigned int runtime; /*0-0xffff*/ 7 unsigned long latest_runtime; /*seconds*/ 8 and 9 int s_temp; 10 int d_temp; 11 int o_temp; 12 int b_i_temp; 13 int s_press; 14 int d_press; 15 int lub_press; 16 int d_i_press; 17 int vol_pos; 18 int cap_pos; 19 int ext_inp; 20 int motor_curr; 21 int s_superheat; 22 int d_superheat; 23 int motor_power; 24 int motor_revs; 25

Page 15: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 15 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Data points in RANDOM DATA: Find it on UNISAB II Display: TOTAL RUNNING HOURS LONG INT 0 TIMERS - SERVICE TIMERS - ON TIME RUNTIME SINCE START LONG INT 1 TIMERS - SERVICE TIMERS - SINCE START REAL TIME CLOCK YEAR 2 TIMERS - DATE TIME - YEAR REAL TIME CLOCK MONTH 3 TIMERS - DATE TIME - MONTH REAL TIME CLOCK DAY 4 TIMERS - DATE TIME - DAY REAL TIME CLOCK HOUR 5 TIMERS - DATE TIME - HOUR REAL TIME CLOCK MINUTE 6 TIMERS - DATE TIME - MIN REAL TIME CLOCK SECOND 7 TIMERS - DATE TIME - SEC ROTATUNE MOTOR FAN RUN CMD 8 TIMERS - MOTOR FAN - RUN MOTOR FAN ROTATUNE MOTOR FAN TIMER SP 9 TIMERS - MOTOR FAN - TIMER SP ROTATUNE MOTOR FAN TIMER VAL 10 TIMERS - MOTOR FAN - TIMER P BAND FACTOR DELAY UP 11 TIMERS - PBAND FACTOR - DELAY UP (recip P BAND FACTOR DELAY DOWN 12 TIMERS - PBAND FACTOR - DELAY DOWN (rec P BAND FACTOR START DELAY 13 TIMERS - PBAND FACTOR - START DELAY P BAND FACTOR STOP DELAY 14 TIMERS - PBAND FACTOR - STOP DELAY TRANSFER FACTOR DOWN 15 TIMERS - TRANSFER - FACTOR DOWN (recips TRANSFER ZONE 16 TIMERS - TRANSFER - ZONE (recips only) TAKE-OVER FACTOR UP 17 TIMERS - TAKE-OVER - FACTOR UP (recips TAKE-OVER FACTOR START 18 TIMERS - TAKE-OVER - FACTOR START (reci TAKE-OVER ZONE 19 TIMERS - TAKE-OVER - ZONE (recips only) SUCTION RAMP LIMITING 20 DIAGNOSES - MISC.FUNCTIONS - SUCT.RAMP SUCTION SUPERHEAT SP2 21 DIAGNOSES - MISC.FUNCTIONS - SUCT.SUPER TIME ACTIVE ON END STOP 22 DIAGNOSES - MISC.FUNCTIONS - CAP.POS BRAKE DELAY 23 DIAGNOSES - MISC.FUNCTIONS - BRAKE DLY. SW VER HIGH 24 DIAGNOSES - SOFTWARE VERSION SW VER LOW 25 DIAGNOSES - SOFTWARE VERSION SW VER SUB 26 DIAGNOSES - SOFTWARE VERSION SW VER EXT 27 DIAGNOSES - SOFTWARE VERSION SW VER YEAR 28 DIAGNOSES - SOFTWARE VERSION SW VER MONTH 29 DIAGNOSES - SOFTWARE VERSION SW VER DAY 30 DIAGNOSES - SOFTWARE VERSION SW VER HOUR 31 DIAGNOSES - SOFTWARE VERSION SW VER MIN 32 DIAGNOSES - SOFTWARE VERSION SW VER SEC 33 DIAGNOSES - SOFTWARE VERSION UNISAB 2R 34 DIAGNOSES - SOFTWARE VERSION PRESSURE NO 1 RAW VALUE 35 DIAGNOSES - ANALOG INPUT - PRESS INP 1 PRESSURE NO 2 RAW VALUE 36 DIAGNOSES - ANALOG INPUT - PRESS INP 2 PRESSURE NO 3 RAW VALUE 37 DIAGNOSES - ANALOG INPUT - PRESS INP 3 PRESSURE NO 4 RAW VALUE 38 DIAGNOSES - ANALOG INPUT - PRESS INP 4 PT100 NO 1 RAW VALUE 39 DIAGNOSES - ANALOG INPUT - PT100 INP 1 PT100 NO 2 RAW VALUE 40 DIAGNOSES - ANALOG INPUT - PT100 INP 2 PT100 NO 3 RAW VALUE 41 DIAGNOSES - ANALOG INPUT - PT100 INP 3 PT100 NO 4 RAW VALUE 42 DIAGNOSES - ANALOG INPUT - PT100 INP 4 MOTOR CURRENT RAW VALUE 43 DIAGNOSES - ANALOG INPUT - CURR EXTERNAL SIGNAL RAW VALUE 44 DIAGNOSES - ANALOG INPUT - EXT CAPACITY POSITION RAW VALUE 45 DIAGNOSES - ANALOG INPUT - CAP VOLUME POSITION RAW VALUE 46 DIAGNOSES - ANALOG INPUT - VI. PIGGY BACK RAW VALUE 47 DIAGNOSES - ANALOG INPUT - PIGGY INP ANALOG OUTPUT 48 DIAGNOSES - ANALOG OUTPUT - ANA.OUT NUMBER OF ALARMS 49 DIAGNOSES - NO OF ALARMS - NO OF ALARMS SUPERUSER KEY WAS USED YEAR 50 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY WAS USED MONTH51 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY WAS USED DAY 52 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY WAS USED HOUR 53 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY WAS USED MIN 54 DIAGNOSES - SUPERUSER KEYWORD

Page 16: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 16 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

SUPERUSER KEY WAS USED SEC 55 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY LATEST INDEX 56 DIAGNOSES - SUPERUSER KEYWORD SUPERUSER KEY INDEX TO READ 57 DIAGNOSES - SUPERUSER KEYWORD SERIAL NUMBER LONG INT 58 DIAGNOSES - SERIAL NUMBER - SERIAL NO COMMISSIONED YEAR 59 DIAGNOSES - SERIAL NUMBER - COMMISSIONED COMMISSIONED MONTH 60 DIAGNOSES - SERIAL NUMBER - COMMISSIONED COMMISSIONED DATE 61 DIAGNOSES - SERIAL NUMBER - COMMISSIONED EXAMINE MEMORY ADDRESS 62 DIAGNOSES - EXAMINE MEMORY EXAMINE MEMORY VALUE 63 DIAGNOSES - EXAMINE MEMORY LAST POWER ON YEAR 64 DIAGNOSES - POWER ON - POWER ON LAST POWER ON MONTH 65 DIAGNOSES - POWER ON - POWER ON LAST POWER ON DATE 66 DIAGNOSES - POWER ON - POWER ON LAST POWER ON HOUR 67 DIAGNOSES - POWER ON - POWER ON LAST POWER ON MIN 68 DIAGNOSES - POWER ON - POWER ON LAST POWER ON SEC 69 DIAGNOSES - POWER ON - POWER ON NUMBER OF POWER ONS 70 DIAGNOSES - POWER ON - LATEST POWER ON INDEX 71 DIAGNOSES - POWER ON - POWER ON INDEX TO READ 72 Not available on UNISAB II display COP VALUE 73 DIAGNOSES - COP - COP COP CARNOT 74 DIAGNOSES - COP - COP CARNOT COP MECHANICAL 75 DIAGNOSES - COP - COP MECH COOLING POWER 76 DIAGNOSES - COP - COOLING PWR MASS FLOW 77 DIAGNOSES - COP - MASS FLOW SHAFT POWER 78 DIAGNOSES - COP - SHAFT POWER MOTOR POWER 79 DIAGNOSES - COP - MOTOR POWER MOTOR COP 80 DIAGNOSES - COP - MOTOR COP VOLUME FLOW 81 DIAGNOSES - COP - VOLUME FLOW SPEC. VOL. OF SUPERHEATED GAS 82 DIAGNOSES - COP - SUPERHEATED SPEC.VOLUME SATURATED GAS 83 DIAGNOSES - COP - SATURATED ENTHALPY H1 84 DIAGNOSES - COP - ENTHALPY H1 ENTHALPY H2 85 DIAGNOSES - COP - ENTHALPY H2 ENTHALPY H4 86 DIAGNOSES - COP - ENTHALPY H4 LIQUID TEMP AT CONDENSOR 87 DIAGNOSES - COP - LIQUID TEMP ROTA RECIP STEP 88 DIAGNOSES - ROTATUNE PISTON - STEP ROTA RECIP TOTAL CAP 100 89 DIAGNOSES - ROTATUNE PISTON - TOT CAP 1 ROTA RECIP TOTAL CAP UP 90 DIAGNOSES - ROTATUNE PISTON - TOT CAP U ROTA RECIP TOTAL CAP DOWN 91 DIAGNOSES - ROTATUNE PISTON - TOT CAP D ROTA RECIP RPM UP 92 DIAGNOSES - ROTATUNE PISTON - RPM UP ROTA RECIP RPM DOWN 93 DIAGNOSES - ROTATUNE PISTON - RPM DN CAP LIMIT SIGNAL LOW 94 CALIBRATE - CAP.LIMITS - SIGNAL LOW CAP LIMIT SIGNAL HIGH 95 CALIBRATE - CAP.LIMITS - SIGNAL HIGH CAP LIMIT HIGH 96 CALIBRATE - CAP.LIMITS - LIMIT HIGH ABS.PRESS FOR -90 DEG C 97 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -85 DEG C 98 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -80 DEG C 99 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -75 DEG C 100 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -70 DEG C 101 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -65 DEG C 102 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -60 DEG C 103 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -55 DEG C 104 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -50 DEG C 105 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -45 DEG C 106 CALIBRATE - DEF REFRIGERANT R000 - PRES 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

Page 17: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 17 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

ABS.PRESS FOR -10 DEG C 113 CALIBRATE - DEF REFRIGERANT R000 - PRES ABS.PRESS FOR -5 DEG C 114 CALIBRATE - DEF REFRIGERANT 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 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

Page 18: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 18 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

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 EVOLUTION HOST TO PLC DATA 23 223 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 24 224 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 25 225 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 26 226 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 27 227 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 28 228 Not available on UNISAB II display

Page 19: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 19 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

EVOLUTION HOST TO PLC DATA 29 229 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 30 230 Not available on UNISAB II display EVOLUTION HOST TO PLC DATA 31 231 Not available on UNISAB II display Data Structure for RANDOM DATA: 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). More information about Data Points in RANDOM DATA: POINT NO WRITABLE MIN VALUE MAX

VALUE FORMAT 1’s, 1/10’s or

1/100’s Measuring Unit

0 NO 0 4294967295 longint 1’s hour 1 NO 0 4294967295 longint 1’s sec 2 YES 0 91 int 1’s Year (0=1992) 3 YES 1 12 int 1’s month 4 YES 1 31 int 1’s day 5 YES 1 23 int 1’s hour 6 YES 0 59 int 1’s min 7 YES 0 59 int 1’s sec 8 NO 0 1 int boolean none 9 NO 0 7200 int 1’s sec 10 NO 0 7200 int 1’s sec 11 YES 1 10 int 1’s percent 12 YES 1 10 int 1’s none 13 YES 1 10 int 1’s none 14 YES 1 10 int 1’s none 15 YES 1 10 int 1’s none 16 YES 0 100 int 1’s percent 17 YES 1 10 int 1’s none 18 YES 1 10 int 1’s none 19 YES 0 100 int 1’s percent 20 NO -200.0 100.0 int 1/10’s Deg/Rxxx 21 NO -100.0 300.0 int 1/10’s Deg/Rxxx 22 NO 0 3000.0 Int 1/10’s sec 23 YES 0 0.5 int 1/10’s sec 24 NO 0 99 int 1’s none 25 NO 0 9 int 1’s none 26 NO 0 9 Int 1’s none 27 NO 0 9 Int 1’s none

Page 20: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 20 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

28 NO 0 99 int 1’s Year (0=2000) 29 NO 1 12 int 1’s month 30 NO 1 31 int 1’s day 31 NO 0 23 int 1’s hour 32 NO 0 59 int 1’s min 33 NO 0 59 int 1’s sec 34 NO 0 1 int boolean none 35 NO 0 65535 Int 1’s none 36 NO 0 65535 Int 1’s none 37 NO 0 65535 Int 1’s none 38 NO 0 65535 Int 1’s none 39 NO 0 65535 Int 1’s none 40 NO 0 65535 Int 1’s none 41 NO 0 65535 Int 1’s none 42 NO 0 65535 Int 1’s none 43 NO 0 65535 Int 1’s none 44 NO 0 65535 Int 1’s none 45 NO 0 65535 Int 1’s none 46 NO 0 65535 Int 1’s none 47 NO 0 65535 Int 1’s none 48 NO 0.0 100.0 int 1/10’s percent 49 NO 0 65535 int 1’s none 50 NO 0 99 Int 1’s Year (0=1992) 51 NO 1 12 Int 1’s month 52 NO 1 31 Int 1’s day 53 NO 0 23 Int 1’s hour 54 NO 0 59 Int 1’s min 55 NO 0 59 Int 1’s sec 56 NO 0 9 Int 1’s none 57 YES 0 9 Int 1’s none 58 NO 0 4294967295 longint 1’s none 59 NO 0 99 Int 1’s Year (0=1992) 60 NO 1 12 Int 1’s month 61 NO 1 31 Int 1’s day 62 YES 0 65535 Int 1’s none 63 NO 0 65535 Int 1’s none 64 NO 0 99 Int 1’s Year (0=1992) 65 NO 1 12 Int 1’s month 66 NO 1 31 Int 1’s day 67 NO 0 59 Int 1’s hour 68 NO 0 59 Int 1’s min 69 NO 0 59 Int 1’s sec 70 NO 0 4294967295 longint 1’s none 71 NO 0 9 Int 1’s none 72 YES 0 9 Int 1’s none 73 NO 0 65535 Int 1/10’s none 74 NO 0 65535 Int 1/100’s none 75 NO 0 65535 Int 1/100’s none 76 NO 0 65535 Int 1’s kW 77 NO 0 65535 Int 1’s kg/h 78 NO 0 65535 int 1’s kW 79 NO 0 65535 int 1’s kW 80 NO 0 1000 int 1/10’s percent 81 NO 0 65535 int 1’s m3/h 82 NO 0 65535 int 1/10’s l/kg

Page 21: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 21 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

83 NO 0 65535 int 1/10’s l/kg 84 NO 0 65535 int 1’s kJ/kg 85 NO 0 65535 int 1’s kJ/kg 86 NO 0 65535 int 1’s kJ/kg 87 NO -1000 2000 int 1/10’s deg/Rxxx 88 NO 0 8 int 1’s none 89 NO 0 1000 int 1/10’s percent 90 NO 0 1000 int 1/10’s percent 91 NO 0 1000 int 1/10’s percent 92 NO 0 9999 int 1’s rpm 93 NO 0 9999 int 1’s rpm 94 YES 0 1000 int 1/10’s percent 95 YES 0 1000 int 1/10’s percent 96 YES 0 1000 int 1/10’s percent 97 - 131 YES 1 9999 int 1/100’s bar 132 - 166 YES 1 9999 int 1/10’s psi abs 167 NO 1 14 int 1’s none 168 - 199 NO 0 65535 int unknown unknown 200 - 231 NO 0 65535 int unknown unknown 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.

Page 22: UNISAB II Profibus DP Protocol Extented_16112005

UNISAB II Profibus DP protocol

Document Revision Record YORK EMEA Controls & Systems Revision: 5.2 · Updated: 051116 Author: Henning Hansen · Owner: Claus Eifer Project : Extension protocol Page 22 of 22 Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Document Revision Record Rev. Date Author Brief description of change Pages affected 1.0 040826 PSA Original issue All 1.1 040913 PSA Tilføjet PD tabel samt PKW punkter All 1.2 041007 PSA Udvidet Læse tabel 4-6 2.0 041007 PSA Udvidet læse protokol All 2.1 041108 HEH Fjernet dublet af Mode i data input liste 4 2.2 041111 HEH Rettet datastruktur for TIMER DATA. Edit OK op fra 2 til 0. 16 2.3 041125 HEH Separated Change value bit for PDW2 into bits for PD2,

PD3, PD4 and PD5. Bit for PDW3 removed 11

2.4 041125 HEH PD2 to PD5: Comments about CW bits for writing 10 2.5 041125 HEH Comment stressing the importance og writing capacity sp

less than -100 in order to return from remote control. Removed change bits from data field PD4.

10

3.0 041129 HEH Data Points labelled in english. Text from display, not from internal code. Added description of PKW with tables of commands and error codes.

Most

3.1 041207 HEH Indexes listed for EEPROM DATA and for ALARM LOG. 18,19 3.2 041207 HEH Renamed next log index to next alarm log in order to avoid

using index in two different meanings. Added explanation for Time for Commissioning.

All

3.3 041213 HEH Removed unused columns in tables. Removed lines describing data points which may be added later.

Most

3.4 041213 HEH Added point no 37 - 48 in Extended Config Data. 14 4.0 041214 HEH Removed alarm and warning texts. Added explanation as to

where to find certain config points on the UNISAB II display Most

5.0 051104 HEH Added RANDOM DATA to be accessed via acyclical communication.

8 and 15 to 19

5.1 051104 HEH Changed footers: Texts in English, not Danish. YORK EMEA Controls & Systems.

All

5.2 051116 HEH More information about RANDOM DATA 18-22