Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC NET CP 5613 Handbuch Seite 128

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
Fortsetzung der Tabelle von der letzten Seite
fast_logic
error
128
Zeiger auf die Struktur DP_FAST_LOGIC_S mit der die
Trigger-Bedingung eingestellt werden kann.
typedef struct DP_FAST_LOGIC_S
{
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE
DPR_BYTE
} DP_FAST_LOGIC_T;
slave_addr_in_byte gibt die Adresse des Slaves an, dessen
Eingänge für den Trigger selektiert werden.
index_in_byte gibt den Index des Eingangsbytes des Trig-
gers an.
cmp_value_in_byte gibt den Vergleichswert für das Ein-
gangsbyte an.
Mit mask_in_byte können einzelne Bits im Eingangsbyte
maskiert werden, so dass sie beim Vergleich nicht berück-
sichtigt werden. Maskiert wird durch eine 1 im entsprechen-
den Bit, d. h. für mask_in_byte == 0x00 werden alle Bits von
cmp_value_in_byte für den Vergleich herangezogen.
Der Trigger wird ausgelöst, wenn alle nichtmaskierten Bits
im selektierten Eingangsbyte gleich den Bits in
cmp_value_in_byte sind.
slave_addr_out_byte selektiert den Slave, dessen Aus-
gangsbyte beim Eintreffen der Triggerbedingung verändert
werden soll.
index_out_byte gibt den Index des Ausgangsbytes an.
value_out_byte gibt den Wert an, der in das Ausgangsbyte
geschrieben werden soll.
Mit mask_out_byte können einzelne Bits im Ausgangsbyte
maskiert werden, so dass sie beim Eintreffen der Trigger-
bedingung nicht verändert werden. Maskiert wird durch eine
1 im entsprechenden Bit, d. h. für mask_out_byte == 0x00
werden alle Bits von value_out_byte in das selektierte Aus-
gangsbyte geschrieben.
Adresse einer vom Anwenderprogramm bereitgestellten
Struktur vom Typ DP_ERROR_T - Die Struktur enthält im
Fehlerfall Details zur Fehlerursache (siehe Kapitel 4.4).
Programmierschnittstelle DP-Base für CP 5613/CP 5614
slave_addr_in_byte;
index_in_byte;
cmp_value_in_byte;
mask_in_byte;
slave_addr_out_byte;
index_out_byte;
value_out_byte;
mask_out_byte;
C79000-G8900-C139-04
// in
// in
// in
// in
// in
// in
// in
// in

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis