Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 267

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

ADwin
Stationsadresse, Anzahl und Größe der Datenbereiche müssen die gle-
ichen sein wie bei der Projektierung des Profibus. Die Modullänge wird
bei der Projektierung auch in Worten angegeben: 1 Wort = 2 Byte.
Gültig für
Profi-SL Rev. E
Siehe auch
P2_Run_Profibus
Beispiel
#Include
ADwinPro_All.INC
#Define
module
5
#Define
node
2
#Define
info
Data_1
#Define
out_arr
Data_2
#Define
in_arr
Data_3
Dim
out_arr[76]
As Long At DM_Local
Dim
in_arr[76]
As Long At DM_Local
Dim
conf_arr[200]
As Long At DM_Local
Dim
info[10]
As Long At DM_Local
Dim
i
As Long
Dim
error
As Long
Init:
Processdelay
=
3000000
For
i
=
1
To
10
info[i] =
0
Next
i
Rem initialize profibus interface: 38 input data areas of 2 byte
Rem and 76 output data bytes of 1 Byte
error
= P2_Init_Profibus(module,node,38,2,76,1,conf_arr,info)
If
(error
<> 0)
Then
Par_1
=
error
Exit
EndIf
Event:
Rem set data in out_arr[] to be transferred
For
i
=
1
To
76
out_arr[i] = (out_arr[i] + i)
Next
i
Rem send and read data (output areas: 76; input areas: 38)
error
= P2_Run_Profibus(module,out_arr,76,in_arr,38,conf_arr)
error
=
error
And
Par_2
=
error
Rem here the received data in in_arr[] can be processed
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
'module address
'slave node address
'info array
'set to 100 Hz
'initialize info array
'initialization error
And
0FFh
7h
Pro II: Profibus-Schnittstelle
P2_Init_Profibus
263

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis