;====================================================== ; GSD-Datei fuer PROFIBUS-DP/FMS Koppler/SPC 4 ; Hersteller: Beckhoff Industrie Elektronik ; Eiserstr. 5 ; 33415 Verl ; Tel.: 05246 936 0 ; Best.-Nr.: BK3100 V3.14 DP/FMS ; Stand : 20.12.96 ; ;====================================================== ; #Profibus_DP GSD_Revision = 2 ; erweiterte GSD-Datei wird unterstuetzt (gemaess PNO-Richtlinie 14.12.95) Vendor_Name = "BECKHOFF INDUSTRIE ELEKTRONIK" ; Herstellername Model_Name = "BK3100 BECKHOFF" ; Bezeichnung des DP-Geraetes Revision = "Ausgabestand 3" ; Ausgabestand des DP-Geraetes Ident_Number = 0xBECE ; Geraetetyp des DP-Geraetes Protocol_Ident = 0 ; Protokollkennung PROFIBUS-DP Station_Type = 0 ; DP-Slave FMS_supp = 1 ; FMS/DP-Mischgeraet Hardware_Release = "A02" ; Hardware-Ausgabestand Software_Release = "3.14" ; Software-Ausgabestand ; DP-Geraet unterstuetzt die Baudraten 9.6_supp = 1 ; 9.6 kBaud 19.2_supp = 1 ; 19.2 kBaud 93.75_supp = 1 ; 93.75 kBaud 187.5_supp = 1 ; 187.5 kBaud 500_supp = 1 ; 500 kBaud 1.5M_supp = 1 ; 1.5 MBaud 3M_supp = 1 ; 3 MBaud 6M_supp = 1 ; 6 MBaud 12M_supp = 1 ; 12 MBaud MaxTsdr_9.6 = 60 MaxTsdr_19.2 = 60 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 350 MaxTsdr_12M = 550 Redundancy = 0 ; keine redundante Uebertragung Repeater_Ctrl_Sig = 0 ; Steckersignal CNTR-P nicht angeschlossen 24V_Pins = 0 ; Steckersignale M24V und P24V nicht angeschlossen Implementation_Type = "SPC4" ; ASIC SPC4 wird verwendet Bitmap_Device = "busklemn" ; Bitmap fuer Normalzustand Bitmap_Diag = "busklems" ; Bitmap fuer Diagnose ;Bitmap_SF ;-------------------- Slave spezifische Werte -------------- Freeze_Mode_supp = 1 ; Freeze-Mode wird unterstueetzt Sync_Mode_supp = 1 ; Sync-Mode wird unterstuetzt Auto_Baud_supp = 1 ; Autom. Baudratenerkennung Set_Slave_Add_supp = 0 ; Set_Slave_Add wird nicht unterstuetzt User_Prm_Data_Len = 15 ; 15 Byte User-Parameter-Daten User_Prm_Data = 0x00,0x00,0x00,0x00,0x00,\ 0x00,0x00,0x00,0x00,0x6B,\ 0x00,0x10,0x00,0x0A,0x00 ; Defaultwerte fuer User-Prm-Data Min_Slave_Intervall = 20 ; Modular_Station = 1 ; Modulare Station Max_Module = 64 ; Max. 64 Module Max_Input_Len = 64 ; Max. 64 Byte Input-Daten Max_Output_Len = 64 ; Max. 64 Byte Output-Daten Max_Data_Len = 128 ; Max. 128 Byte Gesamt-Daten Fail_Safe = 0 ; Datentelegramm ohne Daten wird im CLEAR-Fall nicht akzeptiert Max_Diag_Data_Len = 64 ; maximale Laenge der Diagnosedaten Modul_Offset = 0 ; erstes Modul im Konfigurationstool Slave_Family = 3 ; Geraete-Familie ;-------------------- Geraetespezifische Diagnose ---------- Unit_Diag_Area = 8-15 Value(0) = "Fehler auf Buskoppler" Value(1) = "Fehler auf Klemme Nr. 1" Value(2) = "Fehler auf Klemme Nr. 2" Value(3) = "Fehler auf Klemme Nr. 3" Value(4) = "Fehler auf Klemme Nr. 4" Value(5) = "Fehler auf Klemme Nr. 5" Value(6) = "Fehler auf Klemme Nr. 6" Value(7) = "Fehler auf Klemme Nr. 7" Value(8) = "Fehler auf Klemme Nr. 8" Value(9) = "Fehler auf Klemme Nr. 9" Value(10) = "Fehler auf Klemme Nr. 10" Value(11) = "Fehler auf Klemme Nr. 11" Value(12) = "Fehler auf Klemme Nr. 12" Value(13) = "Fehler auf Klemme Nr. 13" Value(14) = "Fehler auf Klemme Nr. 14" Value(15) = "Fehler auf Klemme Nr. 15" Value(16) = "Fehler auf Klemme Nr. 16" Value(17) = "Fehler auf Klemme Nr. 17" Value(18) = "Fehler auf Klemme Nr. 18" Value(19) = "Fehler auf Klemme Nr. 19" Value(20) = "Fehler auf Klemme Nr. 20" Value(21) = "Fehler auf Klemme Nr. 21" Value(22) = "Fehler auf Klemme Nr. 22" Value(23) = "Fehler auf Klemme Nr. 23" Value(24) = "Fehler auf Klemme Nr. 24" Value(25) = "Fehler auf Klemme Nr. 25" Value(26) = "Fehler auf Klemme Nr. 26" Value(27) = "Fehler auf Klemme Nr. 27" Value(28) = "Fehler auf Klemme Nr. 28" Value(29) = "Fehler auf Klemme Nr. 29" Value(30) = "Fehler auf Klemme Nr. 30" Value(31) = "Fehler auf Klemme Nr. 31" Value(32) = "Fehler auf Klemme Nr. 32" Value(33) = "Fehler auf Klemme Nr. 33" Value(34) = "Fehler auf Klemme Nr. 34" Value(35) = "Fehler auf Klemme Nr. 35" Value(36) = "Fehler auf Klemme Nr. 36" Value(37) = "Fehler auf Klemme Nr. 37" Value(38) = "Fehler auf Klemme Nr. 38" Value(39) = "Fehler auf Klemme Nr. 39" Value(40) = "Fehler auf Klemme Nr. 40" Value(41) = "Fehler auf Klemme Nr. 41" Value(42) = "Fehler auf Klemme Nr. 42" Value(43) = "Fehler auf Klemme Nr. 43" Value(44) = "Fehler auf Klemme Nr. 44" Value(45) = "Fehler auf Klemme Nr. 45" Value(46) = "Fehler auf Klemme Nr. 46" Value(47) = "Fehler auf Klemme Nr. 47" Value(48) = "Fehler auf Klemme Nr. 48" Value(49) = "Fehler auf Klemme Nr. 49" Value(50) = "Fehler auf Klemme Nr. 50" Value(51) = "Fehler auf Klemme Nr. 51" Value(52) = "Fehler auf Klemme Nr. 52" Value(53) = "Fehler auf Klemme Nr. 53" Value(54) = "Fehler auf Klemme Nr. 54" Value(55) = "Fehler auf Klemme Nr. 55" Value(56) = "Fehler auf Klemme Nr. 56" Value(57) = "Fehler auf Klemme Nr. 57" Value(58) = "Fehler auf Klemme Nr. 58" Value(59) = "Fehler auf Klemme Nr. 59" Value(60) = "Fehler auf Klemme Nr. 60" Value(61) = "Fehler auf Klemme Nr. 61" Value(62) = "Fehler auf Klemme Nr. 62" Value(63) = "Fehler auf Klemme Nr. 63" Value(64) = "Fehler auf Klemme Nr. 64" Unit_Diag_Area_End Unit_Diag_Area = 16-23 Value(0) = "Initialisierungsfehler" Value(1) = "Kanal Nr. 1 defekt" Value(2) = "Kanal Nr. 2 defekt" Value(3) = "Kanal Nr. 3 defekt" Value(4) = "Kanal Nr. 4 defekt" Value(255) = "Feldbusfehler" Unit_Diag_Area_End ;-------------------- Klemmentypen ------------------------- Module = "KL1501 1 Kanal 24In/Out " 0xB2 EndModule Module = "KL1501 2 Kanaele 24In/Out " 0xF2 EndModule Module = "KL1501 1 Kanal 40In/Out " 0xB4 EndModule Module = "KL2502 1 Kanal " 0xB2 EndModule Module = "KL2502 2 Kanaele " 0xF2 EndModule Module = "KL3xxx 1 Kanal 16In " 0x50 EndModule Module = "KL3xxx 1 Kanal 24In/24Out " 0xB2 EndModule Module = "KL3xxx 1 Kanal 24In/8Out " 0xC0,0x00,0x82 EndModule Module = "KL3xxx 1 Kanal 24In " 0x40,0x82 EndModule Module = "KL3xxx 1 Kanal 16In/8Out " 0xC0,0x00,0x81 EndModule Module = "KL3xx2 2 Kanaele 16In " 0x51 EndModule Module = "KL3xx2 2 Kanaele 24In/24Out " 0xF2 EndModule Module = "KL3xx4 4 Kanaele 16In " 0x53 EndModule Module = "KL3xx4 4 Kanaele 24In/24Out " 0xF5 EndModule Module = "KL4xx2 1 Kanal 16Out " 0x60 EndModule Module = "KL4xx2 1 Kanal 24Out/24In " 0xB2 EndModule Module = "KL4xx2 1 Kanal 24Out/8In " 0xC0,0x82,0x00 EndModule Module = "KL4xx2 1 Kanal 16Out/8In " 0xC0,0x81,0x00 EndModule Module = "KL4xx2 1 Kanal 24Out " 0x80,0x82 EndModule Module = "KL4xx2 2 Kanaele 16Out " 0x61 EndModule Module = "KL4xx2 2 Kanaele 24Out/24In " 0xF2 EndModule Module = "KL4xx4 4 Kanaele 16Out " 0x63 EndModule Module = "KL4xx4 4 Kanaele 24Out/24In " 0xF5 EndModule Module = "KL5001 1 Kanal 16In " 0x50 EndModule Module = "KL5001 1 Kanal 24In/24Out " 0xB2 EndModule Module = "KL5001 2 Kanaele 16In " 0x51 EndModule Module = "KL5001 2 Kanaele 24In/24Out " 0xF2 EndModule Module = "KL5001 1 Kanal 32In " 0xD1 EndModule Module = "KL5001 1 Kanal 40In/40Out " 0xB4 EndModule Module = "KL5001 1 Kanal 40In/8Out " 0xC0,0x00,0x84 EndModule Module = "KL5001 1 Kanal 40In " 0x40,0x84 EndModule Module = "KL5001 1 Kanal 32In/8Out " 0xC0,0x00,0x83 EndModule Module = "KL5051 " 0xB5 EndModule Module = "KL5101 " 0xB5 EndModule Module = "KL5111 " 0xB5 EndModule Module = "KL5302 1 Kanal " 0xB2 EndModule Module = "KL5302 2 Kanaele " 0xF2 EndModule Module = "KL6001 2 Bytes " 0xB1 EndModule Module = "KL6001 3 Bytes " 0xB2 EndModule Module = "KL6001 4 Bytes " 0xB3 EndModule Module = "KL6001 5 Bytes " 0xB4 EndModule Module = "KL6001 6 Bytes " 0xB5 EndModule Module = "KL6011 2 Bytes " 0xB1 EndModule Module = "KL6011 3 Bytes " 0xB2 EndModule Module = "KL6011 4 Bytes " 0xB3 EndModule Module = "KL6011 5 Bytes " 0xB4 EndModule Module = "KL6011 6 Bytes " 0xB5 EndModule Module = "KL6021 2 Bytes " 0xB1 EndModule Module = "KL6021 3 Bytes " 0xB2 EndModule Module = "KL6021 4 Bytes " 0xB3 EndModule Module = "KL6021 5 Bytes " 0xB4 EndModule Module = "KL6021 6 Bytes " 0xB5 EndModule Module = "KL6051 1 Kanal 16In/16Out " 0x70 EndModule Module = "KL6051 1 Kanal 24In/24Out " 0xB2 EndModule Module = "KL6051 2 Kanaele 16In/16Out " 0xF1 EndModule Module = "KL6051 2 Kanaele 24In/24Out " 0xF2 EndModule Module = "8 Bit Digitale Inputs " 0x10 EndModule Module = "16 Bit Digitale Inputs " 0x11 EndModule Module = "24 Bit Digitale Inputs " 0x12 EndModule Module = "32 Bit Digitale Inputs " 0x13 EndModule Module = "40 Bit Digitale Inputs " 0x14 EndModule Module = "48 Bit Digitale Inputs " 0x15 EndModule Module = "56 Bit Digitale Inputs " 0x16 EndModule Module = "64 Bit Digitale Inputs " 0x17 EndModule Module = "72 Bit Digitale Inputs " 0x18 EndModule Module = "80 Bit Digitale Inputs " 0x19 EndModule Module = "88 Bit Digitale Inputs " 0x1A EndModule Module = "96 Bit Digitale Inputs " 0x1B EndModule Module = "104 Bit Digitale Inputs " 0x1C EndModule Module = "112 Bit Digitale Inputs " 0x1D EndModule Module = "120 Bit Digitale Inputs " 0x1E EndModule Module = "128 Bit Digitale Inputs " 0x1F EndModule Module = "8 Bit Digitale Outputs " 0x20 EndModule Module = "16 Bit Digitale Outputs " 0x21 EndModule Module = "24 Bit Digitale Outputs " 0x22 EndModule Module = "32 Bit Digitale Outputs " 0x23 EndModule Module = "40 Bit Digitale Outputs " 0x24 EndModule Module = "48 Bit Digitale Outputs " 0x25 EndModule Module = "56 Bit Digitale Outputs " 0x26 EndModule Module = "64 Bit Digitale Outputs " 0x27 EndModule Module = "72 Bit Digitale Outputs " 0x28 EndModule Module = "80 Bit Digitale Outputs " 0x29 EndModule Module = "88 Bit Digitale Outputs " 0x2A EndModule Module = "96 Bit Digitale Outputs " 0x2B EndModule Module = "104 Bit Digitale Outputs " 0x2C EndModule Module = "112 Bit Digitale Outputs " 0x2D EndModule Module = "120 Bit Digitale Outputs " 0x2E EndModule Module = "128 Bit Digitale Outputs " 0x2F EndModule Module = "SPS-Interface " 0xB1 EndModule ; erweiterte Beschreibung der User-Parameter PrmText = 1 ; Referenznummer 1 Text(0) = "wird nicht benutzt" Text(1) = "wird benutzt" EndPrmText PrmText = 2 ; Referenznummer 2 Text(0) = "manueller Reset" Text(1) = "automatischer Reset" EndPrmText PrmText = 3 ; Referenznummer 3 Text(0) = "wird nicht durchgefuehrt" Text(1) = "wird durchgefuehrt" EndPrmText PrmText = 4 ; Referenznummer 4 Text(0) = "programmierte Konfiguration" Text(1) = "Auto-Konfiguration" EndPrmText PrmText = 5 ; Referenznummer 5 Text(0) = "nur Nutzdaten" Text(1) = "komplette Auswertung" EndPrmText PrmText = 6 ; Referenznummer 6 Text(0) = "INTEL" Text(1) = "MOTOROLA" EndPrmText PrmText = 7 ; Referenznummer 7 Text(0) = "Klemmenbuszyklus wird gestoppt" Text(1) = "Ausgaenge werden 0" Text(2) = "Ausgaenge bleiben unveraendert" EndPrmText PrmText = 8 ; Referenznummer 8 Text(0) = "Datenaustausch wird verlassen" Text(1) = "Eingaenge werden 0" Text(2) = "Eingaenge bleiben unveraendert" EndPrmText PrmText = 9 ; Referenznummer 9 Text(0) = "16 Bytes" Text(1) = "24 Bytes" Text(2) = "32 Bytes" Text(3) = "40 Bytes" Text(4) = "48 Bytes" Text(5) = "56 Bytes" Text(6) = "64 Bytes" EndPrmText PrmText = 10 ; Referenznummer 10 Text(0) = "ausgeschaltet" Text(1) = "eingeschaltet" EndPrmText ExtUserPrmData = 1 "SPS-Interface" ; Referenznummer 1 Bit(0) 0 0-1 ; Default = 0, Min = 0, Max = 1 Prm_Text_Ref = 1 ; Verweis auf Text-Definition 1 EndExtUserPrmData ExtUserPrmData = 2 "Verhalten bei Klemmenbusfehler" ; Referenznummer 2 Bit(0) 0 0-1 ; Default = 0, Min = 0, Max = 1 Prm_Text_Ref = 2 ; Verweis auf Text-Definition 2 EndExtUserPrmData ExtUserPrmData = 3 "Klemmenbusdiagnose" ; Referenznummer 3 Bit(1) 0 0-1 ; Default = 0, Min = 0, Max = 1 Prm_Text_Ref = 3 ; Verweis auf Text-Definition 3 EndExtUserPrmData ExtUserPrmData = 4 "Konfigurationsart" ; Referenznummer 4 Bit(1) 1 0-1 ; Default = 1, Min = 0, Max = 1 Prm_Text_Ref = 4 ; Verweis auf Text-Definition 4 EndExtUserPrmData ExtUserPrmData = 5 "Auswertung analoger Klemmen" ; Referenznummer 5 Bit(2) 0 0-1 ; Default = 0, Min = 0, Max = 1 Prm_Text_Ref = 5 ; Verweis auf Text-Definition 5 EndExtUserPrmData ExtUserPrmData = 6 "Datenformat Auto-Konfiguration" ; Referenznummer 6 Bit(3) 1 0-1 ; Default = 1, Min = 0, Max = 1 Prm_Text_Ref = 6 ; Verweis auf Text-Definition 6 EndExtUserPrmData ExtUserPrmData = 7 "Reaktion auf PROFIBUS-Fehler" ; Referenznummer 7 BitArea(0-1) 0 0-2 ; Default = 0, Min = 0, Max = 2 Prm_Text_Ref = 7 ; Verweis auf Text-Definition 7 EndExtUserPrmData ExtUserPrmData = 8 "Reaktion auf Klemmenbus-Fehler" ; Referenznummer 8 BitArea(2-3) 0 0-2 ; Default = 0, Min = 0, Max = 2 Prm_Text_Ref = 8 ; Verweis auf Text-Definition 8 EndExtUserPrmData ExtUserPrmData = 9 "max. Laenge der Diagnosedaten" ; Referenznummer 9 BitArea(3-6) 2 2-8 ; Default = 2, Min = 2, Max = 8 Prm_Text_Ref = 9 ; Verweis auf Text-Definition 9 EndExtUserPrmData ExtUserPrmData = 10 "Diagnoseaktualisierung in 10ms" ; Referenznummer 10 Unsigned8 10 10-255 ; Default = 10, Min = 10, Max = 255 EndExtUserPrmData ExtUserPrmData = 11 "Reaktion auf Clear_Data" ; Referenznummer 11 Bit(2) 0 0-1 ; Default = 0, Min = 0, Max = 1 Prm_Text_Ref = 10 ; Verweis auf Text-Definition 10 EndExtUserPrmData Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x00,0x00,0x00 ; 5 Bytes reservierte UserPrmData Ext_User_Prm_Data_Const(5) = 0x00 ; Bits 1-7 werden mit 0 vorbelegt Ext_User_Prm_Data_Ref(5) = 1 ; Referenznummer 1 Ext_User_Prm_Data_Const(6) = 0x00 ; 1 Byte reservierte UserPrmData Ext_User_Prm_Data_Const(7) = 0x00 ; Bits 3-7 werden mit 0 vorbelegt Ext_User_Prm_Data_Ref(7) = 2 ; Referenznummer 2 Ext_User_Prm_Data_Ref(7) = 3 ; Referenznummer 3 Ext_User_Prm_Data_Ref(7) = 11 ; Referenznummer 11 Ext_User_Prm_Data_Const(8) = 0x00 ; 1 Byte reservierte UserPrmData Ext_User_Prm_Data_Const(9) = 0x61 ; Bits 0,5,6 werden mit 1, Bits 4 und 7 mit 0 vorbelegt Ext_User_Prm_Data_Ref(9) = 4 ; Referenznummer 4 Ext_User_Prm_Data_Ref(9) = 5 ; Referenznummer 5 Ext_User_Prm_Data_Ref(9) = 6 ; Referenznummer 6 Ext_User_Prm_Data_Const(10) = 0x00 ; Bits 4-7 werden mit 0 vorbelegt Ext_User_Prm_Data_Ref(10) = 7 ; Referenznummer 7 Ext_User_Prm_Data_Ref(10) = 8 ; Referenznummer 8 Ext_User_Prm_Data_Const(11) = 0x00 ; Bits 0-2 und 7 werden mit 0 vorbelegt Ext_User_Prm_Data_Ref(11) = 9 ; Referenznummer 9 Ext_User_Prm_Data_Const(12) = 0x00 ; 1 Byte reservierte UserPrmData Ext_User_Prm_Data_Ref(13) = 10 ; Referenznummer 10 Ext_User_Prm_Data_Const(14) = 0x00 ; 1 Byte reservierte UserPrmData