Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Für Konsistentes Schreiben - Siemens SIMATIC NET CP 5613 Handbuch

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
Beispiel für konsistentes Schreiben
Es sei p ein Zeiger auf das Prozessabbild, den Ihr Anwenderprogramm beim
„DP_get_pointer"-Aufruf erhalten hat. Dann werden 200 Byte im lokalen Puffer
„buf" wie folgt an den Slave 5 geschrieben:
/* Daten kopieren */
memcpy(&p->pi.slave_out[5].data[0], buf, 200);
/* Übertragung anstoßen */
p->ctr. D_out_slave_adr = 5;
Warnung
!
Die Sperre wird auch aufgehoben durch:
Sperren eines anderen Slave zum Lesen dessen Eingangsdaten (Kap. 4.3.1)
Sperren eines anderen Slave zum Lesen dessen Diagnose
Hinweis 1
Die Daten werden nur zum Slave übertragen, wenn der Master im Zustand
OPERATE und der Slave im Zustand READY ist.
Hinweis 2
Der Speicherbereich mit Index 127 enthält die Daten des Slave-Moduls des
CP 5614.
Hinweis 3
Die Ausgabedaten werden nicht gesendet, solange der Slave statische Diagnose
meldet (Kapitel 4.6.2, Byte 2 - Stationsstatus_2, Bit 1).
172
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis