;=========================================================================! ; GSD: UFC030 KROHNE Ultrasonic Flowmeter ! ;=========================================================================! ; ! ; KROHNE Messtechnik GmbH & Co.KG ! ; Ludwig-Krohne-Strasse 5 ! ; 47058 Duisburg ! ; Germany ! ; Tel. +49 (0)203 / 301-0 ! ; ! ;=========================================================================! ; ! ; FILE NAME: KROHF501.GSD V01.00 ! ; ! ; AUTHOR: FK/LF6 2003.01.01 ! ; ! ; LANGUAGE: Profibus-DP GeraeteStammdateiDefault ! ; ! ; REFERENCES: PROFIBUS Guideline GSD Revision 3 (GSD V3.1 November 2000) ! ; Docu UFC 3 Beam (UFC030) ! ; ! ; VERSIONS: ! ; DATE NAME VERSION DESCRIPTION ! ; 2003.01.01 FK 1.00 First Release ! ; ! ;=========================================================================! #Profibus_DP ;=========================================================================! ; General DP Key Words (3.3.2 p. 14ff) ! ;=========================================================================! GSD_Revision = 3 Vendor_Name = "KROHNE Messtechnik GmbH" Model_Name = "UFC 3 Beam" Revision = "3.0" ; PA-Profil Revision Ident_Number = 0xF501 Protocol_Ident = 0 ; 0 = Profibus-DP Station_Type = 0 ; 0 = DP-Slave FMS_supp = 0 ; 0 = only DP device Hardware_Release = "2113100400" Software_Release = "00.01/030101" ; <== current version 31.25_supp = 1 45.45_supp = 1 ; Siemens-Segmentkoppler 93.75_supp = 1 ; P&F-Segmentkoppler MaxTsdr_31.25 = 100 MaxTsdr_45.45 = 250 ; Siemens Segmentkoppler MaxTsdr_93.75 = 1000 ; P&F Segmentkoppler Redundancy = 0 ; No redundancy supported Repeater_Ctrl_Sig = 0 ; not connected 24V_Pins = 0 ; not connected Implementation_Type = "SPC42/ITEC V1.06" ; 12.04.2001, docu. V1.33 Bitmap_Device = "UFC3_B_n" Bitmap_Diag = "UFC3_B_n" ; for Hilscher Configurator Bitmap_SF = "UFC3_B_n" ; for Hilscher Configurator ;=========================================================================! ; Additional keywords for different physical interfaces (2.3.3 p.20ff) ! ;=========================================================================! ;---------- Description of physical interface for async. and ------- ;---------- sync. transmission: ------- Physical_Interface = 0 ; RS-485 Standard Copper Transmission_Delay_45.45 = 0 Reaction_Delay_45.45 = 0 Transmission_Delay_93.75 = 0 Reaction_Delay_93.75 = 0 End_Physical_Interface Physical_Interface = 1 ; IEC61158-2 Transmission_Delay_31.25 = 0 Reaction_Delay_31.25 = 0 End_Physical_Interface ;=========================================================================! ; DP Master (Class 1) related key words (3.3.4 p.23ff) ! ;=========================================================================! ;=========================================================================! ; Additional master related keywords for DP extensions (3.3.5 p.31ff) ! ;=========================================================================! ;=========================================================================! ; Basic DP - Slave related keywords (3.3.6 p.33ff) ! ;=========================================================================! Freeze_Mode_supp = 0 ; 0 = not supported Sync_Mode_supp = 0 ; 0 = not supported Auto_Baud_supp = 0 ; 0 = not supported Set_Slave_Add_supp = 1 ; 1 = supported Max_User_Prm_Data_Len = 3 Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x00 Min_Slave_Intervall = 250 ; unsigned16 in 100us ticks Modular_Station = 1 ; 1 = Modular Device ; 0 = Compact Device Modul_Offset = 1 ; beginning with slot 1 Max_Module = 5 ; No of (AIs +TOTs) Max_Input_Len = 25 ; Max_Module x 5 Bytes Max_Output_Len = 4 ; No of TOTs x 2 Bytes Max_Data_Len = 29 ; Max_Input_Len + Max_Output_Len Max_Diag_Data_Len = 20 ; =6(DDLM_SLAVE_DIAG)+4(Header)+4(diag)+6(diag_ext) Slave_Family = 12 ; Definition for PA devices ;=========================================================================! ; Slave related keywords for DP extensions (3.3.8 p.43ff) ! ;=========================================================================! DPV1_Slave = 1 C2_Read_Write_supp = 1 C2_Max_Data_Len = 90 ; == MAX_DATA_BLK_SIZE C2_Read_Write_required = 1 C2_Max_Count_Channels = 3 ; == DPV1_C2_CONNECTIONS Max_Initiate_PDU_Length = 76 ; >= 48(Data) + 4(Header) C2_Response_Timeout = 400 ; Type: Unsigned16 (1 .. 65535) ; Timebase: 10 ms DPV1_Data_Types = 1 ; Extended Identifiere Format supported ;=========================================================================! ; Slave related keywords for Data Exchange with Broadcast (3.3.9 p.51ff) ! ;=========================================================================! ;=========================================================================! ; Basic DP - Slave related keywords - continued (3.3.6 p.33ff) ! ;=========================================================================! ;---------- DEVICE RELATED DIAGNOSIS ------------------------------- Unit_Diag_Bit(16) = "Error appears" Unit_Diag_Bit(17) = "Error disappears" Unit_Diag_Bit(24) = "Hardware failure electronics" Unit_Diag_Bit(25) = "Hardware failure mechanics" Unit_Diag_Bit(26) = "Motor temperature too high" Unit_Diag_Bit(27) = "Electronic temperature too high" Unit_Diag_Bit(28) = "Memory error" Unit_Diag_Bit(29) = "Failure in Measurement" Unit_Diag_Bit(30) = "Device not initialized" Unit_Diag_Bit(31) = "Selfcalibration failed" Unit_Diag_Bit(32) = "Zero point error" Unit_Diag_Bit(33) = "Power supply failed" Unit_Diag_Bit(34) = "Configuration not valid" Unit_Diag_Bit(35) = "New-start-up carried out" Unit_Diag_Bit(36) = "Re-start-up carried out" Unit_Diag_Bit(37) = "Maintenance required" Unit_Diag_Bit(38) = "Characteristics invalid" Unit_Diag_Bit(39) = "Ident_Number violation" Unit_Diag_Bit(40) = "reserved (40)" Unit_Diag_Bit(41) = "reserved (41)" Unit_Diag_Bit(42) = "reserved (42)" Unit_Diag_Bit(43) = "reserved (43)" Unit_Diag_Bit(44) = "reserved (44)" Unit_Diag_Bit(45) = "reserved (45)" Unit_Diag_Bit(46) = "reserved (46)" Unit_Diag_Bit(47) = "reserved (47)" Unit_Diag_Bit(48) = "reserved (48)" Unit_Diag_Bit(49) = "reserved (49)" Unit_Diag_Bit(50) = "reserved (50)" Unit_Diag_Bit(51) = "reserved (51)" Unit_Diag_Bit(52) = "reserved (52)" Unit_Diag_Bit(53) = "reserved (53)" Unit_Diag_Bit(54) = "reserved (54)" Unit_Diag_Bit(55) = "More diagnosis info. available" Unit_Diag_Bit(56) = "UFC: Device Warmstart" Unit_Diag_Bit(57) = "UFC: Force Zero Activated" Unit_Diag_Bit(58) = "UFC: Analog Input2 O/U Error" Unit_Diag_Bit(59) = "UFC: Analog Input1 O/U Error" Unit_Diag_Bit(60) = "UFC: 20mA Analog Input HW Error" Unit_Diag_Bit(61) = "UFC: Calibration Data Lost" Unit_Diag_Bit(62) = "UFC: Current Output Overrange" Unit_Diag_Bit(63) = "UFC: Frequency Output Overrange" Unit_Diag_Bit(64) = "UFC: Cold Start (Of Conv. Unit)" Unit_Diag_Bit(65) = "UFC: Empty Pipe Error" Unit_Diag_Bit(66) = "UFC: Noise Error" Unit_Diag_Bit(67) = "UFC: Primary Flow Over. Error" Unit_Diag_Bit(68) = "UFC: Secondary Flow Over. Error" Unit_Diag_Bit(69) = "UFC: Local Use Of Display" Unit_Diag_Bit(70) = "UFC: Totalizer Storage Error" Unit_Diag_Bit(71) = "UFC: Totalizer Overrun Error" Unit_Diag_Bit(72) = "UFC: Real-Time-Clock Error" Unit_Diag_Bit(73) = "UFC: Checksum Err. Menu Para." Unit_Diag_Bit(74) = "UFC: Checksum Err. Serv. Para" Unit_Diag_Bit(75) = "UFC: Non Specific Device Error" Unit_Diag_Bit(76) = "UFC: Non Specific Device Error1" Unit_Diag_Bit(77) = "UFC: HW Error Frontend" Unit_Diag_Bit(78) = "UFC: Peripheral Controler Error" Unit_Diag_Bit(79) = "UFC: Signal Proc. Controler Err" Unit_Diag_Bit(80) = "UFC: Measuring Path1 Sign. Fail" Unit_Diag_Bit(81) = "UFC: Measuring Path2 Sign. Fail" Unit_Diag_Bit(82) = "UFC: Measuring Path3 Sign. Fail" Unit_Diag_Bit(83) = "UFC: Measuring Path4 Sign. Fail" Unit_Diag_Bit(84) = "UFC: Measuring Path5 Sign. Fail" Unit_Diag_Bit(85) = "UFC: Gen. Err. Sensor Short C." Unit_Diag_Bit(86) = "UFC: Gen. Err. Sensor Open C." Unit_Diag_Bit(87) = "UFC: Command Still Running" Unit_Diag_Bit(88) = "reserved (88)" Unit_Diag_Bit(89) = "reserved (89)" Unit_Diag_Bit(90) = "reserved (90)" Unit_Diag_Bit(91) = "reserved (91)" Unit_Diag_Bit(92) = "CM - No UFC 3 Beam Connection" Unit_Diag_Bit(93) = "reserved (93)" Unit_Diag_Bit(94) = "reserved (94)" Unit_Diag_Bit(95) = "reserved (95)" Unit_Diag_Bit(96) = "CM - EEPROM Error" Unit_Diag_Bit(97) = "CM - EEPROM Cycle Overflow" Unit_Diag_Bit(98) = "CM - CPU-RAM Error" Unit_Diag_Bit(99) = "CM - Ext. RAM Error" Unit_Diag_Bit(100) = "CM - FRAM Error" Unit_Diag_Bit(101) = "CM - FRAM Cycle Overflow" Unit_Diag_Bit(102) = "CM - ROM Error" Unit_Diag_Bit(103) = "CM - SPC4 Error" ;---------- Module details ----------------------------------------------- ;==============================================================================! ; CONFIGURATION ! ; ! ; Remark: Select the Format which is supported by the Master. Ident. Byte is ! ; the Default Setting. ! ; ! ; Enable the selected Format by removing the ';' character in the ! ; the first column of the Module Description lines. ! ; ! ; Disable the other Formats by inserting ';' into the first column ! ; of the Module Description lines. ! ; ! ; It is allowed to enable more than one Format. In minimum one ! ; has to be enabled to configure the Field Device. ! ; ! ; The Slot Definition (Module Assignment) has to be modified, ! ; too (see below). ! ; hint: at Slot position 1,2,4 only AI Formats are allowed ! ; at Slot position 3,5 only Total Formats are allowed ! ; ! ; Default Block Configuration (for details see manual): ! ; --------------------------- ! ; Slot 1: AI - Volume Flow [m3/s] ! ; Slot 2: AI - Speed of Sound [m/s] ! ; Slot 3: TOT- Volume [m3 ] ! ; Slot 4: AI - Norm.-Volume Flow or Energy [m3/s or MJ/s] ! ; Slot 5: TOT- Norm.-Volume or Energy [m3 or MJ ] ! ; ! ;==============================================================================! ;Empty Module (no Data for cyclic Data Transfer): Module = "Empty Modul" 0x00 1 EndModule ;Modules for UFC5000 (Measuring Value (FLOAT,IEEE754) + Status (Unsigned8)): ;------- Identifier Byte ------------------------------------------------------- Module = "Analog Input (AI)" 0x94 2 EndModule ;Module = "Analog Input (AI/nc)" 0x14 ;3 ;EndModule ;----- Extended Identifier Format (Ext.) --------------------------------------- ;Module = "Analog Input (AI/Ext.Id.F.)" 0x42,0x84,0x08,0x05 ;4 ;EndModule Module = "Totalizer (Ext.Id.F.)" 0x41,0x84,0x85 5 EndModule Module = "SetTot_Total (Ext.Id.F.)" 0xC1,0x80,0x84,0x85 6 EndModule Module = "SetTot_ModeTot_Total (Ext.Id.F.)" 0xC1,0x81,0x84,0x85 7 EndModule ;----- Identification Format (Id.F.) ------------------------------------------- ;Module = "Analog Input (AI/Id.F.)" 0x42,0x84,0x81,0x81 ;8 ;EndModule ;Module = "Totalizer (Id.F.)" 0x42,0x84,0x85,0x81 ;9 ;EndModule ;Module = "SetTot_Total (Id.F.)" 0xC2,0x80,0x84,0x85,0x83 ;10 ;EndModule Module = "ModeTot_Total (Id.F.)" 0xC2,0x80,0x84,0x85,0x85 11 EndModule ;Module = "SetTot_ModeTot_Total (Id.F.)" 0xC2,0x81,0x84,0x85,0x87 ;12 ;EndModule ;Module = "SetTot (Id.F.)" 0x82,0x80,0x85,0x82 ;13 ;EndModule ;Module = "ModeTot (Id.F.)" 0x82,0x80,0x85,0x84 ;14 ;EndModule ;Module = "SetTot_ModeTot (Id.F.)" 0x82,0x81,0x85,0x86 ;15 ;EndModule ;=========================================================================! ; Additional keywords for module assignment (3.3.7 p.41ff) ! ;=========================================================================! ;=========================================================================! ; SLOT DEFINITION ! ; ! ; Remark: The Slot Name references to the Function Block which is ! ; located in the (virtual) slot. This location is fixed and ! ; cannot be modified. ! ; ! ; The sense/meaning of the transmitted measuring value depends ! ; on the selected connection to the Transducer Block which is ! ; configured via the CHANNEL parameter. It can be modified by ! ; the user. ! ; ! ; Module References have to be modified if another format is ! ; selected for the module definition. ! ; ! ; General Format: ! ; --------------- ! ; Slot(i) = "Slot Name" Default_Module List_of_Valid_Modules ! ; ! ;=========================================================================! SlotDefinition Slot(1) = "FB1 AI (default: Volume Flow)" 2 1,2 Slot(2) = "FB2 AI (default: SoundVelocity)" 2 1,2 Slot(3) = "FB3 TOT (default: Volume)" 5 1,5,6,7,11 Slot(4) = "FB4 AI (default: Norm.-V. Flow)" 2 1,2 Slot(5) = "FB5 TOT (default: Norm.-Volume)" 5 1,5,6,7,11 EndSlotDefinition