;***************************************************************

;*                                                             *

;* GSD-file for LinMot Electronic Units E1130-DP & E1130-DP-HC *

;*                                                             *

;* default-file, no language specific versions available       *

;* filename           : LINM092D.gsd                           *

;* revision           : 1.0.0                                  *

;* last modifications : FM 13.06.2007                          *

;*                                                             *

;* 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 E1130-DP"

Revision					= "1"

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. A"

Software_Release		= "V3.6.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+B"       		; fast ASIC-Implementation



Bitmap_Device			= "E1130_N"

Bitmap_Diag				= "E1130_D"

Bitmap_SF					= "E1130_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

;