;=========================================================================! ; GSD: MFC081/MFC085 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: KROHF701.GSD V1.32 ! ; ! ; AUTHOR: RH/LF6 2000.07.25 ! ; ! ; LANGUAGE: Profibus-DP GeraeteStammdateiDefault ! ; ! ; REFERENCES: PROFIBUS Guideline GSD Revision 2 ! ; ! ; VERSIONS: ! ; DATE NAME VER DESCRIPTION ! ; 1999.05.28 RH 1.0 -first version. ! ; 1999.11.24 RH 1.10 -Hardware_Release change ! ; from 2.0 to 211310200. ! ; -Software_Release change from ! ; 4.10/PRE990528 to 4.12/991124. ! ; -Max_Output_Len change from 0 to 4. ! ; -addition of Unit_Diag_Bit(89). ! ; -extension with Identification Format. ! ; 2000.02.04 RH 1.20 -Bitmap_Diag and Bitmap_SF defined for ! ; Hilscher Configurotor ! ; -set User_Prm_Data_Len from 3 to 0 ! ; -reserved entries for diagnosis added ! ; -available "TOT_SetTot_ModeTot" ! ; 2000.03.10 RH 1.30 -addition of 9.6_supp=1, 19.2_supp=1, ! ; MaxTsdr_9.6=60, MaxTsdr_19.2=60 ! ; -MaxTsdr_93.75 = 1000 ! ; -addition of SlotDefinition for future ! ; -change file MFC081_n to MFC08x_n ! ; 2000.05.05 RH 1.31 -Module names changed ! ; -commented Modules changed ! ; 2000.07.25 AK 1.32 -Supported Baudrates/MaxTsdr adapted to ! ; Profile-GSD ! ; ! ;=========================================================================! #Profibus_DP ;=========================================================================! ; General DP-Keywords ! ;=========================================================================! GSD_Revision = 2 Vendor_Name = "KROHNE Messtechnik GmbH" Model_Name = "MFC081/085" Revision = "3.0" ; PA-Profil revision Ident_Number = 0xF701 Protocol_Ident = 0 ; 0 = Profibus-DP Station_Type = 0 ; 0 = DP-Slave FMS_supp = 0 ; 0 = only DP Hardware_Release = "2113100200" Software_Release = "4.12/991124" 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 = "SPC41/ITEC V1.0" Bitmap_Device = "MFC08X_n" Bitmap_Diag = "MFC08X_n" ;for Hilscher Configurator Bitmap_SF = "MFC08X_n" ;for Hilscher Configurator ;=========================================================================! ; 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 User_Prm_Data_Len = 0 ; 3 also possible ;User_Prm_Data = 0, 0, 0 ; 0,0,0 also possible Min_Slave_Intervall = 250 ; unsigned16 in 100us ticks Modular_Station = 1 ; 1 = Modul Device 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 ; new definition for PA devices ;=========================================================================! ; 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) = "Frequency" 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) = "Temperature AC not active" Unit_Diag_Bit(67) = "Sampling" Unit_Diag_Bit(68) = "Totalizer Rollover" 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) = "MFC System illegal state" Unit_Diag_Bit(77) = "Temperature Custody" Unit_Diag_Bit(78) = "Strain out of range" Unit_Diag_Bit(79) = "Current output saturated" Unit_Diag_Bit(80) = "Frequency output saturated" Unit_Diag_Bit(81) = "MFC-Process Alarm" Unit_Diag_Bit(82) = "reserved (82)" Unit_Diag_Bit(83) = "reserved (83)" Unit_Diag_Bit(84) = "reserved (84)" Unit_Diag_Bit(85) = "reserved (85)" 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. ! ; Default Setting: ! ; - AI: Ident. Byte ! ; - TOTALIZER: Extended Ident. Format ! ; ! ; Enable the selected Format/Configuration by removing the ';' ! ; character in the first column of the Module Description ! ; lines. ! ; ! ; Disable the other Formats/Configurations 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. ! ; ! ;=========================================================================! ;----- Empty Module ----- Module = "EMPTY_MODULE" 0x00 1 EndModule ;----- Identifier Byte ----- Module = "Analog Input (AI)" 0x94 2 EndModule ;Module = "Analog Input (AI/nc)" 0x14 ;3 ;EndModule ;----- Extended Identifier Format (Ext.) ----- ;Module = "AI (Ext.)" 0x42,0x84,0x08,0x05 ;4 ;EndModule Module = "Totalizer (Ext.)" 0x41,0x84,0x85 5 EndModule Module = "SETTOT_TOTAL (Ext.)" 0xC1,0x80,0x84,0x85 6 EndModule Module = "SETTOT_MODETOT_TOTAL (Ext.)" 0xC1,0x81,0x84,0x85 7 EndModule ;----- Identification Format (Id.F.) ----- ;Module = "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 ;=========================================================================! ; Module Assignment ! ;=========================================================================! ;_SlotDefinition ;_Slot(1) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(2) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(3) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(4) = "Totalizer" = 5 1,5,6,7,9,10,11,12,13,14,15 ;_Slot(5) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(6) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(7) = "Analog Input" = 2 1,2,3,4,8 ;_Slot(8) = "Totalizer" = 5 1,5,6,7,9,10,11,12,13,14,15 ;_EndSlotDefinition