Вы находитесь на странице: 1из 22

UNISAB II Profibus DP protocol Extension protocol

YORK EMEA Controls & Systems

UNISAB II Profibus DP protocol

UNISAB II Profibus DP protocol


Contents
1 2 INTRODUCTION PROTOCOL IN DETAIL 2.1 2.2 2.3 What is PPO List of data input from UNISAB II 2.2.1 *1) Status Word Data Outputs for UNISAB II 2.3.1 *2) control bits 3 4 4 4 5 5 6 7 PKE Error codes PKW points in UNISAB II 7 7 8 22

PKW 3.1 3.2 3.3

DOCUMENT REVISION RECORD

YORK EMEA Controls & Systems Christian Xs Vej 201, 8270 Hjbjerg, Denmark Phone +45 87 36 70 00, Fax +45 86 28 71 44 E-mail: DNK.supportcontrols@york.com

Copyright
YORK EMEA Controls & Systems All Rights Reserved
YORK EMEA Controls & Systems

Document Revision Record

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

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

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 3 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol

2
2.1

PROTOCOL IN DETAIL
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
Word

List of data input from UNISAB II


Type Text Unit PDR1 PDR2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

PKW1 PKW2 PKW3 PKW4 SW PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 PD16 PD17 PD18 PD19 PD20 PD21 PD22 PD23 PD24 PD25 PD26 PD27 PD28

X X X X *1) SUCT_PRESS, SUCT_TEMP SUCT_SUPERHEAT, DISCH_PRESS, DISCH_TEMP, LUB_PRESS, OIL FILTER DIFF_PRESS, OIL_TEMP, MOTOR_CURR, BRINE_TEMP, INTERM_PRESS, INTERM_TEMP, EXT_INPUT, CAPACITY, CAP_POSITION, VI_POSITION, DISCH_SUPERHEAT, VOL FLOW COP MOTOR REVS MOTOR POWER SUCT_PRESS_BAR, DISCH_PRESS_BAR, INTERM_PRESS_BAR, YIELD, Mode State Control mode (Suct=0, Brine=1, Disch, Hot Water, Ext.Cool or Ext.H) Multisab (Sys No/Controller/Start No/Multisab state) (4 bit each) X X X X X X X X X X X X X X X X X X X X X X X X X X X X X

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 4 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


Word Type Text Unit PDR1 PDR2

34 35 36 37 38 39 40 41 42

PD29 PD30 PD31 PD33 PD34 PD35 PD36 PD37 PD38

Capacity Actual Set point Aktiv timer number Aktiv timer value Digital Inputs Digital Outputs Digital Outputs Alarm Warning 1 Warning 2

X X X X X X X X X

2.2.1

*1) Status Word

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

2.3
Word

Data Outputs for UNISAB II


Type Text Unit PDW1 PDW2

1 2 3 4 5 6 7

PKW1 PKW2 PKW3 PKW4 CW PD1 PD2

X X X X *2) Start/Stop command (High byte = 55h / Low byte = 55h) Remote only Control on value (Suct=0, Brine=1, Disch, Hot Water, Ext.Cool X X X

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 5 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


Word Type Text Unit PDW1 PDW2

8 9 10

PD3 PD4 PD5

or Ext.Heat) Remote.only Write active while CW bit 12 is set UNISAB mode (Stopped, Manual, Auto, Remote) Write active while CW bit 13 is set Multisab (Sys No/ - /Start No/ - ) ( 4 bit each ) Write active while CW bit 14 is set 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 X X

2.3.1

*2) control bits

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

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.

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 6 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol

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 PKE 1 PKE 2 IND 3 Res. 4 PWE 5 PWE 6 PWE 7 PWE 8 Rest 9 of Etc. 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 AK 14 13 12 11 SPM 10 9 Database 8 7 6 5 4 3 2 Data Point Number in the database 1 0

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 0 1 2 3 4-9 10 Response required Response signature Result OK 0 1,2 11 1 2 11 Response signature Result not OK 7 7 7 7

None Read Parameter Value Write Parameter Value (integer) Write Parameter Value (Long int) Not used in UNISAB II Write Parameter value (byte)

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 1 Undefined PNU Parameter cannot be written into
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 7 of 22

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


2 3 Value outside low or high limit 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 MEASUREMENTS DATA TIMER DATA CONFIG DATA EXTENDED CONFIG DATA EEPROM DATA ALARM LOG DATA RANDOM DATA NO. 0 1 2 3 4 5 6

Datapoints in MEASUREMENTS DATA SUCT_PRESS SUCT_TEMP SUCT_SUPERHEAT DISCH_PRESS DISCH_TEMP LUB_PRESS DIFF_PRESS OIL_TEMP MOTOR_CURR BRINE_TEMP INTERM_PRESS INTERM_TEMP EXT_INPUT CAPACITY CAP_POSITION
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 8 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


VI_POSITION DISCH_SUPERHEAT VOL_FLOW_COP MOTOR_REVS MOTOR_POWER SUCT_PRESS_BAR DISCH_PRESS_BAR INTERM_PRESS_BAR YIELD 15 16 17 18 19 20 21 22 23

Data structure of each MEASUREMENTS DATA point. int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int int value; alarmHIlim; alarmHIlimmin; alarmHIlimmax; alarmLOlim; alarmLOlimmin; alarmLOlimmax; warningHIlim; warningHIlimmin; warningHIlimmax; warningLOlim; warningLOlimmin; warningLOlimmax; actualSP; setp1; setp1min; setp1max; setp2; setp2min; setp2max; neutralzone; neutralzonemin; neutralzonemax; pband; pbandmin; pbandmax; tsample; tsamplemin; tsamplemax; tint; tintmin; tintmax; tdiff; tdiffmin; tdiffmax; p_bidrag; i_bidrag; d_bidrag; minpulse; minpulsemin; minpulsemax; actuatortime; actuatortimemin; actuatortimemax; mv_gemt; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 9 of 22

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


int sample_timer; int reg_output; 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; 45 46

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 STOP START START DELAY STOP DELAY SUCT.RAMP SLIDE MAX PRELUB OIL FLOW FLOW DELAY NO OIL FLOW LUBRIC.TIME DIF.PRES.OK OIL PRESS L FILT.DIFF H OIL TEMP.LO OIL TEMP.HI SUPERH.LOW SUPERH.HIGH DISCH.OVERL CURR OVERLD MOTOR START PMS FEEDBCK FULL FLOW M OIL PUMP M RECT.START RECT.DELAY RECT.DISABL START HP NO CHILLER CAP.NEGATIVE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 10 of 22

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


START UNLOAD LOW SUCT.P LUBE PRESS VI PAUSE 30 31 32 33

For reciprocating compressors: START START STOP START START DELAY STOP DELAY SUCT.RAMP DELAY UP DELAY DOWN TK OVER MAX TAKEOVR DLY INTM.PRES L FILT.DIFF H NOT USED OILPRESS LO OILPRESS HI OIL TEMP.LO OIL TEMP.HI SUPERH.LOW SUPERH.HIGH DISCH.OVERL CURR.OVERLD MOTOR START PMS FEEDBCK OIL COOL ON OIL RETURN RECT.START RECT.DELAY RECT.DISABL START HP NO CHILLER CAP.NEGATIVE START UNLOAD LOW SUCT.P 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Data structure of each TIMER DATA point.: edit_ok actual value set point setMIN setMAX factory set value timer_mode 0 1 2 3 4 5 6

Data points in CONFIG DATA MECHANICAL_ZERO REFRIGERANT_TYPE COMPRESSOR_TYPE PRELUBRICATION


Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

On UNISAB II Display 0 1 2 3 CONFIG COMPRESSOR MECH.ZERO CONFIG UNIT/PLANT - REFRIGERANT CONFIG COMPRESSOR - TYPE CONFIG OIL SYSTEM - PRELUBROCATION
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 11 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


RUNNING_AS_BOOSTER FULL_FLOW_PUMP MOUNTED_WITH_AUTO_VI MOUNTED_WITH_HLI_BLI MOUNTED_WITH_ECO HIGH_SUCT_LIM_FOR_ECO LOW_CAP_LIM_FOR_ECO SWEPT_VOLUME COMMON_EVAP_COND AUXILIARY_OUTPUT_TYPE COMMUNICATIONS_SPEED PRESS_MEASURING_UNIT PREFERRED_MASTER_CONT ADDITIONAL_UNLOAD RANGE_MOTOR_CURRENT CONTROLLING_ON EXT_SIGNAL_USED_FOR EXT_SIGNAL_MIN_VALUE EXT_SIGNAL_MAX_VALUE COLD_STORE AUTO_START AUTO_STOP OIL_COOLING DISCH_GAS_COOLING HP_ON_TWO_STAGE CLIMA_CONTROL OIL_RECTIFIER MANUAL_ZERO MOTOR_SIZE MOTOR_MEASURING_UNIT COP_ACTIVE COP_FLOW_FACTOR SUBCOOLING_COP MARTYR_AND_TAKE_OVER EVAPORATOR CONDENSOR 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 CONFIG COMPRESSOR - BOOSTER CONFIG OIL SYSTEM FULL FLOW PUMP CONFIG COMPRESSOR VOLUME RATIO Reserved for later expansion CONFIG COMPRESSOR - ECONOMIZER CONFIG ECONOMIZER ECO.HI.SUCT CONFIG ECONOMIZER ECO.LO.CAP CONFIG COMPRESSOR SWEPT VOLUM CONFIG MULTISAB COMMON EVAP/COND CALIBRATE AUX OUTPUT ACTIVATE WHEN CONFIG COMMUNICATIONS BAUD RATE (DANBUS) CONFIG MEASURING UNIT PRESS/TEMP CONFIG MULTISAB PREF.MASTER CONFIG COMPRESSOR - UNLOAD CONFIG MOTOR RANGE M.CUR CONFIG CONTROL CONTROL ON CALIBRATE 4-20 MA INPUT 3rd line CALIBRATE 4-20 MA INPUT 4 MA CALIBRATE 4-20 MA INPUT 20 MA CONFIG CONTROL COLD STORE CONFIG CONTROL AUTO START CONFIG CONTROL AUTO STOP CONFIG OIL SYSTEM OIL COOLING CONFIG OIL SYSTEM WATER COOLED CONFIG MULTISAB HP.ON TWO STAGE CONFIG CONTROL CLIMA COMP CONFIG OIL SYSTEM OIL RECTIFIER CONFIG COMPRESSOR MANUAL ZERO CONFIG MOTOR MOTOR SIZE CONFIG MEASURING UNIT MOTOR INPUT CONFIG COP COP ACTIVE CONFIG COP FLOW FACTOR CONFIG - COP LIQ.SUBCOOL CONFIG MULTISAB TAKE OVER CONFIG UNIT/PLANT - CHILLER Reserved for later expansion

Data points in EXTENDED CONFIG DATA LANGUAGE CONTRAST SUCT_PRESS_OFFSET DISCH_PRESS_OFFSET INTERM_PRESS_OFFSET LUB_PRESS_OFFSET DIFF_PRESS_OFFSET BRINE_TEMP_OFFSET CAP_ZERO_OFFSET CAP_100_OFFSET OFFSET_AF_PARALLEL_KAP CAP_FOR_VI_MAX QUANTUM PORT1_BAUD_RATE PORT2_BAUD_RATE PORT1_USED_FOR PORT2_USED_FOR PORT1_NODE_NO PORT2_NODE_NO
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

LANGUAGE - LANGUAGE LANGUAGE - CONTRAST CALIBRATE _ PRESS TRANSDUCER SUCT.ADJUST CALIBRATE _ PRESS TRANSDUCER DISC.ADJUST CALIBRATE _ PRESS TRANSDUCER IMED.ADJUST CALIBRATE _ PRESS TRANSDUCER OIL.ADJUST CALIBRATE _ PRESS TRANSDUCER DIFF.ADJUST CALIBRATE BRINE TEMP BRINE ADJST CALIBRATE CAP.POS. CAP.ZERO AD CALIBRATE CAP.POS. CAP 100 ADJ MULTISAB PARALLEL CONTR. PARALLEL CA CONFIG COMPRESSOR VI MODE CONFIG COMMUNICATION PORT 2 CONFIG COMMUNICATION BAUD RATE (Port 1) CONFIG COMMUNICATION BAUD RATE (Port 2) CONFIG COMMUNICATION PORT 1 Reserved for later expansion CONFIG COMMUNICATION NODE NO (Port 1) CONFIG COMMUNICATION NODE NO (Port 2)
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 12 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


BRAKE_DELAY PRESS_25_59_BAR ROTATUNE MOTOR_INPUT_4_20 RANGE_MOTOR_POWER CAP_SIGNAL VI_ZERO_OFFSET VI_100_OFFSET PROFIBUS PROFIBUS_BAUD_RATE PROFIBUS_ADR FREQ_ZERO_OFFSET FREQ_100_OFFSET MIN_FREQ MAX_FREQ PID_CONTROLLER ALARM_OUTPUT_FOR_LOW_SUCT. DANBUSS_VERSION GSD_FILE_NUMBER DIG_IN_1_VIA_PROFIBUS DIG_IN_2_VIA_PROFIBUS DIG_IN_3_VIA_PROFIBUS DIG_IN_4_VIA_PROFIBUS DIG_IN_5_VIA_PROFIBUS DIG_IN_6_VIA_PROFIBUS DIG_IN_7_VIA_PROFIBUS DIG_IN_8_VIA_PROFIBUS DIG_IN_9_VIA_PROFIBUS DIG_IN_10_VIA_PROFIBUS DIG_IN_11_VIA_PROFIBUS 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 DIAGNOSE MISC.FUNCTIONS BRAKE DLY. CONFIG MEASURING UNIT - PRESS CONFIG MOTOR - ROTATUNE CONFIG MEASURING UNIT MOTOR INPUT CONFIG - MOTOR RANGE M.POW CONFIG MEASURING UNIT CAP/FREQ CALIBRATE VI POSITION VI ZERO ADJ CALIBRATE VI POSITION VI 100 ADJ CONFIG COMMUNICATIONS - PROFIBUS CONFIG COMMUNICATIONS BAUD RATE (Profibus) CONFIG COMMUNICATIONS NODE NO CALIBRATE MOTOR FREQ. FRQ.ZERO AD CALIBRATE MOTOR FREQ. FRQ.100 AD CONFIG MOTOR MIN.FREQ. CONFIG MOTOR MAX.FREQ. CONFIG CONTROL - PID CONFIG MEASURING UNIT LOW SUCT.P CONFIG COMMUNICATIONS - DANBUSS CONFIG COMMUNICATIONS GSD FILE NO. CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 1 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 2 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 3 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 4 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 5 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 6 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 7 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 8 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 9 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 10 CONFIG DIG.IN VIA PROFIBUS DIG.INPUT 11

Data structure for CONFIG DATA and for EXTENDED CONFIG DATA: Actual value Min value Max value 0 1 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 unsigned char unsigned char unsigned char unsigned char unsigned char unsigned long unsigned int unsigned int sec; /* Seconds */ min; /* Minutes */ hour; /* Hour */ mday; /* Day of month */ month; /* Month */ year; /* Year */ compr_ser_no; next_alarm_log; total_number_of_alarms; 0 0 1 1 2 2 3 and 4 5 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.
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 13 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


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

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 14 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


Data points in RANDOM DATA: Find it on UNISAB II Display:

TOTAL RUNNING HOURS LONG INT 0 RUNTIME SINCE START LONG INT 1 REAL TIME CLOCK YEAR 2 REAL TIME CLOCK MONTH 3 REAL TIME CLOCK DAY 4 REAL TIME CLOCK HOUR 5 REAL TIME CLOCK MINUTE 6 REAL TIME CLOCK SECOND 7 ROTATUNE MOTOR FAN RUN CMD 8 ROTATUNE MOTOR FAN TIMER SP 9 ROTATUNE MOTOR FAN TIMER VAL 10 P BAND FACTOR DELAY UP 11 P BAND FACTOR DELAY DOWN 12 P BAND FACTOR START DELAY 13 P BAND FACTOR STOP DELAY 14 TRANSFER FACTOR DOWN 15 TRANSFER ZONE 16 TAKE-OVER FACTOR UP 17 TAKE-OVER FACTOR START 18 TAKE-OVER ZONE 19 SUCTION RAMP LIMITING 20 SUCTION SUPERHEAT SP2 21 TIME ACTIVE ON END STOP 22 BRAKE DELAY 23 SW VER HIGH 24 SW VER LOW 25 SW VER SUB 26 SW VER EXT 27 SW VER YEAR 28 SW VER MONTH 29 SW VER DAY 30 SW VER HOUR 31 SW VER MIN 32 SW VER SEC 33 UNISAB 2R 34 PRESSURE NO 1 RAW VALUE 35 PRESSURE NO 2 RAW VALUE 36 PRESSURE NO 3 RAW VALUE 37 PRESSURE NO 4 RAW VALUE 38 PT100 NO 1 RAW VALUE 39 PT100 NO 2 RAW VALUE 40 PT100 NO 3 RAW VALUE 41 PT100 NO 4 RAW VALUE 42 MOTOR CURRENT RAW VALUE 43 EXTERNAL SIGNAL RAW VALUE 44 CAPACITY POSITION RAW VALUE 45 VOLUME POSITION RAW VALUE 46 PIGGY BACK RAW VALUE 47 ANALOG OUTPUT 48 NUMBER OF ALARMS 49 SUPERUSER KEY WAS USED YEAR 50 SUPERUSER KEY WAS USED MONTH51 SUPERUSER KEY WAS USED DAY 52 SUPERUSER KEY WAS USED HOUR 53 SUPERUSER KEY WAS USED MIN 54
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

