|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* VEGA Grieshaber KG                                                      */ | 
					
						
							|  |  |  |  | ;/* Am Hohenstein 113                                                       */ | 
					
						
							|  |  |  |  | ;/* 77761 Schiltach                                                         */ | 
					
						
							|  |  |  |  | ;/* -Germany-                                                               */ | 
					
						
							|  |  |  |  | ;/* Phone: +49783650-0                                                      */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/*                                                                         */ | 
					
						
							|  |  |  |  | ;/* GSD-File fuer VEGAPULS 61                                               */ | 
					
						
							|  |  |  |  | ;/*                                                                         */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* Autor: R. Schaetzle         Edit: K. Guenter                            */ | 
					
						
							|  |  |  |  | ;/* GSD-File-Version: 1.2                                                   */ | 
					
						
							|  |  |  |  | ;/* GSD-Revision: 4                                                         */ | 
					
						
							|  |  |  |  | ;/* Datum: 15.01.2009                                                       */ | 
					
						
							|  |  |  |  | ;/* geaendert am: 19.05.2011                                                */ | 
					
						
							|  |  |  |  | ;/*                                                                         */ | 
					
						
							|  |  |  |  | ;/* geaendert am: 01.02.2012                                                */ | 
					
						
							|  |  |  |  | ;/*      weitere Baudraten f<>r SK2/SK3 hinzu                                */ | 
					
						
							|  |  |  |  | ;/*      Min_Slave_Intervall = 6, geaendert f<>r SK2/SK3                     */ | 
					
						
							|  |  |  |  | ;/*      Model_Name geaendert (ohne DevRev 1)                               */ | 
					
						
							|  |  |  |  | ;/*      Revision geaendert in "Profil 3.02"                                */ | 
					
						
							|  |  |  |  | ;/*                                                                         */ | 
					
						
							|  |  |  |  | ;/* File-Name: PS620BFC.GSD                                                 */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* General DP-Key Words                                                    */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | #Profibus_DP | 
					
						
							|  |  |  |  | GSD_Revision        = 4 | 
					
						
							|  |  |  |  | Vendor_Name         = "VEGA Grieshaber KG" | 
					
						
							|  |  |  |  | Model_Name          = "VEGAPULS 61" | 
					
						
							|  |  |  |  | Revision            = "Profil 3.02" | 
					
						
							|  |  |  |  | Ident_Number        = 0x0bfc | 
					
						
							|  |  |  |  | Protocol_Ident      = 0         ; Profibus-DP | 
					
						
							|  |  |  |  | Station_Type        = 0         ; DP-Slave | 
					
						
							|  |  |  |  | FMS_supp            = 0 | 
					
						
							|  |  |  |  | Hardware_Release    = "-" | 
					
						
							|  |  |  |  | Software_Release    = "-" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | 31.25_supp          = 1         ; PA-Baudrate | 
					
						
							|  |  |  |  | 45.45_supp          = 1         ; Siemens Segmentcoupler | 
					
						
							|  |  |  |  | 93.75_supp          = 1         ; Pepperl & Fuchs Segmentcoupler | 
					
						
							|  |  |  |  | 187.5_supp          = 1         ; SK2/3 | 
					
						
							|  |  |  |  | 500_supp            = 1         ; SK2/3 | 
					
						
							|  |  |  |  | 1.5M_supp           = 1         ; SK2/3 | 
					
						
							|  |  |  |  | 3M_supp             = 1         ; SK2/3 | 
					
						
							|  |  |  |  | 6M_supp             = 1         ; SK2/3 | 
					
						
							|  |  |  |  | 12M_supp            = 1         ; SK2/3 | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | MaxTsdr_31.25       = 100       ; PA-Baudrate | 
					
						
							|  |  |  |  | MaxTsdr_45.45       = 250       ; Siemens Segmentcoupler | 
					
						
							|  |  |  |  | MaxTsdr_93.75       = 1000      ; Pepperl & Fuchs Segmentcoupler | 
					
						
							|  |  |  |  | MaxTsdr_187.5       = 60        ; SK2/3 | 
					
						
							|  |  |  |  | MaxTsdr_500         = 100       ; SK2/3 | 
					
						
							|  |  |  |  | MaxTsdr_1.5M        = 150       ; SK2/3 | 
					
						
							|  |  |  |  | MaxTsdr_3M          = 250       ; SK2/3 | 
					
						
							|  |  |  |  | MaxTsdr_6M          = 450       ; SK2/3 | 
					
						
							|  |  |  |  | MaxTsdr_12M         = 800       ; SK2/3 | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Redundancy          = 0 | 
					
						
							|  |  |  |  | Repeater_Ctrl_Sig   = 0 | 
					
						
							|  |  |  |  | 24V_Pins            = 0   | 
					
						
							|  |  |  |  | Implementation_Type = "SPC4-2 / TMG i-tec" | 
					
						
							|  |  |  |  | Bitmap_Device       = "P610BFCN" | 
					
						
							|  |  |  |  | Bitmap_Diag         = "P610BFCD" | 
					
						
							|  |  |  |  | Bitmap_SF           = "P610BFCS" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;--- Description of physical interface for async. and sync. transmission --- | 
					
						
							|  |  |  |  | Physical_Interface = 1                     ; IEC61158-2 | 
					
						
							|  |  |  |  | Transmission_Delay_31.25 = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_31.25     = 0 | 
					
						
							|  |  |  |  | End_Physical_Interface | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | 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 | 
					
						
							|  |  |  |  | Transmission_Delay_187.5 = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_187.5     = 0 | 
					
						
							|  |  |  |  | Transmission_Delay_500   = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_500       = 0 | 
					
						
							|  |  |  |  | Transmission_Delay_1.5M  = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_1.5M      = 0 | 
					
						
							|  |  |  |  | Transmission_Delay_3M    = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_3M        = 0 | 
					
						
							|  |  |  |  | Transmission_Delay_6M    = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_6M        = 0 | 
					
						
							|  |  |  |  | Transmission_Delay_12M   = 0 | 
					
						
							|  |  |  |  | Reaction_Delay_12M       = 0 | 
					
						
							|  |  |  |  | End_Physical_Interface | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* Basic DP-Slave related key words                                        */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | Freeze_Mode_supp    = 1     ; Note: Freeze mode is not supported when using SK2/SK3 | 
					
						
							|  |  |  |  | Sync_Mode_supp      = 0 | 
					
						
							|  |  |  |  | Auto_Baud_supp      = 0 | 
					
						
							|  |  |  |  | Set_Slave_Add_supp  = 1 | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Max_User_Prm_Data_Len = 8   ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | PrmText=1 | 
					
						
							|  |  |  |  | Text(0)="Disabled"          ;classic diagnosis and status mode | 
					
						
							|  |  |  |  | Text(1)="Enabled"           ;condensed diagnosis and status mode | 
					
						
							|  |  |  |  | EndPrmText | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ExtUserPrmData=1 "Condensed Status" | 
					
						
							|  |  |  |  | Bit(0) 1 0-1                ;PRM_COND | 
					
						
							|  |  |  |  | Prm_Text_Ref=1              ;reference to PrmText | 
					
						
							|  |  |  |  | EndExtUserPrmData | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01  ;DPV1_Status1...3 and profile specific Prm_Structure (default values) | 
					
						
							|  |  |  |  | ;                                                                    Structure_Length = 5 | 
					
						
							|  |  |  |  | ;                                                                    Structure_Type = 65 (profile specific) | 
					
						
							|  |  |  |  | ;                                                                    Slot_Number = 0 | 
					
						
							|  |  |  |  | ;                                                                    reserved = 0 | 
					
						
							|  |  |  |  | ;                                                                    PRM_COND = 1 (enabled) | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Ext_User_Prm_Data_Ref(7)=1  ;reference to condensed status bit PRM_COND | 
					
						
							|  |  |  |  | Prm_Block_Structure_supp=1  ;enables the block structure of extended parametrization | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Min_Slave_Intervall = 6   ;Time base 100<30>s, modified for applications with SK2/SK3 | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Modular_Station     = 1 | 
					
						
							|  |  |  |  | Max_Module          = 3 | 
					
						
							|  |  |  |  | Max_Input_Len       = 15 | 
					
						
							|  |  |  |  | Max_Output_Len      = 0 | 
					
						
							|  |  |  |  | Max_Data_Len        = 15 | 
					
						
							|  |  |  |  | Max_Diag_Data_Len   = 20 | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;Profile specific diagnosis flags | 
					
						
							|  |  |  |  | Unit_Diag_Bit(16) = "Status appears" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(17) = "Status 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) = "Measurement failure" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(30) = "Device not initialized" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(31) = "Device initialization failed" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(32) = "Zero point error" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(33) = "Power supply failed" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(34) = "Configuration invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(35) = "Warmstart" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(36) = "Coldstart" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(37) = "Maintenance required" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(38) = "Characterization invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(39) = "Ident number violation" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(40) = "Maintenance alarm" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(41) = "Maintenance demanded" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(42) = "Function check" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(43) = "Invalid process conditions" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(55) = "Extension available" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;Manufacturer specific diagnosis flags | 
					
						
							|  |  |  |  | Unit_Diag_Bit(56) = "No measured value available Err" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(57) = "Adjusted span too small" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(58) = "Error in linearization chart" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(59) = "No executable firmware" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(60) = "Failure in electronics" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(61) = "General software error" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(62) = "Measured value is determined" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(63) = "Impermissible electronics temp." | 
					
						
							|  |  |  |  | Unit_Diag_Bit(64) = "Error in calibration" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(65) = "Error in device settings" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(66) = "Installation/setup error" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(67) = "Measurement malfunction" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(68) = "Communication hardware error" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(69) = "Factory settings invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(70) = "Error in inactive linearization" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(71) = "Event storage malfunction" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(72) = "Reliability too low" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(73) = "Error on a device interface" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(74) = "Device temperature out of spec" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(75) = "Simulation active" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(76) = "Overfilling" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(77) = "No measured value available Warn" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Unit_Diag_Bit(88) = "Sensor value simulated" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(89) = "Sensor value invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(90) = "Sensor value limited" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(92) = "Percent value simulated" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(93) = "Percent value invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(94) = "Percent value limited" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(96) = "Lin percent value simulated" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(97) = "Lin percent value invalid" | 
					
						
							|  |  |  |  | Unit_Diag_Bit(98) = "Lin percent value limited" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* Module definition                                                       */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;--- Module for Analog Input 1 ------------------------------------------------- | 
					
						
							|  |  |  |  | Module    = "AI FB1 (OUT, short)"     0x94 | 
					
						
							|  |  |  |  | 1 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Module    = "AI FB1 (OUT, long)"      0x42,0x84,0x08,0x05 | 
					
						
							|  |  |  |  | 2 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;--- Module for Analog Input 2 ------------------------------------------------- | 
					
						
							|  |  |  |  | Module    = "AI FB2 (OUT, short)"     0x94 | 
					
						
							|  |  |  |  | 3 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Module    = "AI FB2 (OUT, long)"      0x42,0x84,0x08,0x05 | 
					
						
							|  |  |  |  | 4 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;--- Module for Analog Input 3 ------------------------------------------------- | 
					
						
							|  |  |  |  | Module    = "AI FB3 (OUT, short)"     0x94 | 
					
						
							|  |  |  |  | 5 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Module    = "AI FB3 (OUT, long)"      0x42,0x84,0x08,0x05 | 
					
						
							|  |  |  |  | 6 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;--- Empty module -------------------------------------------------------------- | 
					
						
							|  |  |  |  | Module    = "Free Place"            0x00 | 
					
						
							|  |  |  |  | 7 | 
					
						
							|  |  |  |  | EndModule | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | Slave_Family = 12@VEGA@VEGAPULS    ;PA-Device-VEGA-directory | 
					
						
							|  |  |  |  | Info_Text    = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* Additional keywords for module assignment                               */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | SlotDefinition | 
					
						
							|  |  |  |  | Slot(1) = "AI FB1 (OUT)" 2 1,2,7 | 
					
						
							|  |  |  |  | Slot(2) = "AI FB2 (OUT)" 4 3,4,7 | 
					
						
							|  |  |  |  | Slot(3) = "AI FB3 (OUT)" 6 5,6,7 | 
					
						
							|  |  |  |  | EndSlotDefinition | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ; | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | ;/* Slave related keywords for DP extensions                                */ | 
					
						
							|  |  |  |  | ;/***************************************************************************/ | 
					
						
							|  |  |  |  | DPV1_Slave              = 1 | 
					
						
							|  |  |  |  | C2_Read_Write_supp      = 1 | 
					
						
							|  |  |  |  | C2_Read_Write_required  = 1 | 
					
						
							|  |  |  |  | C2_Max_Data_Len         = 72 | 
					
						
							|  |  |  |  | C2_Max_Count_Channels   = 3 | 
					
						
							|  |  |  |  | Max_Initiate_PDU_Length = 52 | 
					
						
							|  |  |  |  | C2_Response_Timeout     = 4000  ;Timebase 10ms | 
					
						
							|  |  |  |  | DPV1_Data_Types         = 1 | 
					
						
							|  |  |  |  | WD_Base_1ms_supp        = 1 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 |