071108 Profibus Extension Specifikation Rev 5 8 (3)

Embed Size (px)

Citation preview

  • UNISAB II Profibus DP protocol Extension protocol

    YORK Marine & Control/ the people to talk to

  • UNISAB II Profibus DP protocol

    YORK Marine & Control Jens Juuls Vej 28, 8260 Viby J Tel: 87 36 35 00 - E-mail: [email protected]

    Copyright YORK Marine & Controls & Systems All Rights Reserved

    Contents YORK Marine & Control Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Side 2 af 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    UNISAB II Profibus DP 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

    3 DATASTRUCTURE OF TEL EGRAM 9 3.1 Placement of acyclic data 9 3.2 PKE 10 3.3 Error codes 11 3.4 PKW points in UNISAB II 11 3.5 Database 12 3.6 Datapoints 12

    3.6.1 Datapoints in MEASUREMENTS DATA 12 3.6.2 Data points in TIMER DATA 14 3.6.3 Data points in CONFIG DATA 15 3.6.4 Data points in EXTENDED CONFIG DATA 16 3.6.5 Data structure of EEPROM DATA: 17 3.6.6 Data points in ALARM LOG DATA: 18 3.6.7 Data points in RANDOM DATA: 19

    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 APPENDIX A: UNISAB II PROTOCOL COMMON DETAILS 43 5.1 Introduction 43

    5.1.1 MODE 43 5.1.2 STATE 43 5.1.3 MULTISAB STATES 43

    5.2 Data Points in CONFIGURATION 44 5.2.1 MECHANICAL_ZERO 44 5.2.2 REFRIGERANT_TYPE 1 44 5.2.3 COMPRESSOR_TYPE 2 45 5.2.4 COMPRESSOR TYPES FOR UNISAB II R ONLY 47

  • UNISAB II Profibus DP protocol

    YORK Marine & Control Jens Juuls Vej 28, 8260 Viby J Tel: 87 36 35 00 - E-mail: [email protected]

    Copyright YORK Marine & Controls & Systems All Rights Reserved

    Contents YORK Marine & Control Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Side 3 af 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

  • UNISAB II Profibus DP protocol

    YORK Marine & Control Jens Juuls Vej 28, 8260 Viby J Tel: 87 36 35 00 - E-mail: [email protected]

    Copyright YORK Marine & Controls & Systems All Rights Reserved

    Contents YORK Marine & Control Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Side 4 af 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    DOCUMENT REVISION RECORD 63

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 5 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.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 fr Drehzahlvernderbare Antriebe, PROFIDRIVE Ausgabe September 1997 PNO Best.-Nr. 3.071

  • UNISAB II Profibus DP protocol

    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

    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 Unit

    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 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,

    5=Ext.H or 6=Capacity Set Point) X

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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 7 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Word Type Text Unit

    PD

    R1

    PD

    R2

    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 ** YIELD value varies depending on compressor type (rotatune, screw, reciprocating)

    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 Unit

    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) X

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 8 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Word Type Text Unit

    PD

    W1

    PD

    W2

    Remote only 7 PD2 Control On (Suct=0, Brine=1, 2=Disch, 3=Hot Water,

    4=Ext.Cool, 5=Ext.Heat or 6=Capacity Set Point(Remote only))

    Write active while CW bit 12 is set

    X

    8 PD3 Control mode (0=Stopped, 1=Manual, 2=Auto, 3=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 External 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.

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 9 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 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 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

    3.1 Placement of acyclic data

    0 1 2 3 4 5 6 7 8 9 Etc. PKE PKE IND Res. PWE PWE PWE PWE Rest of Telegram

    Bytesdata

    (8 bit)

    Integer data(16 bit)

    Long Integer data (32 bit)PWE_6 -> PWE_7

    PWE_4 -> PWE_7

    PWE_7

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 10 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    PD

    R1

    PD

    R2

    PKW1 X

    PKW2 X

    PKW3 X

    PKW4 X

    SW *1) X PD1 SUCT_PRESS, X PD2 SUCT_TEMP X PD3 SUCT_SUPERHEAT, X PD4 DISCH_PRESS, X PD5 DISCH_TEMP, X PD35 Alarm X PD36 Warning1 X PD37 Warning2 X

    PKE - Byte 0

    PKE - Byte 1

    IND - Byte 2

    Res - Byte 3

    PWE - Byte 4

    PWE - Byte 5

    PWE - Byte 6

    PWE - Byte 7

    Rest of

    telegram

    (cyclic data) ~~~~~~ ~~

    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 AK = instruction / response signature SPM = Spontan Meldung = Spontaneous Message (Not implemented In UNISAB II) Database + Data Point Number = PNU = Parameter Nummer = Parameter Number

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 11 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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. To secure the Unisab II response match the request, check the header content is identical for the answer and the request.

    3.3 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 2 Value outside low or high limit 3 Index error

    3.4 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.

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 12 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    3.6.1 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 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

    3.6.1.1 Data structure of each MEASUREMENTS DATA point.

    int value; 0 int alarmHIlim; 1 int alarmHIlimmin; 2

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 13 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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;

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 14 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    The same data structure is shared for all data points, even it for some data dont 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.

    3.6.2 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 START UNLOAD 30 LOW SUCT.P 31 LUBE PRESS 32 VI PAUSE 33 For reciprocating compre ssors: START START 0 STOP START 1 START DELAY 2

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 15 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    3.6.2.1 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

    3.6.3 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 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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 16 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 3rd 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 SIGNAL 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

    3.6.4 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.ADJUS T 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) BRAKE_DELAY 19 DIAGNOSE MISC.FUNCTIONS BRAKE DLY.

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 17 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    3.6.4.1 Data structure for CONFIG DATA and for EXTENDED CONFIG DATA:

    Actual value 0 Min value 1 Max value 2

    3.6.5 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 Commissioning

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 18 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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.

    3.6.6 Data points in ALARM LOG DATA:

    Simply an array of data structures 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.

    3.6.6.1 Data structure for ALARM LOG DATA:

    unsigned char (8 bit)* al_type; /*30-73*/ 0 unsigned char (8 bit)* year; /*0=1992. 99 = 2091*/ 0 unsigned char (8 bit)* month; /*1-12*/ 1 unsigned char (8 bit)* day; /*1-31*/ 1 unsigned char (8 bit)* hour; /*0-23*/ 2 unsigned char (8 bit)* min; /*0-59*/ 2 unsigned char (8 bit)* mode_status; /*hi mode 0-4 lo nibble status 0-11*/ 3 unsigned char (8 bit)* start_system_no; /*hi start_no 0-14 , lo system_no 0-14*/ 3 unsigned char (8 bit)* multisab_state; /*0-9*/ 4 unsigned char (8 bit)* dig_i_00_07; 4 unsigned char (8 bit)* dig_i_08_15; 5 unsigned char (8 bit)* dig_o_00_07; 5 unsigned char (8 bit)* dig_o_08_15; 6 unsigned char (8 bit)* dig_o_16_23; 6 unsigned int (16 bit) runtime; /*0-0xffff*/ 7 unsigned long (32 bit) 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 * How to unpack unsigned char: If you read the number 0E2B HEX, the value must be splitted up in 2 part say 0E2B -> 0E and 2B is the wanted values. Imagine the above value was the alarm type, the values represented is: 0E Hex is the year calculated from 1992 > year = 2006 2B Hex is the alarm type = 43

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 19 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    3.6.7 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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 20 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 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

  • UNISAB II Profibus DP protocol

    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

    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

  • UNISAB II Profibus DP protocol

    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

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 23 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 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

    3.6.7.1 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 1s, 1/10s or

    1/100s Measuring Unit

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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 24 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 25 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    77 NO 0 65535 Int 1s kg/h 78 NO 0 65535 int 1s kW 79 NO 0 65535 int 1s kW 80 NO 0 1000 int 1/10s percent 81 NO 0 65535 int 1s m3/h 82 NO 0 65535 int 1/10s l/kg 83 NO 0 65535 int 1/10s l/kg 84 NO 0 65535 int 1s kJ/kg 85 NO 0 65535 int 1s kJ/kg 86 NO 0 65535 int 1s kJ/kg 87 NO -1000 2000 int 1/10s deg/Rxxx 88 NO 0 8 int 1s none 89 NO 0 1000 int 1/10s percent 90 NO 0 1000 int 1/10s percent 91 NO 0 1000 int 1/10s percent 92 NO 0 9999 int 1s rpm 93 NO 0 9999 int 1s rpm 94 YES 0 1000 int 1/10s percent 95 YES 0 1000 int 1/10s percent 96 YES 0 1000 int 1/10s percent 97 - 131 YES 1 9999 int 1/100s bar abs 132 - 166 YES 1 9999 int 1/10s psi abs 167 NO 1 14 int 1s 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.

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 26 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    AK

    SPM

    Database

    Data PointNumber indatabase

    Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    IndexNumber in

    datastructure

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 27 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    4.1 Example 1: Reading a brine setp1. Wanted parameter is Brine setp1 (communication from Unisab II to master). First step is to find the Brine parameter in this documentation. Its 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 SPM: not implemented -> SPM = 0 Database: Brine temp is located in the Measurement Data -> Database = 0 Figuring out PKE byte 0: AK is four bits and = 1 -> 0001 SPM one bit and = 0 -> 0 Database is 3 bits and = 0 -> 000 PKE byte 0 = 00010000 bin = 10 Hex PKE byte 1: Data point: the data point entry for Brine temp is 9 -> data point = 9 PKE byte 1 = 9 = 00001001 bin = 09 Hex

    PKE byte 00Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20010000

    PKE byte 1Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    0

    0

    1

    0

    0

    1

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 28 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    IND: From the data structure page 12, you will be able to find that index for setp1 is 14 = 00001110 bin = 0E hex

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    0001110

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 29 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Now we have all the needed information and are able to complete the bits in the figure.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    0Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    1

    0

    0

    0

    0

    0

    0

    0

    0

    1

    0

    1

    1

    0

    0

    0

    0

    1

    1

    1

    0

    Sending this to the Unisab II Profibus, provide us with the wanted information regarding Brine setp1 Where to read the data Brine setp 1 is an integer, and the response will be returned in PWE 6 and PWE 7* * If the data cant be returned, an errorcode is returned in PWE 6 and PWE 7. Please refer to page 11 for more details

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 30 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    4.2 Example 2: Reading Running hours Wanted parameter is Running hours (communication from Unisab II to master). First step is to find the Running hours parameter in this documentation. Its 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 0: AK: We want to read the value -> AK = 1 SPM: not implemented -> SPM = 0 Database: Running hours is located in RANDOM Data -> Database = 6 Figuring out PKE byte 0: AK is four bits and = 1 -> 0001 SPM one bit and = 0 -> 0 Database is 3 bits and = 6 -> 110 PKE byte 0 = 00010110 bin = 16 Hex PKE byte 1: Looking at page 19, we can see that the datapoint entry for Running hours is 0 -> datapoint = 0 PKE byte 1 = 0 = 0000000 bin = 00 Hex

    PKE byte 00Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20010110

    PKE byte 1Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    0

    0

    0

    0

    0

    0

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 31 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    IND: The datastructure for random data is located at page 23. The running hour is the type value -> Index = 0 = 00000000 bin = 00 Hex Where to read the data From the random data information table at page 23, you can be informed that the Running hours data type is Longint, which is a 32 bit data type. Be aware that for running hour values beyond 2^16 (65536), 4 bytes must be read. 32 bits total located at PWE byte 4 + 5 + 6 + 7(with PWE 7 representing LSB).

    4.3 Example 3: Reading alarms In this example we will read the newest alarm, and after this fetch an old alarm. Say we want to read the newest alarm which is a High Discharge Pressure alarm. But of course we dont know the type of alarm before we have read the alarm type, so lets find out how we do read alarms. Finding the newest alarm 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: AK: We want to read the value -> AK = 1 SPM: not implemented -> SPM = 0 Database: the location is located in EEPROM Data -> Database = 4 Figuring out PKE byte 0: AK is four bits and = 1 -> 0001 SPM one bit and = 0 -> 0 Database is 3 bits and = 4 -> 100 PKE byte 0 = 00010100 bin = 16 Hex

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20000000

    PKE byte 00Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    0010100

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 32 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    PKE byte 1: Looking at page 17, the text explains theres only one data point having the number 0 -> datapoint = 0 PKE byte 1 = 0 = 0000000 bin = 00 Hex IND: The data structure for EEPROM Data is located at page 17. Finding Next_alarm_log -> Index = 5 = 00000101 bin = 05 Hex Where to read the data Next_alarm_log is an integer, and the response will be returned in PWE 6 and PWE 7*. If the response is 18, you now know the latest alarm is placed at location 17 in the ring buffer. Please do remember this number, because you have to use it as PKE byte 1, when you pick up the alarm information. * If the data cant be returned, an error code is returned in PWE 6 and PWE 7. Please refer to page 7 for more details

    PKE byte 1Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    0

    0

    0

    0

    0

    0

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20000101

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 33 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Reading the newest alarm Now we know where to fetch the data, and are able to get the data. The first information we want from the alarm, is the alarm type. To read the alarm, we must define the PKE byte 0, PKW byte 1 and the index. PKE byte 0: AK: We want to read the value -> AK = 1 SPM: not implemented -> SPM = 0 Database: the location is located in ALARM LOG Data -> Database = 5 Figuring out PKE byte 0: AK is four bits and = 1 -> 0001 SPM one bit and = 0 -> 0 Database is 3 bits and = 5 -> 101 PKE byte 0 = 00010101 bin = 16 Hex 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. PKE byte 1 = 17 dec = 00010001 bin = 11 Hex

    PKE byte 00Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20010101

    PKE byte 1Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    0

    1

    1

    0

    0

    0

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 34 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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. -> Index = 00 Hex Where to read the data al_type is an integer which is combined with the info of the year for the alarm, and the response will be returned in PWE 6 and PWE 7* How to extract data If you read the index 0, lets say the returned value is 0E24. The data can be split up as: First part is al type and second part is the year for the alarm event. In the example we get: Al_type = 24 hex = 36 dec Year for the alarm = 0E hex = 14 dec The alarm information is:

    1. High Discharge Pressure alarm (alarm type 36) 2. Year for the Unisab II alarm event is 1992 + 14 = 2006.

    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 How to read the other alarms If you want information from other than the newest alarm, you can follow the same practice as the above example, but change the calculation from the newest alarm to the alarm you want to read. If you want the third latest alarm, you just calculate the new PKE byte 1 value as: New alarm 3. The only change from the above example is another PKE byte 1 number, selecting the wanted alarm. How to discover when a new alarm arrives If you want to discover when new alarms arrive, you can make a read cycle of the next_alarm_log number (reading of the next_alarm_log parameter, is the first part of the above example). When a new alarm occurs, this number will increase and you know a new alarm has arrived.

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    0000000

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 35 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    4.4 Example 4: Write Capacity Setpoint 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

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PWE 6

    PWE 7

    Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    0

    1

    1

    0

    0

    1

    1

    1

    0

    1

    0

    0

    0

    0

    0

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 36 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Second step is to find the Capacity parameter in this document. Its located at page 12 and is placed under MEASUREMENTS DATA. Then were 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.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    AK

    SPM

    Database

    Data PointNumber indatabase

    Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    IndexNumber in

    datastructure

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 37 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 Database: Capacity is located in the Measurements Data -> Database = 0 AK is four bits and = 1 -> 0010 SPM one bit and = 0 -> 0 Database is 3 bits and = 0 -> 000 PKE byte 0 = 00100000 bin = 20 Hex PKE byte 1: Datapoint: Entry for Capacity Setpoint in measurements Data Is 13 -> datapoint = 13 (Data points in Measurements Data page 12) PKE byte 1 = 13 = 00001101 bin = 0D Hex IND: Index for Setp1 in Measurement Data is: 14 = 00001110 bin = 0E hex (Data structure of Measurement Data at page 12)

    PKE byte 10Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    000

    011

    1

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    000

    10

    11

    PKE byte 0

    0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    0

    1

    0

    0

    0

    0

    0

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 38 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Now we have all the needed information and are able to complete the bits in the figure.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    0Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    1

    0

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    0

    0

    0

    0

    1

    0

    0

    1

    1

    1

    If the data cant 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).

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 39 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    4.5 Example 4: Writing timer for prelub. Wanted parameter is the timer for the prelubriation pump Prelub (communication from Master to Unisab II). * Please note that prelubriation functionality isnt present at all compressor installations. 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

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PWE 6

    PWE 7

    Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    1

    0

    1

    1

    1

    1

    0

    0

    1

    1

    0

    0

    1

    1

    0

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 40 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Second step is to find the Prelub parameter in this document. Its located at page 14 and is placed under TIMER DATA. Then were 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.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    AK

    SPM

    Database

    Data PointNumber indatabase

    Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    IndexNumber in

    datastructure

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 41 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 Database: Prelub is located in the Timer Data -> Database = 1 AK is four bits and = 1 -> 0010 SPM one bit and = 0 -> 0 Database is 3 bits and = 1 -> 001 PKE byte 0 = 00100001 bin = 21 Hex PKE byte 1: Datapoint: the data point entry for Prelub Timer is 6 -> data point = 6 (Data points in Timer Data page 14) PKE byte 1 = 6 = 00000110 bin = 06 Hex IND: Index for set point is 2 = 00000010 bin = 02 hex (Data structure of each Timer Data point page 15)

    PKE byte 00Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 20100001

    PKE byte 10Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    0000110

    Index0Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1Bit 2

    0000010

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 42 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    Now we have all the needed information and are able to complete the bits in the figure.

    PKW Startadr.

    Restof

    telegram

    32 byteschapter

    2.2

    Bytes PKW (8 bytes)

    PKE

    PKE

    PWE

    PWE

    Reserved

    IND

    PWE

    PWE

    PKE byte 0

    PKE byte 1

    0Bit 0

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 1

    Bit 2

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    Bit 0

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    0

    1

    0

    0

    0

    0

    1

    0

    0

    0

    0

    0

    1

    1

    0

    0

    0

    0

    0

    0

    0

    1

    0

    If the data cant 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.

  • UNISAB II Profibus DP protocol

    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

    5 APPENDIX A: UNISAB II PROTOCOL COMMON DETAILS

    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

    5.1.3 MULTISAB STATES

    BLOCKED 0 NOT MY TURN 1 MAY START 2 RUNS AT MAX CAP 3

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 44 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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 Data Points in CONFIGURATION

    Name Data Point Data Point Number

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 45 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

  • UNISAB II Profibus DP protocol

    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

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 47 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

    5.2.4 COMPRESSOR TYPES FOR UNISAB II R ONLY

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 48 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 49 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    5.2.10 MOUNTED_WITH_ECO 8

    NO 0

    YES 1

    5.2.11 HIGH_SUCT_LIM_FOR_ECO 9

    In 1/10s Deg saturated Press

    5.2.12 LOW_CAP_LIM_FOR_ECO 10

    In 1/10s Percent Cap

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 50 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 51 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    5.2.23 EXT_SIGNAL_MIN_VALUE 21

    In 1/10s Percent

    5.2.24 EXT_SIGNAL_MAX_VALUE 22

    In 1/10s 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

  • UNISAB II Profibus DP protocol

    Document Revision Record YORK Marine & Controls & Systems Revision: 5.8 Updated: 071108 Author: Henning Hansen Owner: Torben Rauff Project : Extension protocol Page 52 of 63 Fil: c:\jp-noter\unsab ii\profibus\071108 profibus extension specifikation_corrected_jpj.doc

    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/10s 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