TIMERS - SERVICE TIMERS - ON TIME TIMERS - SERVICE TIMERS - SINCE START TIMERS - DATE TIME - YEAR TIMERS - DATE TIME - MONTH TIMERS - DATE TIME - DAY TIMERS - DATE TIME - HOUR TIMERS - DATE TIME - MIN TIMERS - DATE TIME - SEC TIMERS - MOTOR FAN - RUN MOTOR FAN TIMERS - MOTOR FAN - TIMER SP TIMERS - MOTOR FAN - TIMER TIMERS - PBAND FACTOR - DELAY UP (recip TIMERS - PBAND FACTOR - DELAY DOWN (rec TIMERS - PBAND FACTOR - START DELAY TIMERS - PBAND FACTOR - STOP DELAY TIMERS - TRANSFER - FACTOR DOWN (recips TIMERS - TRANSFER - ZONE (recips only) TIMERS - TAKE-OVER - FACTOR UP (recips TIMERS - TAKE-OVER - FACTOR START (reci TIMERS - TAKE-OVER - ZONE (recips only) DIAGNOSES - MISC.FUNCTIONS - SUCT.RAMP DIAGNOSES - MISC.FUNCTIONS - SUCT.SUPER DIAGNOSES - MISC.FUNCTIONS - CAP.POS DIAGNOSES - MISC.FUNCTIONS - BRAKE DLY. DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - SOFTWARE VERSION DIAGNOSES - ANALOG INPUT - PRESS INP 1 DIAGNOSES - ANALOG INPUT - PRESS INP 2 DIAGNOSES - ANALOG INPUT - PRESS INP 3 DIAGNOSES - ANALOG INPUT - PRESS INP 4 DIAGNOSES - ANALOG INPUT - PT100 INP 1 DIAGNOSES - ANALOG INPUT - PT100 INP 2 DIAGNOSES - ANALOG INPUT - PT100 INP 3 DIAGNOSES - ANALOG INPUT - PT100 INP 4 DIAGNOSES - ANALOG INPUT - CURR DIAGNOSES - ANALOG INPUT - EXT DIAGNOSES - ANALOG INPUT - CAP DIAGNOSES - ANALOG INPUT - VI. DIAGNOSES - ANALOG INPUT - PIGGY INP DIAGNOSES - ANALOG OUTPUT - ANA.OUT DIAGNOSES - NO OF ALARMS - NO OF ALARMS DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 15 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


SUPERUSER KEY WAS USED SEC SUPERUSER KEY LATEST INDEX SUPERUSER KEY INDEX TO READ SERIAL NUMBER LONG INT COMMISSIONED YEAR COMMISSIONED MONTH COMMISSIONED DATE EXAMINE MEMORY ADDRESS EXAMINE MEMORY VALUE LAST POWER ON YEAR LAST POWER ON MONTH LAST POWER ON DATE LAST POWER ON HOUR LAST POWER ON MIN LAST POWER ON SEC NUMBER OF POWER ONS LATEST POWER ON INDEX POWER ON INDEX TO READ COP VALUE COP CARNOT COP MECHANICAL COOLING POWER MASS FLOW SHAFT POWER MOTOR POWER MOTOR COP VOLUME FLOW SPEC. VOL. OF SUPERHEATED GAS SPEC.VOLUME SATURATED GAS ENTHALPY H1 ENTHALPY H2 ENTHALPY H4 LIQUID TEMP AT CONDENSOR ROTA RECIP STEP ROTA RECIP TOTAL CAP 100 ROTA RECIP TOTAL CAP UP ROTA RECIP TOTAL CAP DOWN ROTA RECIP RPM UP ROTA RECIP RPM DOWN CAP LIMIT SIGNAL LOW CAP LIMIT SIGNAL HIGH CAP LIMIT HIGH ABS.PRESS FOR -90 DEG C ABS.PRESS FOR -85 DEG C ABS.PRESS FOR -80 DEG C ABS.PRESS FOR -75 DEG C ABS.PRESS FOR -70 DEG C ABS.PRESS FOR -65 DEG C ABS.PRESS FOR -60 DEG C ABS.PRESS FOR -55 DEG C ABS.PRESS FOR -50 DEG C ABS.PRESS FOR -45 DEG C ABS.PRESS FOR -40 DEG C ABS.PRESS FOR -35 DEG C ABS.PRESS FOR -30 DEG C ABS.PRESS FOR -25 DEG C ABS.PRESS FOR -20 DEG C ABS.PRESS FOR -15 DEG C
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SUPERUSER KEYWORD DIAGNOSES - SERIAL NUMBER - SERIAL NO DIAGNOSES - SERIAL NUMBER - COMMISSIONED DIAGNOSES - SERIAL NUMBER - COMMISSIONED DIAGNOSES - SERIAL NUMBER - COMMISSIONED DIAGNOSES - EXAMINE MEMORY DIAGNOSES - EXAMINE MEMORY DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON - POWER ON DIAGNOSES - POWER ON DIAGNOSES - POWER ON Not available on UNISAB II display DIAGNOSES - COP - COP DIAGNOSES - COP - COP CARNOT DIAGNOSES - COP - COP MECH DIAGNOSES - COP - COOLING PWR DIAGNOSES - COP - MASS FLOW DIAGNOSES - COP - SHAFT POWER DIAGNOSES - COP - MOTOR POWER DIAGNOSES - COP - MOTOR COP DIAGNOSES - COP - VOLUME FLOW DIAGNOSES - COP - SUPERHEATED DIAGNOSES - COP - SATURATED DIAGNOSES - COP - ENTHALPY H1 DIAGNOSES - COP - ENTHALPY H2 DIAGNOSES - COP - ENTHALPY H4 DIAGNOSES - COP - LIQUID TEMP DIAGNOSES - ROTATUNE PISTON - STEP DIAGNOSES - ROTATUNE PISTON - TOT CAP 1 DIAGNOSES - ROTATUNE PISTON - TOT CAP U DIAGNOSES - ROTATUNE PISTON - TOT CAP D DIAGNOSES - ROTATUNE PISTON - RPM UP DIAGNOSES - ROTATUNE PISTON - RPM DN CALIBRATE - CAP.LIMITS - SIGNAL LOW CALIBRATE - CAP.LIMITS - SIGNAL HIGH CALIBRATE - CAP.LIMITS - LIMIT HIGH CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 16 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


ABS.PRESS FOR -10 DEG C ABS.PRESS FOR -5 DEG C ABS.PRESS FOR 0 DEG C ABS.PRESS FOR 5 DEG C ABS.PRESS FOR 10 DEG C ABS.PRESS FOR 15 DEG C ABS.PRESS FOR 20 DEG C ABS.PRESS FOR 25 DEG C ABS.PRESS FOR 30 DEG C ABS.PRESS FOR 35 DEG C ABS.PRESS FOR 40 DEG C ABS.PRESS FOR 45 DEG C ABS.PRESS FOR 50 DEG C ABS.PRESS FOR 55 DEG C ABS.PRESS FOR 60 DEG C ABS.PRESS FOR 65 DEG C ABS.PRESS FOR 70 DEG C ABS.PRESS FOR 75 DEG C ABS.PRESS FOR 80 DEG C ABS.PRESS FOR -130 DEG F ABS.PRESS FOR -120 DEG F ABS.PRESS FOR -110 DEG F ABS.PRESS FOR -100 DEG F ABS.PRESS FOR -90 DEG F ABS.PRESS FOR -80 DEG F ABS.PRESS FOR -70 DEG F ABS.PRESS FOR -60 DEG F ABS.PRESS FOR -50 DEG F ABS.PRESS FOR -40 DEG F ABS.PRESS FOR -30 DEG F ABS.PRESS FOR -20 DEG F ABS.PRESS FOR -10 DEG F ABS.PRESS FOR 0 DEG F ABS.PRESS FOR 10 DEG F ABS.PRESS FOR 20 DEG F ABS.PRESS FOR 30 DEG F ABS.PRESS FOR 40 DEG F ABS.PRESS FOR 50 DEG F ABS.PRESS FOR 60 DEG F ABS.PRESS FOR 70 DEG F ABS.PRESS FOR 80 DEG F ABS.PRESS FOR 90 DEG F ABS.PRESS FOR 100 DEG F ABS.PRESS FOR 110 DEG F ABS.PRESS FOR 120 DEG F ABS.PRESS FOR 130 DEG F ABS.PRESS FOR 140 DEG F ABS.PRESS FOR 150 DEG F ABS.PRESS FOR 160 DEG F ABS.PRESS FOR 170 DEG F ABS.PRESS FOR 180 DEG F ABS.PRESS FOR 190 DEG F ABS.PRESS FOR 200 DEG F ABS.PRESS FOR 210 DEG F COMPRESSOR NUMBER EVOLUTION PLC TO HOST DATA 0 EVOLUTION PLC TO HOST DATA 1 EVOLUTION PLC TO HOST DATA 2
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170

CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CALIBRATE - DEF REFRIGERANT R000 - PRES CONFIG - COMMUNICATIONS - COMPR.NO. Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 17 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


EVOLUTION PLC TO HOST DATA 3 EVOLUTION PLC TO HOST DATA 4 EVOLUTION PLC TO HOST DATA 5 EVOLUTION PLC TO HOST DATA 6 EVOLUTION PLC TO HOST DATA 7 EVOLUTION PLC TO HOST DATA 8 EVOLUTION PLC TO HOST DATA 9 EVOLUTION PLC TO HOST DATA 10 EVOLUTION PLC TO HOST DATA 11 EVOLUTION PLC TO HOST DATA 12 EVOLUTION PLC TO HOST DATA 13 EVOLUTION PLC TO HOST DATA 14 EVOLUTION PLC TO HOST DATA 15 EVOLUTION PLC TO HOST DATA 16 EVOLUTION PLC TO HOST DATA 17 EVOLUTION PLC TO HOST DATA 18 EVOLUTION PLC TO HOST DATA 19 EVOLUTION PLC TO HOST DATA 20 EVOLUTION PLC TO HOST DATA 21 EVOLUTION PLC TO HOST DATA 22 EVOLUTION PLC TO HOST DATA 23 EVOLUTION PLC TO HOST DATA 24 EVOLUTION PLC TO HOST DATA 25 EVOLUTION PLC TO HOST DATA 26 EVOLUTION PLC TO HOST DATA 27 EVOLUTION PLC TO HOST DATA 28 EVOLUTION PLC TO HOST DATA 29 EVOLUTION PLC TO HOST DATA 30 EVOLUTION PLC TO HOST DATA 31 EVOLUTION HOST TO PLC DATA 0 EVOLUTION HOST TO PLC DATA 1 EVOLUTION HOST TO PLC DATA 2 EVOLUTION HOST TO PLC DATA 3 EVOLUTION HOST TO PLC DATA 4 EVOLUTION HOST TO PLC DATA 5 EVOLUTION HOST TO PLC DATA 6 EVOLUTION HOST TO PLC DATA 7 EVOLUTION HOST TO PLC DATA 8 EVOLUTION HOST TO PLC DATA 9 EVOLUTION HOST TO PLC DATA 10 EVOLUTION HOST TO PLC DATA 11 EVOLUTION HOST TO PLC DATA 12 EVOLUTION HOST TO PLC DATA 13 EVOLUTION HOST TO PLC DATA 14 EVOLUTION HOST TO PLC DATA 15 EVOLUTION HOST TO PLC DATA 16 EVOLUTION HOST TO PLC DATA 17 EVOLUTION HOST TO PLC DATA 18 EVOLUTION HOST TO PLC DATA 19 EVOLUTION HOST TO PLC DATA 20 EVOLUTION HOST TO PLC DATA 21 EVOLUTION HOST TO PLC DATA 22 EVOLUTION HOST TO PLC DATA 23 EVOLUTION HOST TO PLC DATA 24 EVOLUTION HOST TO PLC DATA 25 EVOLUTION HOST TO PLC DATA 26 EVOLUTION HOST TO PLC DATA 27 EVOLUTION HOST TO PLC DATA 28
Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228

Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display
YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 18 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


EVOLUTION HOST TO PLC DATA 29 229 EVOLUTION HOST TO PLC DATA 30 230 EVOLUTION HOST TO PLC DATA 31 231 Not available on UNISAB II display Not available on UNISAB II display Not available on UNISAB II display

Data Structure for RANDOM DATA: Value May be written to Min value Max Value 0 1 2 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 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 WRITABLE NO NO YES YES YES YES YES YES NO NO NO YES YES YES YES YES YES YES YES YES NO NO NO YES NO NO NO NO MIN VALUE 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 -200.0 -100.0 0 0 0 0 0 0 MAX VALUE 4294967295 4294967295 91 12 31 23 59 59 1 7200 7200 10 10 10 10 10 100 10 10 100 100.0 300.0 3000.0 0.5 99 9 9 9 FORMAT longint longint int int int int int int int int int int int int int int int int int int int int Int int int int Int Int 1s, 1/10s or 1/100s 1s 1s 1s 1s 1s 1s 1s 1s boolean 1s 1s 1s 1s 1s 1s 1s 1s 1s 1s 1s 1/10s 1/10s 1/10s 1/10s 1s 1s 1s 1s Measuring Unit hour sec Year (0=1992) month day hour min sec none sec sec percent none none none none percent none none percent Deg/Rxxx Deg/Rxxx sec sec none none none none

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 19 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


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

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 20 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol


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

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 21 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

UNISAB II Profibus DP protocol

Document Revision Record


Rev. Date Author Brief description of change Pages affected

1.0 1.1 1.2 2.0 2.1 2.2 2.3 2.4 2.5

040826 040913 041007 041007 041108 041111 041125 041125 041125

PSA PSA PSA PSA HEH HEH HEH HEH HEH

3.0

041129

HEH

3.1 3.2

041207 041207

HEH HEH

3.3 3.4 4.0 5.0 5.1 5.2

041213 041213 041214 051104 051104 051116

HEH HEH HEH HEH HEH HEH

Original issue Tilfjet PD tabel samt PKW punkter Udvidet Lse tabel Udvidet lse protokol Fjernet dublet af Mode i data input liste Rettet datastruktur for TIMER DATA. Edit OK op fra 2 til 0. Separated Change value bit for PDW2 into bits for PD2, PD3, PD4 and PD5. Bit for PDW3 removed PD2 to PD5: Comments about CW bits for writing 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. Data Points labelled in english. Text from display, not from internal code. Added description of PKW with tables of commands and error codes. Indexes listed for EEPROM DATA and for ALARM LOG. Renamed next log index to next alarm log in order to avoid using index in two different meanings. Added explanation for Time for Commissioning. Removed unused columns in tables. Removed lines describing data points which may be added later. Added point no 37 - 48 in Extended Config Data. Removed alarm and warning texts. Added explanation as to where to find certain config points on the UNISAB II display Added RANDOM DATA to be accessed via acyclical communication. Changed footers: Texts in English, not Danish. YORK EMEA Controls & Systems. More information about RANDOM DATA

All All 4-6 All 4 16 11 10 10

Most

18,19 All

Most 14 Most 8 and 15 to 19 All 18-22

Document Revision Record Revision: 5.2 Updated: 051116 Project : Extension protocol

YORK EMEA Controls & Systems Author: Henning Hansen Owner: Claus Eifer Page 22 of 22

Fil: c:\rpd\projects\standard\238000.78\spec\profibus\unisab ii profibus dp protocol extented_16112005.doc

Вам также может понравиться