;*************************************************************** ;* * ;* GSD-file for LinMot Electronic Units E1230-DP-UC * ;* * ;* default-file, no language specific versions available * ;* filename : 1230092D.gsd * ;* revision : 4.3.0 * ;* last modifications : FM 21.09.2011 * ;* * ;* Contact: http://www.LinMot.com * ;* email: office@linmot.com * ;* * ;* General Information about PROFIBUS-DP: * ;* http://www.profibus.com * ;* * ;*************************************************************** ; #Profibus_DP Vendor_Name = "NTI AG" Model_Name = "LinMot E1230-DP-UC" Revision = "5" GSD_revision = 1 Ident_Number = 0x092D Protocol_Ident = 0 ; 0 = PROFIBUS-DP Station_Type = 0 ; 0 = DP-Slave FMS_supp = 0 ; no mixed operation with FMS Hardware_Release = "Rev. D" Software_Release = "V4.0.0" 9.6_supp = 1 ; all baudrates from 19.2_supp = 1 ; 9.6kBit/s up to 93.75_supp = 1 ; 12MBit/s are supported 187.5_supp = 1 500_supp = 1 1.5M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1 MaxTsdr_9.6 = 60 ; Standard Timings MaxTsdr_19.2 = 60 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800 Redundancy = 0 Repeater_Ctrl_Sig = 1 24V_Pins = 0 Implementation_Type = "VPC3+C" ; fast ASIC-Implementation Bitmap_Device = "E1230_N" Bitmap_Diag = "E1230_D" Bitmap_SF = "E1230_S" Slave_Family = 1@LinMot ;slave configuration Freeze_Mode_supp = 0 ;no freeze-mode available Sync_Mode_supp = 0 ;no sync-mode available Auto_Baud_supp = 1 ;automatic baudrate detection Max_Diag_Data_Len = 12 ;max. length of diagnostic data Set_Slave_Add_supp = 0 ;no override of address switches ; User_Prm_Data_Len = 14 Min_Slave_Intervall = 1 ;100us ; Definitions of diagnostic data Unit_Diag_Bit(0) = "Reserved" Unit_Diag_Bit(1) = "Reserved" Unit_Diag_Bit(2) = "Reserved" Unit_Diag_Bit(3) = "Reserved" Unit_Diag_Bit(4) = "Reserved" Unit_Diag_Bit(5) = "Reserved" Unit_Diag_Bit(6) = "Reserved" Unit_Diag_Bit(7) = "Reserved" ; Warn Word ; 8 ; 2 Unit_Diag_Bit(8) = "WARN: Motor hot sensor" Unit_Diag_Bit(9) = "WARN: Motor hot calculated" Unit_Diag_Bit(10) = "WARN: Motor supply voltage low" Unit_Diag_Bit(11) = "WARN: Motor supply voltage high" Unit_Diag_Bit(12) = "WARN: Following warning moving" Unit_Diag_Bit(13) = "WARN: Following warning standing" Unit_Diag_Bit(14) = "WARN: Controller hot" Unit_Diag_Bit(15) = "WARN: Motor not homed" Unit_Diag_Bit(16) = "WARN: PTC sensor 1 hot" Unit_Diag_Bit(17) = "WARN: PTC sensor 2 hot" Unit_Diag_Bit(18) = "WARN: RR hot calculated" Unit_Diag_Bit(19) = "WARN: reserved" Unit_Diag_Bit(20) = "WARN: reserved" Unit_Diag_Bit(21) = "WARN: reserved" Unit_Diag_Bit(22) = "WARN: PROFIBUS specific" Unit_Diag_Bit(23) = "WARN: Application specific" ; Error Codes ; 10 ; 4 Unit_Diag_Area = 24-39 ; MC SW Errors Value(0x0) = "No Error" Value(0x01) = "Err: X4 Logic Supply Too Low" Value(0x02) = "Err: X4 Logic Supply Too High" Value(0x03) = "Err: X1 Pwr Voltage Too Low" Value(0x04) = "Err: X1 Pwr Voltage Too High" Value(0x05) = "Err: X1 RR Not Connected" Value(0x06) = "Err: PTC 1 Sensor Too Hot" Value(0x07) = "Err: Min Pos Undershot" Value(0x08) = "Err: Max Pos Overshot" Value(0x09) = "Err: Ext-Int Sensor Diff Err" Value(0x0A) = "Fatal Err: X12 Signals Missing" Value(0x0B) = "Err: Pos Lag Always Too Big" Value(0x0C) = "Err: Pos Lag Standing Too Big" Value(0x0D) = "Fatal Err: X1 Pwr Over Current" Value(0x0E) = "Err: Supply Dig Out Missing" Value(0x0F) = "Err: Reserved 0x0Fh" Value(0x10) = "Err: Controller Ph1+ Too Hot" Value(0x11) = "Err: Controller Ph1- Too Hot" Value(0x12) = "Err: Controller Ph2+ Too Hot" Value(0x13) = "Err: Controller Ph2- Too Hot" Value(0x14) = "Err: Controller Pwr Too Hot" Value(0x15) = "Err: Controller RR Hot Calc" Value(0x16) = "Err: Controller X3 Too Hot" Value(0x17) = "Err: Controller Core Too Hot" Value(0x18) = "Err: Power Bridge Ph1+ Defective" Value(0x19) = "Err: Power Bridge Ph1- Defective" Value(0x1A) = "Err: Power Bridge Ph2+ Defective" Value(0x1B) = "Err: Power Bridge Ph2- Defective" Value(0x1C) = "Err: Supply DigOut X6 Fuse Blown" Value(0x1D) = "Err: Supply X3.3 5V Fuse Blown" Value(0x1E) = "Err: Supply X3.8 AGND Fuse Blown" Value(0x1F) = "Err: Reserved 0x1Fh" Value(0x20) = "Err: Motor Hot Sensor" Value(0x21) = "Fatal Err: X3 Hall Sig Missing" Value(0x22) = "Fatal Err: Motor Slider Missing" Value(0x23) = "Err: Motor Hot Calculated" Value(0x24) = "Err: RR Hot Calculated" Value(0x25) = "Err: Reserved 0x25h" Value(0x26) = "Err: Reserved 0x26h" Value(0x27) = "Err: Reserved 0x27h" Value(0x28) = "Err: Ph1+ Short Circuit To GND" Value(0x29) = "Err: Ph1- Short Circuit To GND" Value(0x2A) = "Err: Ph2+ Short Circuit To GND" Value(0x2B) = "Err: Ph2- Short Circuit To GND" Value(0x2C) = "Err: Ph1 Short Circuit To Ph2" Value(0x2D) = "Err: Reserved 0x2Dh" Value(0x2E) = "Err: Reserved 0x2Eh" Value(0x2F) = "Err: Reserved 0x2Fh" Value(0x30) = "Err: Ph1+ Wired To Ph2+" Value(0x31) = "Err: Ph1+ Wired To Ph2-" Value(0x32) = "Err: Ph1+ Not Wired To Ph1-" Value(0x33) = "Err: Ph2+ Not Wired To Ph1+" Value(0x34) = "Err: Ph2+ Not Wired To Ph1-" Value(0x35) = "Err: Ph2+ Not Wired To Ph2-" Value(0x36) = "Err: Ph1 Short Circuit To Ph2+" Value(0x37) = "Err: Ph1 Short Circuit To Ph2-" Value(0x38) = "Err: Ph2 Short Circuit To Ph1+" Value(0x39) = "Err: Ph2 Short Circuit To Ph1-" Value(0x3A) = "Err: Reserved 0x3Ah" Value(0x3B) = "Err: Reserved 0x3Bh" Value(0x3C) = "Err: Reserved 0x3Ch" Value(0x3D) = "Err: Reserved 0x3Dh" Value(0x3E) = "Err: Reserved 0x3Eh" Value(0x3F) = "Err: Reserved 0x3Fh" Value(0x40) = "Err: X4.3 Brake Driver Error" Value(0x41) = "Err: Reserved 0x41h" Value(0x42) = "Err: Reserved 0x42h" Value(0x43) = "Err: Fan Driver Error" Value(0x44) = "Err: X4 Dig Out GND Fuse Blown" Value(0x45) = "Err: Reserved 0x45h" Value(0x46) = "Err: Reserved 0x46h" Value(0x47) = "Err: Reserved 0x47h" Value(0x48) = "Err: Reserved 0x48h" Value(0x49) = "Err: Reserved 0x49h" Value(0x4A) = "Err: Reserved 0x4Ah" Value(0x4B) = "Err: Reserved 0x4Bh" Value(0x4C) = "Err: Reserved 0x4Ch" Value(0x4D) = "Err: Reserved 0x4Dh" Value(0x4E) = "Err: Reserved 0x4Eh" Value(0x4F) = "Err: Reserved 0x4Fh" Value(0x50) = "Setup Err: HW Not Suppoted" Value(0x51) = "Err: Reserved 0x51h" Value(0x52) = "Err: Reserved 0x52h" Value(0x53) = "Err: Reserved 0x53h" Value(0x54) = "Err: Reserved 0x54h" Value(0x55) = "Err: Reserved 0x55h" Value(0x56) = "Err: Reserved 0x56h" Value(0x57) = "Err: Reserved 0x57h" Value(0x58) = "Err: Reserved 0x58h" Value(0x59) = "Err: Reserved 0x59h" Value(0x5A) = "Err: Reserved 0x5Ah" Value(0x5B) = "Err: Reserved 0x5Bh" Value(0x5C) = "Err: Reserved 0x5Ch" Value(0x5D) = "Err: Reserved 0x5Dh" Value(0x5E) = "Err: Reserved 0x5Eh" Value(0x5F) = "Err: Reserved 0x5Fh" Value(0x60) = "Cfg Err: RR Voltage Set Too Low" Value(0x61) = "Cfg Err: RR Hysteresis < 0.5V" Value(0x62) = "Cfg Err: Curve Not Defined" Value(0x63) = "Cfg Err: Pos Ctrl Max Curr High" Value(0x64) = "Cfg Err: No Motor Defined" Value(0x65) = "Err: Reserved 0x65h" Value(0x66) = "Err: Reserved 0x66h" Value(0x67) = "Err: Reserved 0x67h" Value(0x68) = "Err: Reserved 0x68h" Value(0x69) = "Err: Reserved 0x69h" Value(0x6A) = "Err: Reserved 0x6Ah" Value(0x6B) = "Err: Reserved 0x6Bh" Value(0x6C) = "Err: Reserved 0x6Ch" Value(0x6D) = "Err: Reserved 0x6Dh" Value(0x6E) = "Err: Reserved 0x6Eh" Value(0x6F) = "Err: Reserved 0x6Fh" Value(0x70) = "Err: Reserved 0x70h" Value(0x71) = "Err: Reserved 0x71h" Value(0x72) = "Err: Reserved 0x72h" Value(0x73) = "Err: Reserved 0x73h" Value(0x74) = "Err: Reserved 0x74h" Value(0x75) = "Err: Reserved 0x75h" Value(0x76) = "Err: Reserved 0x76h" Value(0x77) = "Err: Reserved 0x77h" Value(0x78) = "Err: Reserved 0x78h" Value(0x79) = "Err: Reserved 0x79h" Value(0x7A) = "Err: Reserved 0x7Ah" Value(0x7B) = "Err: Reserved 0x7Bh" Value(0x7C) = "Err: Reserved 0x7Ch" Value(0x7D) = "Err: Reserved 0x7Dh" Value(0x7E) = "Err: Reserved 0x7Eh" Value(0x7F) = "Err: Reserved 0x7Fh" Value(0x80) = "User Err: Calibration: Not Homed" Value(0x81) = "User Err: Unknown Motion Cmd" Value(0x82) = "Err: Reserved 0x82h" Value(0x83) = "Err: Reserved 0x83h" Value(0x84) = "Err: Reserved 0x84h" Value(0x85) = "Err: Reserved 0x85h" Value(0x86) = "Err: Reserved 0x86h" Value(0x87) = "Err: Reserved 0x87h" Value(0x88) = "Err: Reserved 0x88h" Value(0x89) = "Err: Reserved 0x89h" Value(0x8A) = "Err: Reserved 0x8Ah" Value(0x8B) = "Err: Reserved 0x8Bh" Value(0x8C) = "Err: Reserved 0x8Ch" Value(0x8D) = "Err: Reserved 0x8Dh" Value(0x8E) = "Err: Reserved 0x8Eh" Value(0x8F) = "Err: Reserved 0x8Fh" ;Interface Errors Value(0xC1) = "ERR: HW not supported" Value(0xC2) = "ERR: Invalid node address" Value(0xC3) = "ERR: DP connection lost" ; 6 Unit_Diag_Area_End Modular_Station = 1 Max_Module = 30 ;max. numbers of modules ;may be increased up to 40 Max_Input_Len = 64 ;absolute maximum is 96 Max_Output_Len = 64 ;absolute maximum is 96 Max_Data_Len = 128 ;absolute maximum is 192 ; Module = "Control/Status [1 Word DI/DO]" 0xC1,0xC0,0xC0,0x80 EndModule ; Module = "MC Cmd Interface [10 Word DO]" 0x81,0xC9,0x01 EndModule ; ; Module = "MC Cmd Interface [5 Word DO]" 0x81,0xC4,0x0E ; EndModule ; Module = "Get MC Header Echo [1 Word DI]" 0x41,0xC0,0x0D EndModule ; Module = "Get Actual Position [2 Word DI]" 0x41,0xC1,0x02 EndModule ; Module = "Get Demand Position [2 Word DI]" 0x41,0xC1,0x03 EndModule ; Module = "Get Current [1 Word DI]" 0x41,0xC0,0x04 EndModule ; Module = "Get StateVar [1 Word DI]" 0x41,0xC0,0x05 EndModule ; Module = "Get WarnWord [1 Word DI]" 0x41,0xC0,0x06 EndModule ; Module = "Get ErrorCode [1 Word DI]" 0x41,0xC0,0x07 EndModule ; Module = "Parameter Channel [4 Word DI/DO]" 0xC1,0xC3,0xC3,0x08 EndModule ; ; Module = "ParChan fix byteorder [4W DI/DO]" 0xC1,0xC3,0xC3,0x0F ; EndModule ; Module = "Parameter Channel [10Word DI/DO]" 0xC1,0xC9,0xC9,0x10 EndModule ; Module = "Monitoring Channel 1 [2 Word DI]" 0x41,0xC1,0x09 EndModule ; Module = "Monitoring Channel 2 [2 Word DI]" 0x41,0xC1,0x0A EndModule ; Module = "Monitoring Channel 3 [2 Word DI]" 0x41,0xC1,0x0B EndModule ; Module = "Monitoring Channel 4 [2 Word DI]" 0x41,0xC1,0x0C EndModule ;