Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC MV500 Betriebsanleitung Seite 206

Vorschau ausblenden Andere Handbücher für SIMATIC MV500:
Inhaltsverzeichnis

Werbung

Prozessanbindung über ein Automatisierungssystem (PLC, PC)
9.4 Steuern mit FB 79
Wert (W#16#...)
0089
008A
008B
008C
008D
008E
008F
Die Leseaufträge können nur abgesetzt werden, wenn das optische Lesegerät im
Betriebszustand "RUN" ist (vgl. Betriebszustandstabelle nach der Parametertabelle).
Die Leseaufträge sind im Gegensatz zu allen anderen Aufträgen "Daueraufträge". D. h., dass
der Parameter "ACTIVE" auch nach der Abholung des aktuellen Leseergebnisses und/oder der
aktuellen Position und/oder der Qualitätsmerkmale vom optischen Lesegerät den Wert "TRUE"
behält.
Werten Sie daher bei jedem Bausteinaufruf die Parameter "DONE" und "ERROR" aus. Falls die
Übertragung erfolgreich war, wird "DONE = TRUE". Dies bedeutet jedoch nur, dass die
Übertragung zwischen dem optischen Lesegerät und FB (CPU) fehlerfrei erfolgt ist. Um zu
erfahren, ob die DMC-Auswertung erfolgreich war, müssen Sie die Bits "READ" (Bit 3),
"MATCH" (Bit 4) und "N_OK" (Bit 5) im Statusbyte des optischen Lesegeräts auswerten. Das
Verhalten des FB 79 entnehmen Sie der folgenden Tabelle. Werten Sie immer den Parameter
"ERRCODE" aus, um Warnungen des FB mitzubekommen.
Tabelle 9- 57 Auswirkungen des Verhaltens des optischen Lesegeräts auf den FB 79
Verhalten des optischen Lesegeräts
Der Code konnte nicht decodiert werden.
Der Code wurde erfolgreich decodiert; Sie
haben jedoch keine Spezifikationen
parametriert.
Der Code wurde erfolgreich decodiert,
entspricht aber nicht Ihren Spezifikationen.
Der Code wurde erfolgreich decodiert und
entspricht den Spezifikationen.
Verarbeiten Sie die in "RECV" eingetragenen Daten vor dem nächsten Trigger, da sonst die
Konsistenz dieser Daten nicht gewährleistet ist! Werten Sie dabei auch den Parameter
"LENGTH" aus, da der Empfangsbereich immer nur bis zu dieser Länge beschrieben wird.
Einen laufenden Leseauftrag können Sie durch Aufruf des FB 79 mit "COMMAND =
W#16#0000" abbrechen.
Falls bei der Auftragsbearbeitung oder beim Abbruch eines laufenden Leseauftrags ein Fehler
auftritt, wird "ERROR = TRUE". In diesem Fall enthält der Parameter "ERRCODE" eine Kennung
für die Ursache des aufgetretenen Fehlers. Der FB 79 beschreibt den Zielbereich "RECV" mit
"B#16#00".
206
Bedeutung
Codeposition und Ergebnis-String ausgeben
Codeposition ausgeben und Qualitätsmerkmale absolut ausgeben
Codeposition ausgeben und Qualitätsmerkmale absolut ausgeben und Ergebnis-
String ausgeben
Codeposition ausgeben und Qualitätsmerkmale als Klassen ausgeben
Codeposition ausgeben und Qualitätsmerkmale als Klassen ausgeben und
Ergebnis-String ausgeben
Codeposition ausgeben und Qualitätsmerkmale als Klassen und absolut ausgeben
Codeposition ausgeben und Qualitätsmerkmale als Klassen und absolut ausgeben
und Ergebnis-String ausgeben
Auswirkung auf den FB 79 (Zielbereich "RECV")
Der FB 79 trägt die unter "ReadErr" parametrierte Zeichenkette ein.
Der FB 79 trägt den Ergebnis-String ein.
Der FB 79 trägt die unter "MatchErr" bzw. "FilterMsg" parametrierte
Zeichenkette ein, wenn die Match- bzw. die Filterfunktion parametriert ist.
Wenn beide genannten Funktionen parametriert sind, trägt der FB 79 die
unter "MatchErr" parametrierte Zeichenkette ein.
Der FB 79 trägt den Ergebnis-String ein.
Betriebsanleitung, 05/2022, C79000-G8900-C494-07
SIMATIC MV500

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis