;=========================================================================! ; ! ; GSD for MFC050/MFC051 KROHNE Coriolis mass flow meter ! ; ! ;=========================================================================! ; ! ; KROHNE Messtechnik GmbH & Co.KG ! ; Ludwig-Krohne-Strasse 5 ! ; 47058 Duisburg ! ; Germany ! ; Tel. +49 (0)203 301-0 ! ; ! ;=========================================================================! ; ! ; FILE NAME: KROHE801.GSD V1.01 ! ; ! ; AUTHOR: RH/LF6 2003.09.08 ! ; ! ; LANGUAGE: Profibus-DP GeraeteStammdateiDefault ! ; ! ; REFERENCES: PROFIBUS Guideline GSD Revision 3 ! ; ! ; VERSIONENS: ! ; DATE NAME VER DESCRIPTION ! ; 2002.12.04 RH 1.0 -first version. ! ; 2003.09.08 RH 1.01 -correction at Module 13-15. ! ; ! ;=========================================================================! #Profibus_DP ;=========================================================================! ; General DP-Keywords ! ;=========================================================================! GSD_Revision = 3 Vendor_Name = "KROHNE Messtechnik GmbH" Model_Name = "MFC050/051" Revision = "3.0" ; PA-Profil revision Ident_Number = 0xE801 Protocol_Ident = 0 ; 0 = Profibus-DP Station_Type = 0 ; 0 = DP-Slave FMS_supp = 0 ; 0 = only DP Hardware_Release = "2113100600" ; Software_Release = "1.00/021206" ; 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 ; 0 = no redundancy Repeater_Ctrl_Sig = 0 ; 0 = not connected 24V_Pins = 0 ; 0 = not connected Implementation_Type = "SPC42/ITEC V1.06" Bitmap_Device = "MFC05X_n" Bitmap_Diag = "MFC05X_n" Bitmap_SF = "MFC05X_n" ;=========================================================================! ; DP-Slave Keywords ! ;=========================================================================! 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 ; 0=Compact Device, 1=Modular Device Modul_Offset = 1 ; beginning in Slot 1 Max_Module = 8 ; No of Functionblocks (AIs+TOTs), <=12 Max_Input_Len = 40 ; = Max_Module x 5 Bytes Max_Output_Len = 4 ; = 2 * No of TOTs Max_Data_Len = 44 ; = Max_Input_Len + Max_Output_Len Max_Diag_Data_Len = 20 ; =6(DDLM_SLAVE_DIAG)+4+4(diag)+6(diag_ext) Slave_Family = 12 ; = Definition for PA devices ;=========================================================================! ; EXTENDED DP-FEATURES ! ;=========================================================================! DPV1_Slave = 1 C2_Read_Write_supp = 1 C2_Max_Data_Len = 52 C2_Read_Write_required = 1 C2_Max_Count_Channels = 3 ; SAPs Max_Initiate_PDU_Length = 52 ; COMPOSITE_LIST_DIRECTORY_ENTRIES C2_Response_Timeout = 400 ; * 10 ms DPV1_Data_Types = 1 ; Extended Identifiere Format supported ;------ Description of physical interface (async./sync.) ------ 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 ;=========================================================================! ; 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 Sensor" 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) = "Restart" Unit_Diag_Bit(36) = "Coldstart with default data" 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) = "Extension Available" Unit_Diag_Bit(56) = "Mass Flow > 2 nominal flows" Unit_Diag_Bit(57) = "Zero Calibration Error" Unit_Diag_Bit(58) = "Totalizer Overflow in display" Unit_Diag_Bit(59) = "reserved (58)" Unit_Diag_Bit(60) = "Temperature" Unit_Diag_Bit(61) = "Sensor A signal too small" Unit_Diag_Bit(62) = "Sensor B signal too small" Unit_Diag_Bit(63) = "Ratio A/B" Unit_Diag_Bit(64) = "Sensor A has a large DC offset" Unit_Diag_Bit(65) = "Sensor B has a large DC offset" Unit_Diag_Bit(66) = "reserved (66)" Unit_Diag_Bit(67) = "Sampling" Unit_Diag_Bit(68) = "reserved (68)" Unit_Diag_Bit(69) = "MFC-EEPROM checksum error" Unit_Diag_Bit(70) = "reserved (70)" Unit_Diag_Bit(71) = "MFC-EEPROM save error" Unit_Diag_Bit(72) = "MFC-NVRAM checksum error" Unit_Diag_Bit(73) = "MFC-NVRAM cycles" Unit_Diag_Bit(74) = "MFC power fail" Unit_Diag_Bit(75) = "MFC watchdog" Unit_Diag_Bit(76) = "reserved (76)" Unit_Diag_Bit(77) = "Temperature Custody drifted" Unit_Diag_Bit(78) = "Resistance circuit failed" Unit_Diag_Bit(79) = "Current output 1 saturated" Unit_Diag_Bit(80) = "Frequency output saturated" Unit_Diag_Bit(81) = "Alarm output outside ranges" Unit_Diag_Bit(82) = "Current output 2 saturated" Unit_Diag_Bit(83) = "Current output 3 saturated" Unit_Diag_Bit(84) = "Front/Back end com. failed" Unit_Diag_Bit(85) = "Front end - Back end don't match" Unit_Diag_Bit(86) = "reserved (86)" Unit_Diag_Bit(87) = "reserved (87)" Unit_Diag_Bit(88) = "MFC not configurated for PA" Unit_Diag_Bit(89) = "MFC state is not Measurement" Unit_Diag_Bit(90) = "reserved (90)" Unit_Diag_Bit(91) = "reserved (91)" Unit_Diag_Bit(92) = "internal communication error" Unit_Diag_Bit(93) = "reserved (93)" Unit_Diag_Bit(94) = "reserved (94)" Unit_Diag_Bit(95) = "reserved (95)" Unit_Diag_Bit(96) = "CM-EEPROM no answer" Unit_Diag_Bit(97) = "CM-EEPROM cycles" Unit_Diag_Bit(98) = "CM-int. RAM error" Unit_Diag_Bit(99) = "CM-ext. RAM error" Unit_Diag_Bit(100) = "CM-FRAM no answer" Unit_Diag_Bit(101) = "CM-FRAM cycles" Unit_Diag_Bit(102) = "CM-ROM error" Unit_Diag_Bit(103) = "CM-SPC4 error" ;=========================================================================! ; CONFIGURATION ! ; ! ; Remark: Select the Format which is supported by the Master. ! ; ! ; Enable the selected Format by removing the ';' character in ! ; 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,3,5,6,7 only AI Formats are allowed ! ; at Slot position 4,8 only Total Formats are allowed ! ; ! ; Default Block Configuration (for details see manual): ! ; ----------------------------------------------------- ! ; Slot(1): AI - Mass Flow [kg/s],(kg/h) ! ; Slot(2): AI - Density [kg/l] ! ; Slot(3): AI - Temperature [K],(°C) ! ; Slot(4): TOT - Mass [kg] ! ; Slot(5): AI - Volume Flow [m3/h] ! ; Slot(6): AI - Mass Concentration [%sol/wt],[degBrix],[%plato]! ; Slot(7): AI - Solute Flow [kg/s],(kg/h) ! ; Slot(8): TOT - Volume [m3] ! ; ! ; Default Units with () only at first version 021206 ! ;=========================================================================! Module = "Empty Module" 0x00 1 EndModule ;----- Identifiere Byte ----- Module = "Analog Input (AI)" 0x94 2 EndModule ;Module = "Analog Input (AI/nc)" 0x14 ;3 ;EndModule ;----- Extended Identifier Format (Ext.Id.F.) ----- ;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 ;=========================================================================! ; 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 ! ; ! ; ! ; If other measurement values are used for one or more Function ! ; Blocks as the default definition, please change the connection! ; to the Transducer Block by the CHANNEL parameter of the ! ; Function Block. ! ; ! ; additional Transducer outputs (only with CHANNEL parameter): ! ; ----------------------------------------------------- ! ; Volume Concentration [%vol] ! ; Degree Baume [degBaum hv] ! ; Velocity [m/s] ! ; Mass (display value) [kg] ! ; Volume (display value) [m3] ! ; Solute (display value) [kg] ! ; Sensor Frequency [Hz] ! ; Drive Energy [%] ! ; Sensor Average [%] ! ; Sensor Deviation [%] ! ; MT Strain Gauge [Ohm] ! ; IC Strain Gauge [Ohm] ! ; Current output [mA] ! ; ! ;=========================================================================! SlotDefinition Slot(1) = "FB1 AI (default: Mass Flow)" 2 1,2 Slot(2) = "FB2 AI (default: Density)" 2 1,2 Slot(3) = "FB3 AI (default: Temperature)" 2 1,2 Slot(4) = "FB4 TOT (default: Mass)" 5 1,5,6,7,11 Slot(5) = "FB5 AI (default: Volume Flow)" 2 1,2 Slot(6) = "FB6 AI (default: MassConcentr)" 2 1,2 Slot(7) = "FB7 AI (default: Solute Flow)" 2 1,2 Slot(8) = "FB8 TOT (default: Volume)" 5 1,5,6,7,11 EndSlotDefinition