summaryrefslogtreecommitdiffstats
path: root/awlsimhw_pyprofibus.conf
blob: bfcd08919005c8111c5d03290b746dce82e5857d (plain)
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
; ----------------------------------------------- ;
; Awlsim - PROFIBUS hardware module configuration ;
; ----------------------------------------------- ;


; General settings
[PROFIBUS]
	; Enable/disable debug mode.
	; 0 -> no debugging.
	; 1 -> DP debugging.
	; 2 -> DP and PHY debugging.
	debug=0


; PHY protocol layer configuration
[PHY]
	; The PHY layer driver type.
	; Currently only 'serial' is supported.
	type=serial

	; The PHY device name/path.
	; Can be a device like /dev/ttyS0 or /dev/ttyAMA0 for 'serial'.
	dev=/dev/ttyAMA0

	; The Profibus on-wire baud rate.
	baud=19200


; FDL protocol layer configuration
[FDL]


; DP protocol layer configuration
[DP]
	; The master device class. Either 1 or 2.
	master_class=1

	; The Profibus address of this device.
	master_addr=2


; ---
; Slave configurations
; Add as many [SLAVE_xxx] sections as needed.
; ---

; First slave configuration
[SLAVE_0]
	; This slave's Profibus address
	addr=8

	; The path to the GSD file.
	; May be relative to the directory awlsim is executed from,
	; but it is recommended to use an absolute path here.
	gsd=si03806a.gse

	; Boolean: Sync mode enabled/available?
	sync_mode=1

	; Boolean: Freeze mode enabled/available?
	freeze_mode=1

	; 8 bit integer specifying the Profibus group ident mask.
	group_mask=1

	; This slave's watchdog timeout, in milliseconds.
	watchdog_ms=300

	; Module configuration.
	; For each module plugged into the slave, add a module_xxx
	; entry with the name of the module.
	; The module name must match the name from the GSD file (approximately).
	; The modules are used in the order of the index number.
	module_0=6ES7 138-4CA01-0AA0 PM-E DC24V
	module_1=6ES7 132-4BB30-0AA0  2DO DC24V
	module_2=6ES7 132-4BB30-0AA0  2DO DC24V
	module_3=6ES7 131-4BD01-0AA0  4DI DC24V

	; The number of output bytes this slave transmits to the
	; master in Data_Exchange.
	; This usually depends on the modules plugged into the slave.
	output_size=2

	; The number of input bytes this slave expects to receive
	; in Data_Exchange.
	; This usually depends on the modules plugged into the slave.
	input_size=1


; Second slave configuration
;[SLAVE_1]
;	addr=9
;	gsd=Rb010121.gsd
;	sync_mode=1
;	freeze_mode=1
;	group_mask=1
;	watchdog_ms=300
;	module_0=16DO
;	module_1=32DI
;	module_2=16DI/16DO
;	output_size=4
;	input_size=6

bues.ch cgit interface