; Device : 2000T
; Date   : 25.04.2000
; Address: D-32425 Minden, Schillerstr 72
; Fax    : + 49 (0)571 / 830 1368      E-Mail: karl-heinz.schack@de.abb.com
;============================================================================
;
#Profibus_DP
GSD_Revision        = 2                                     ; DP/V1
;
;- Allgemeine Angaben -------------------------------------------------------
;
Vendor_Name         = "ABB Automation"
Model_Name          = "2000T ABB"
Revision            = "0.22"
Ident_Number        = 0x04C2 
Protocol_Ident      = 0
Station_Type        = 0
FMS_supp            = 0
Hardware_Release    = "0.1"
Software_Release    = "0.1"
Bitmap_Device       = "2000T__n"
Bitmap_Diag         = "2000T__d"
Bitmap_SF           = "2000T__s"
;
;- unterstuetzte Baudraten ----------------------------------------------------
;
31.25_supp          = 1
45.45_supp          = 1
93.75_supp          = 1
187.5_supp          = 1
500_supp            = 1
1.5M_supp           = 1
3M_supp             = 1
6M_supp             = 1
12M_supp            = 1
;
;- maximale Antwortzeit bei den Baudraten ------------------------------------
;
MaxTsdr_31.25       = 100
MaxTsdr_45.45       = 250
MaxTsdr_93.75       = 250
MaxTsdr_187.5       = 60
MaxTsdr_500         = 100
MaxTsdr_1.5M        = 150
MaxTsdr_3M          = 250
MaxTsdr_6M          = 450
MaxTsdr_12M         = 800
;
;- Hardware spezifisch ---------------------------------------------------------
;
Redundancy          = 0
Repeater_Ctrl_Sig   = 0
24V_Pins            = 0
;
;- DP-spezifische Parameter --------------------------------------------------
;
Freeze_Mode_supp    = 0
Sync_Mode_supp      = 0
Auto_Baud_supp      = 0
Set_Slave_Add_supp  = 1
Min_Slave_Intervall = 250
Modular_Station     = 1
Max_Module          = 5
Max_Input_Len       = 30           ; maximum Input Length: 3AI +PID +MV(2)
Max_Output_Len      = 10           ; maximum Output Length: PID(2)
Max_Data_Len        = 40           ; maximum In-Output Length (Input+Output)

Slave_Family        = 12
Fail_Safe           = 1
Max_Diag_Data_Len   = 20

;----------- Description of 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(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)   = "Restart"
Unit_Diag_Bit(36)   = "Coldstart"
Unit_Diag_Bit(37)   = "Maintenance required"
Unit_Diag_Bit(38)   = "Characteristics invalid"
Unit_Diag_Bit(39)   = "Ident_Number violation"
Unit_Diag_Bit(55)   = "- EXTENSION AVAILABLE"

;-- diagnosisExtension[0]
Unit_Diag_Bit(56)   = "Electronic eeprom error "
Unit_Diag_Bit(57)   = "Sensor eeprom error"
Unit_Diag_Bit(58)   = "Electr. eeprom: max. write cycl."
Unit_Diag_Bit(59)   = "Sensor eeprom: max. write cycles"
Unit_Diag_Bit(60)   = "Electronic data error"
Unit_Diag_Bit(61)   = "Sensor data error"
Unit_Diag_Bit(62)   = "User data error"
Unit_Diag_Bit(63)   = "Factory data error"

;-- diagnosisExtension[1]
Unit_Diag_Bit(64)   = "Extended user data error"
Unit_Diag_Bit(65)   = "Eeprom data save"
Unit_Diag_Bit(66)   = "Extended factory data error"
;Unit_Diag_Bit(67)   = empty
Unit_Diag_Bit(68)   = "Device busy"
Unit_Diag_Bit(69)   = "Int. error: cycl. data length"

Unit_Diag_Bit(71)   = "Int.: cycl. data not writeable"
Unit_Diag_Bit(70)   = "Int.: cycl. data not readable"
;-- diagnosisExtension[2]
Unit_Diag_Bit(72)   = "Rom error"
Unit_Diag_Bit(73)   = "Internal ram error"
Unit_Diag_Bit(74)   = "External ram error"
;Unit_Diag_Bit(75)   = empty
Unit_Diag_Bit(76)   = "Communication timeout"
Unit_Diag_Bit(77)   = "Device malfunction"
Unit_Diag_Bit(78)   = "Software malfunction"
;Unit_Diag_Bit(79)   = empty

;-- diagnosisExtension[3]
;Unit_Diag_Bit(80)   = empty
;Unit_Diag_Bit(81)   = empty
;Unit_Diag_Bit(82)   = empty
;Unit_Diag_Bit(83)   = empty
Unit_Diag_Bit(84)   = "Software error #1"
Unit_Diag_Bit(85)   = "Software error #2"
Unit_Diag_Bit(86)   = "Software error #3"
;Unit_Diag_Bit(87)   = empty

;-- diagnosisExtension[4]
Unit_Diag_Bit(88)   = "- MV DP INPUT OUT OF RANGE"
Unit_Diag_Bit(89)   = "MV pres. input out of range"
Unit_Diag_Bit(90)   = "MV temp. input out of range"
;Unit_Diag_Bit(91)   = empty
Unit_Diag_Bit(92)   = "T TB temp. input out of limits"
Unit_Diag_Bit(93)   = "T TB temp. input out of range"
;Unit_Diag_Bit(94)   = empty
;Unit_Diag_Bit(95)   = empty

;-- diagnosisExtension[5]
;Unit_Diag_Bit(96)   = empty
;Unit_Diag_Bit(97)   = empty
;Unit_Diag_Bit(98)   = empty
;Unit_Diag_Bit(99)   = empty

Unit_Diag_Bit(100)   = "P TB press. inp. out of limits"
Unit_Diag_Bit(101)   = "P TB press. inp. out of range"
Unit_Diag_Bit(102)   = "P TB temp. inp. out of limits"
Unit_Diag_Bit(103)   = "P TB static press. out of limits"

;
;-------------------------------------------------------------------------
;
; Empty module
Module    = "Empty Module"                    0x00
EndModule
; Modules for Analog Input
Module    = "Analog Input (AI)short"          0x94
EndModule
; Modules for Analog Input
Module    = "Analog Input (AI)long"           0x42,0x84,0x08,0x05
EndModule
;Module for OUT_MASS_FLOW
Module    = "Input Mass Flow"                 0x42,0x84,0xF0,0x81
EndModule
;Module for OUT_VOL_FLOW
Module    = "Input Vol Flow"                  0x42,0x84,0xF0,0x82
EndModule
;Module for OUT_MASS_FLOW / OUT_VOL_FLOW
Module    = "Input Mass/Vol Flow"             0x42,0x89,0xF0,0x83
EndModule
;Module for OUT_PID
Module    = "Input PID"                       0x42,0x84,0x86,0x81
EndModule
;Module for OUT_PID / CAS_IN
Module    = "Input/Set Point  PID"            0xC2,0x84,0x84,0x86,0x83
EndModule
;Module for OUT_PID / CAS_IN IN / IN
Module    = "Input/Set Point/Output/   PID"   0xC2,0x89,0x84,0x86,0x87
EndModule



