-
Notifications
You must be signed in to change notification settings - Fork 17
/
AVR_C0DE.GSD
120 lines (117 loc) · 2.37 KB
/
AVR_C0DE.GSD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
;==========================================
; Geraete stammdaten datei fuer AVR Software+UART slave
; Einar
; Autor : Einar
; Stand : Beta-1, 04.05.2010
; =========================================
;
#Profibus_DP
; <Prm-Text-Def-List>
PrmText=1
Text(0)="Extended diagnosis enabled"
Text(1)="Extended diagnosis disabled"
EndPrmText
PrmText=1
Text(0)="Test ON"
Text(1)="Test OFF"
EndPrmText
;
; <Ext-User-Prm-Data-Def-List>
ExtUserPrmData=1 "Diagnose"
Bit(7) 0 0-1
Prm_Text_Ref=1
EndExtUserPrmData
; <Unit-Definition-List>
GSD_Revision = 2
Vendor_Name = "ProFreeBus"
Model_Name = "AVR Softslave"
Revision = "1.0"
Ident_Number = 0xC0DE ; NB! Strictly for internal testing. Not issued by PI!
Protocol_Ident = 0
Station_Type = 0
FMS_supp = 0
Hardware_Release = "A1"
Software_Release = "B1"
;
9.6_supp = 0
19.2_supp = 0
45.45_supp = 1 ; Others possible only after code change. See source.
93.75_supp = 0
187.5_supp = 0
500_supp = 0
1.5M_supp = 0
3M_supp = 0
6M_supp = 0
12M_supp = 0
;
MaxTsdr_9.6 = 50
MaxTsdr_19.2 = 50
MaxTsdr_45.45 = 50
MaxTsdr_93.75 = 60
MaxTsdr_187.5 = 60
MaxTsdr_500 = 120
MaxTsdr_1.5M = 240
;
Redundancy = 0
Repeater_Ctrl_Sig = 0
24V_Pins = 0
Implementation_Type = "AVR Firmware"
;
Freeze_Mode_supp = 0 ; Not verified
Sync_Mode_supp = 0 ; Not verified
Auto_Baud_supp = 0
;
Set_Slave_Add_supp = 1 ; Verified
Min_Slave_Intervall = 3 ;=300 us
Modular_Station = 1
Max_Module = 24
Max_Input_Len = 48
Max_Output_Len = 48
Max_Data_Len = 96
;
Modul_Offset = 1
Fail_Safe = 0
Slave_Family = 0
Max_Diag_Data_Len = 6
;
; Module Definitions
Module = "1 Byte Input" 0x10
1
EndModule
;
Module = "2 Bytes Input" 0x11
2
EndModule
;
Module = "4 Bytes Input" 0x13
3
EndModule
;
Module = "8 Bytes Input" 0x17
4
EndModule
;
Module = "16 Bytes Input" 0x1F
5
EndModule
;
Module = "1 Byte Output" 0x20
6
EndModule
;
Module = "2 Bytes Output" 0x21
7
EndModule
;
Module = "4 Bytes Output" 0x23
8
EndModule
;
Module = "8 Bytes Output " 0x27
9
EndModule
;
Module = "16 Bytes Output" 0x2F
10
EndModule
;