Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC NET CP 5613 Handbuch Seite 99

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
Parameter
Name
user_handle
request
error
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04
User-Handle, das beim Aufruf DP_open vergeben wurde.
Zeiger auf DP-V1-Struktur DPC1_REQ_S mit den Einträ-
gen für Datensatz-Schreiben-Auftrag.
typedef struct DPC1_REQ_S
{
DPR_WORD
DPR_DWORD
union
{
DP_DS_READ_T
DP_DS_WRITE_T
DP_ALARM_ACK_T
DP_ENABLE_EVT_T dp_enable_evt;
DP_GET_CFG_T
}req;
} DPC1_REQ_T;
mit
typedef struct DP_DS_WRITE_S
{
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE data_m[DPR_DPC1_MAX_LENGTH];
} DP_DS_WRITE_T;
Order_id ist eine vom Anwenderprogramm frei vergebbare
Kennung für den Auftrag. Diese Kennung wird in der asyn-
chronen Quittung unverändert zurückgegeben und kann
dafür benützt werden, die Quittung dem Auftrag zuzuord-
nen.
Das Element c_ref spezifiziert den Slave. Über die
Hilfsfunktion DP_get_cref(user_id, slv_add) kann der Wert
für c_ref ermittelt werden.
Zu den Elementen slot_number und index schlagen Sie
bitte die jeweilige Slave-Beschreibung nach.
Das Element length_m gibt die Länge der an den Slave zu
sendenden Daten in data_m an.
Adresse einer vom Anwenderprogramm bereitgestellten
Struktur vom Typ DP_ERROR_T. Die Struktur enthält im
Fehlerfall Details zur Fehlerursache (siehe Kapitel 4.4).
Beschreibung
order_id;
c_ref;
dp_ds_read;
dp_ds_write;
dp_alarm_ack;
dp_get_cfg;
slot_number; // in
index;
length_m;
// in
// in
// in
// in
// in
99

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis