Herunterladen Inhalt Inhalt Diese Seite drucken

Dp_Set_Mode - Siemens SIMATIC NET CP 5613 Handbuch

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

Beschreibung der einzelnen DP-Funktionen und Daten sowie Fehlercodes
4.1.9

DP_set_mode

Zweck
Mit dieser Funktion wird der gewünschte DP-Zustand (OFFLINE, STOP, CLEAR,
OPERATE) eingestellt
Warnung
!
Wenn der Master von DP_CLEAR nach DP_OPERATE wechseln soll, aber
AUTOCLEAR (siehe 2.8) projektiert ist und ein oder mehrere Slaves ausgefallen
sind, kann er nicht in den Zustand DP_OPERATE wechseln. Er wechselt dann
stattdessen nach DP_AUTOCLEAR, was von der Bedeutung her mit DP_CLEAR
identisch ist. Ihr Anwenderprogramm darf also nicht endlos pollen, ob der Zustand
DP_OPERATE erreicht ist, sondern muss auch prüfen, ob der Master infolge eines
Slave-Problems in den Zustand DP_AUTOCLEAR gewechselt hat (Zelle
USIF_state, siehe Kap. 4.3.6).
Hinweis 1
Da das Erreichen des neuen Betriebszustands längere Zeit dauern kann (abhängig
von Datenübertragungsgeschwindigkeit, Zahl der Slaves etc.), wartet die Funktion
nicht, bis der neue Betriebszustand erreicht worden ist. Dadurch wird verhindert,
dass das Anwenderprogramm unzulässig lang verzögert werden kann.
Hinweis 2
Beim Einstellen eines neuen Zustands dürfen keine Zustände übersprungen wer-
den. Ausgehend von der aktuellen Zustand müssen die Zustände in der vorgege-
benen (aufsteigenden oder absteigenden) Reihenfolge OFFLINE <-> STOP <->
CLEAR <-> OPERATE durchlaufen werden. Nach einem DP_set_mode-Aufruf
muss durch nachfolgende Zugriffe auf den „Master-Info"-Bereich des Prozessab-
bilds (Zelle USIF_state, siehe Kap. 4.3.6) geprüft werden, ob der neue Zustand
erreicht worden ist. Erst danach darf ein neuer Zustand eingestellt werden
Hinweis 3
Wenn Ihr DP-Master statt in den Zustand OPERATE in den Zustand AUTOCLEAR
ging, weil ein Slave mit AUTOCLEAR-Eigenschaft nicht in den Produktivbetrieb
gehen konnte, können Sie den DP-Master trotzdem nach OPERATE bringen. De-
aktivieren Sie dazu vorher den Slave oder seine AUTOCLEAR-Eigenschaft (je-
weils durch den Aufruf DP_set_slv_state).
84
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