p#DB22.DBX0.0 BYTE 32

blume_mercan

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

was bedeutet " p#DB22.DBX0.0 BYTE 32 "? und was macht diese netzwerk

U(
O M 160.4
O M 122.0
O M 124.4
)
SPBNB _005
CALL SFC 15
LADDR :=W#16#100
RECORD :=P#DB22.DBX0.0 BYTE 32
RET_VAL:=MW23
_005: NOP 0
?

Liebe Grüße an alle
 
p#DB22.DBX0.0 BYTE 32

"Zeiger" für einen Datenbereich DB22 ab Bit 0.0 32 Byte lang

SFC = Daten konsisten schreiben zu einem Slave / Wahrscheinlich Profibusslave

Es wir also Der DB 22 vom DW0 bis DW31 in einem rutsch zum Slave geschrieben
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zusatz zum SFC:

Daten konsistent auf DP-Normslave/PROFINET IO-Device schreiben mit der SFC 15 "DPWR_DAT"

W#16#100 --> Projektierte Anfangsadresse aus dem PAA-Bereich der Baugruppe, auf die geschrieben werden soll.
 
p#DB22.DBX0.0 Byte 32 ist ein pointer der auf die Adresse 0.0 im Datenbaustein DB 22 verweist und von dort aus 32 Byte belegt! Dein Netzwerk ruft bedingt den SFC 15 auf, der wie Du in der Onlinehilfe sicher nachlesen wirst die Daten von RECORD (in Deinem Fall der Pointer) auf die LADDR schreibt. Das ganze dient der konsistenten Datenübertragung zu einem DP- Normslave oder Profinet I/O- Device.

Hoffe ich habe dir damit geholfen.
 
Zurück
Oben