;===============================================================================
; Profibus Device Database of HMS Industrial Networks.
;
; Model:        Anybus-C PROFIBUS
; Description:  Anybus-C PROFIBUS Communicator
; Language:     English
; Author:       HMS Industrial Networks
; WWW:          www.anybus.com
;
; Revision log:
;
; 2003-04-16:   Added 45.45kbps
; 2006-02-15:   Updated GSD file template
;               Updated Revision
;               Updated Hardware_Release
;               Updated Software_Release
;               Optimized MaxTsdr values
;
;===============================================================================

#Profibus_DP

GSD_Revision        = 2

; Device identification
Vendor_Name         = "HMS Industrial Networks"
Model_Name          = "Anybus-C PDP"
Revision            = "Version 1.2"
Ident_Number        = 0x1803
Protocol_Ident      = 0                ; DP protocol
Station_Type        = 0                ; Slave device
FMS_supp            = 0                ; FMS not supported
Slave_Family        = 0                ; General device
Hardware_Release    = "Version 1.6"
Software_Release    = "Version 1.2"

; Supported hardware features
Redundancy          = 0                ; Not supported
Repeater_Ctrl_Sig   = 2                ; TTL
24V_Pins            = 0                ; Not connected
Implementation_Type = "SPC3"

; Supported DP features
Freeze_Mode_supp    = 1                ; Supported
Sync_Mode_supp      = 1                ; Supported
Auto_Baud_supp      = 1                ; Supported
Set_Slave_Add_supp  = 0                ; Not supported
Fail_Safe           = 0                ; Not supported

; Supported baud rates
9.6_supp            = 1
19.2_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

; Maximum responder time for supported baud rates 
MaxTsdr_9.6         = 15
MaxTsdr_19.2        = 15
MaxTsdr_45.45       = 15
MaxTsdr_93.75       = 15
MaxTsdr_187.5       = 15
MaxTsdr_500         = 15
MaxTsdr_1.5M        = 25
MaxTsdr_3M          = 50
MaxTsdr_6M          = 100
MaxTsdr_12M         = 200

; Maximum polling frequency
Min_Slave_Intervall = 1                ; 100 us

; Diagnostic related
Max_Diag_Data_Len   = 6

; I/O related
Modular_Station     = 1                ; Modular
Max_Module          = 24
Max_Input_Len       = 244
Max_Output_Len      = 244
Max_Data_Len        = 416
Modul_Offset        = 1

; Definition of modules
Module = "IN/OUT:   1 Byte" 0x30
EndModule
;
Module = "IN/OUT:   2 Byte ( 1 word)" 0x70
EndModule
;
Module = "IN/OUT:   4 Byte ( 2 word)" 0x71
EndModule
;
Module = "IN/OUT:   8 Byte ( 4 word)" 0x73
EndModule
;
Module = "IN/OUT:  16 Byte ( 8 word)" 0x77
EndModule
;
Module = "IN/OUT:  32 Byte (16 word)" 0x7F
EndModule
;
Module = "IN/OUT:  64 Byte (32 word)" 0xC0,0x5F,0x5F
EndModule
;
Module = "IN/OUT: 128 Byte (64 word)" 0xC0,0x7F,0x7F
EndModule
;
Module = "INPUT:    1 Byte" 0x10
EndModule
;
Module = "INPUT:    2 Byte ( 1 word)" 0x50
EndModule
;
Module = "INPUT:    4 Byte ( 2 word)" 0x51
EndModule
;
Module = "INPUT:    8 Byte ( 4 word)" 0x53
EndModule
;
Module = "INPUT:   16 Byte ( 8 word)" 0x57
EndModule
;
Module = "INPUT:   32 Byte (16 word)" 0x5F
EndModule
;
Module = "INPUT:   64 Byte (32 word)" 0x40,0x5F
EndModule
;
Module = "INPUT:  128 Byte (64 word)" 0x40,0x7F
EndModule
;
Module = "OUTPUT:   1 Byte" 0x20
EndModule
;
Module = "OUTPUT:   2 Byte ( 1 word)" 0x60
EndModule
;
Module = "OUTPUT:   4 Byte ( 2 word)" 0x61
EndModule
;
Module = "OUTPUT:   8 Byte ( 4 word)" 0x63
EndModule
;
Module = "OUTPUT:  16 Byte ( 8 word)" 0x67
EndModule
;
Module = "OUTPUT:  32 Byte (16 word)" 0x6F
EndModule
;
Module = "OUTPUT:  64 Byte (32 word)" 0x80,0x5F
EndModule
;
Module = "OUTPUT: 128 Byte (64 word)" 0x80,0x7F
EndModule

