Werking van PROFINET
I
6
Programmavoorbeeld voor SIMATIC S7
0 0
6.6
Programmavoorbeeld voor SIMATIC S7
60
AANWIJZING
Dit voorbeeld is een speciale gratis service en laat zonder enige verplichting de princi-
piële procedure voor het maken van een plc-programma zien. Voor de inhoud van het
programmavoorbeeld wordt geen aansprakelijkheid geaccepteerd.
Voor dit voorbeeld wordt MOVIDRIVE
ratie "3 PD" op de ingangsadressen PIW576... en uitgangsadressen POW576... gecon-
figureerd.
Er wordt een databouwsteen DB3 met ca. 50 datawoorden gemaakt.
Met het oproepen van SFC14 worden de procesingangsdata naar databouwsteen DB3,
datawoord 0, 2 en 4 gekopieerd. Na de bewerking van het besturingsprogramma
worden met het oproepen van SFC15 de procesuitgangsdata van datawoord 20, 22 en
24 naar het uitgangsadres POW 576... gekopieerd.
Let bij de parameter RECORD op de opgave van de lengte in bytes. Deze lengte moet
gelijk zijn aan de geconfigureerde lengte.
Meer informatie over de systeemfuncties vindt u in de online Help voor STEP 7.
//Begin van cyclische programmabewerking in OB1
BEGIN
NETWORK
TITLE = Copy PI data from servo drive to DB3, word 0/2/4
CALL SFC
14 (DPRD_DAT)
LADDR
:= W#16#240
RET_VAL:= MW 30
RECORD := P#DB3.DBX 0.0 BYTE 6 //Pointer
NETWORK
TITLE =PLC program with drive application
// PLC program uses the process data in DB3 for
// drive control
L
DB3.DBW 0
//Load PI1 (status word 1)
L
DB3.DBW 2
//Load PI2 (actual speed value)
L
DB3.DBW 4
//Load PI3 (no function)
L
W#16#0006
T
DB3.DBW 20
//Write 6hex to PO1 (control word = enable)
L
1500
T
DB3.DBW 22
//Write 1500dec to PO2 (speed setpoint = 300 1/min)
L
W#16#0000
T
DB3.DBW 24
//Write 0hex to PO3 (has no function)
//End of cyclical program processing in OB1
NETWORK
TITLE = Copy PO data from DB3, word 20/22/24 to inverter
CALL SFC
15 (DPWR_DAT)
LADDR
:= W#16#240
RECORD := P#DB3.DBX 20.0 BYTE 6
RET_VAL:= MW 32
®
B of MOVITRAC
//READ IO DeviceRecord
//Input address 576
//Result in flag word 30
//WRITE IO DeviceRecord
//Output address 576 = 240hex
//Pointer to DB/DW
//Result in flag word 32
Handboek – Veldbusinterface DFE32B PROFINET IO
®
B met de procesdataconfigu-