;=========================================================================! ; GSD: IFC 090/IFC 090 i KROHNE Magnetic Inductive Flowmeter ! ;=========================================================================! ; ! ; KROHNE Messtechnik GmbH & Co.KG ! ; Ludwig-Krohne-Strasse 5 ! ; 47058 Duisburg ! ; Germany ! ; Tel. +49 (0)203 / 301-0 ! ; ! ;=========================================================================! ; ! ; FILE NAME: KROHF401.GSD V1.02 ! ; ! ; AUTHOR: AK/LF6 2000.07.25 ! ; ! ; LANGUAGE: Profibus-DP GeraeteStammdateiDefault ! ; ! ; REFERENCES: PROFIBUS Guideline GSD Revision 2 V1.0 ! ; Docu IFC090 PA ! ; ! ; VERSIONS: ! ; DATE NAME VERSION DESCRIPTION ! ; 1999.05.25 AK 1.00 First Release ! ; 2000.03.09 AK 1.01 Hilscher/Mitsubishi Compatibility: ! ; - Bitmap_Diag/Bitmap_SF removed ! ; - Modular_Station=TRUE ! ; - Module_Reference added ! ; ! ; Bitmap modified ! ; Diag_Unit_Bit(x)="reserved (x)" ! ; added ! ; 2000.07.25 AK 1.02 Supported Baudrates/MaxTsdr ! ; adapted to Profile-GSD ! ; ! ;=========================================================================! #Profibus_DP ;=========================================================================! ; General DP-Keywords ! ;=========================================================================! GSD_Revision = 2 Vendor_Name = "KROHNE Messtechnik GmbH" Model_Name = "IFC-090 KROHNE" Revision = "2.0" ; PA-Profil Revision Ident_Number = 0xF401 Protocol_Ident = 0 ; 0 = Profibus-DP Station_Type = 0 ; 0 = DP-Slave FMS_supp = 0 ; 0 = only DP Hardware_Release = "1.0" Software_Release = "2.00/990505" 31.25_supp = 1 45.45_supp = 1 ; Siemens-Segmentkoppler 93.75_supp = 1 ; P&F Segment Koppler 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 = "SPC4/ITEC V0.53" Bitmap_Device = "IFC090_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 User_Prm_Data_Len = 0 Min_Slave_Intervall = 250 ; unsigned16 in 100us ticks Modular_Station = 1 ; 0 = Compact Device, 1 = Modul Device Max_Module = 1 Max_Input_Len = 15 ; 3 * 5Bytes Max_Output_Len = 0 Max_Data_Len = 15 ; = Max_Input_Len + Max_Output_Len Max_Diag_Data_Len = 17 ; =6(DDLM_SLAVE_DIAG)+1+4(diag)+6(diag_ext) Slave_Family = 12 ; Definition for PA devices ;=========================================================================! ; DEVICE RELATED DIAGNOSIS ! ;=========================================================================! Unit_Diag_Bit( 0) = "Hardware failure electronics" Unit_Diag_Bit( 1) = "Hardware failure mechanics" Unit_Diag_Bit( 2) = "Motor temperature too high" Unit_Diag_Bit( 3) = "Electronic temperature too high" Unit_Diag_Bit( 4) = "Memory error" Unit_Diag_Bit( 5) = "Measurement failure" Unit_Diag_Bit( 6) = "Device not initialized" Unit_Diag_Bit( 7) = "Device initialization failed" Unit_Diag_Bit( 8) = "Zero point error" Unit_Diag_Bit( 9) = "Power supply failed" Unit_Diag_Bit(10) = "Configuration invalid" Unit_Diag_Bit(11) = "Restart" Unit_Diag_Bit(12) = "Coldstart" Unit_Diag_Bit(13) = "Maintenance required" Unit_Diag_Bit(14) = "Characteristics invalid" Unit_Diag_Bit(15) = "Ident_Number violation" Unit_Diag_Bit(31) = "- EXTENSION AVAILABLE" Unit_Diag_Bit(32) = "IO error" Unit_Diag_Bit(33) = "IO warning" Unit_Diag_Bit(34) = "Display error" Unit_Diag_Bit(35) = "- DISPLAY WARNING" Unit_Diag_Bit(36) = "CM error" Unit_Diag_Bit(37) = "CM warning" Unit_Diag_Bit(38) = "Master error" Unit_Diag_Bit(39) = "- MASTER WARNING" Unit_Diag_Bit(40) = "Global eeprom 0 error" Unit_Diag_Bit(41) = "Global eeprom 1 error" Unit_Diag_Bit(42) = "Global eeprom 2 error" Unit_Diag_Bit(43) = "Global eeprom 3 error" Unit_Diag_Bit(44) = "Global eeprom 4 error" Unit_Diag_Bit(45) = "Global eeprom 5 error" Unit_Diag_Bit(46) = "Global eeprom 6 error" Unit_Diag_Bit(47) = "Global eeprom 7 error" 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) = "Parameter error" Unit_Diag_Bit(54) = "- ADC WARNING" Unit_Diag_Bit(55) = "ADC error" Unit_Diag_Bit(56) = "Integrator err" Unit_Diag_Bit(57) = "Overcontrol comp" Unit_Diag_Bit(58) = "- DC OVERCONTROL COMP" Unit_Diag_Bit(59) = "Quantity Overflow" Unit_Diag_Bit(60) = "reserved (60)" Unit_Diag_Bit(61) = "reserved (61)" Unit_Diag_Bit(62) = "reserved (62)" Unit_Diag_Bit(63) = "Power Int Err" Unit_Diag_Bit(64) = "reserved (64)" Unit_Diag_Bit(65) = "reserved (65)" Unit_Diag_Bit(66) = "Pulse output warn" Unit_Diag_Bit(67) = "Pulse output err" Unit_Diag_Bit(68) = "reserved (68)" Unit_Diag_Bit(69) = "reserved (69)" Unit_Diag_Bit(70) = "Current output warn" Unit_Diag_Bit(71) = "Current output err" Unit_Diag_Bit(72) = "Status output active" Unit_Diag_Bit(73) = "Status output 1 Err" Unit_Diag_Bit(74) = "reserved (74)" Unit_Diag_Bit(75) = "reserved (75)" Unit_Diag_Bit(76) = "Control input active" Unit_Diag_Bit(77) = "Control input Err" Unit_Diag_Bit(78) = "reserved (78)" Unit_Diag_Bit(79) = "reserved (79)" ;=========================================================================! ; CONFIGURATION ! ;=========================================================================! ;--------"12345678901234567890123456789012" -Flow,PA.Tot1,PA.Tot2,Dev.Tot+,Dev.Tot- ;FLOW Module = "Flow" 0x94 1 EndModule ;-------------------------------------------------------------------------- ;FLOW / PA-TOT 1 / PA-TOT 2 Module = "Flow & PA-Tot.1 & PA-Tot.2" 0x94,0x94,0x94 2 EndModule ;-------------------------------------------------------------------------- ;FLOW / Device-Tot. pos. / Device-Tot. minus Module = "Flow & Dev.-Tot.+ & Dev.-Tot.-" 0x94,0x00,0x00,0x94,0x94 3 EndModule ;-------------------------------------------------------------------------- ;PA-Tot. 1 / PA-Tot. 2 Module = "PA-Tot.1 / PA-Tot.2" 0x00,0x94,0x94 4 EndModule ;-------------------------------------------------------------------------- ;Device-Tot. pos / Device-Tot. neg Module = "Device-Tot.+ & Device-Tot.-" 0x00,0x00,0x00,0x94,0x94 5 EndModule ;--------------------------------------------------------------------------