Gibt es eine Fehler-Led auf fast jeder PCD-System, das auf ein Problem im System hinweisen kann. Lesen Sie diese FAQ erfahren Sie mehr über die verschiedenen Gründe für eine beleuchtete Fehler-LED und wie Sie das Problem verursacht die beleuchteten Fehler-LED finden.[autotranslated]
Was sind die Ursachen der Fehler-LED Leuchten erhalten?
Es gibt verschiedene Gründe für eine beleuchtete Fehler-LED. Die häufigsten Ursachen sind nachfolgend aufgelistet:
- Ein Problem beim Zuweisen von einen Kommunikationsport (z.B. fehlende Kommunikationsmodul oder falscher Parameter)
- Ein Problem beim Senden ein S-Bus-Telegramm (z. B. fehlende Port Zuweisung oder ungültige Daten-Array oder Medien)
- Ungültige mathematischen Operation (z. B. Division durch Null oder Wert Überlauf nach einer Multiplikation)
- Indexregister Überlauf
Wie man das Problem in der Code/Konfiguration zu finden?
Eine schnelle Möglichkeit, um das Problem zu finden ist die History-Einträgen der PCD lesen. Dies kann mithilfe der Online-Konfigurator oder der Online-Debugger (Typ"Danzuzeigen HIstory"). In der Geschichte sind einige der Probleme aufgeführten ausdrücklich (z. B. IPM nicht vorhanden) für weitere Informationen über die Geschichte-Einträge, entnehmen Sie bitte der PG5-Hilfe. Das Kapitel "Nachrichten" enthält "Halt und Geschichte-Nachrichten".
Wenn nur ein "Error Flag" erwähnt wird besteht die nächste Aufgabe, den Programmteil zu finden, in der Fehler-Status-Flag festgelegt ist. Dies soll anhand der Online-Debugger durchgeführt werden:
- Gehen Sie online mit Ihrem Fupla- oder IL-Programm.
- Öffnen Sie die Online-Debugger und Typ"REstart Calte All CPUs".
- Geben Sie noch im Online-Debugger"Run Ufiel STatus-Flag EFehler". Wie bald das Status-Flag "Fehler" festgelegt ist, wird die PCD gestoppt werden. Daher springt der Fupla-Editor die Seite auf die tatsächlich verarbeitet wird (nur diese Seite Bestandteil der aktuellen Fupla-Datei ist! Wenn der Fehler durch diese Fupla-Datei verursacht ist nicht, springt es auf einer anderen Seite die das Problem verursachen nicht. Schauen Sie sich diese Seite und die FBox mit "Stop"-box drauf und entscheiden, ob das Problem durch diese FBox verursacht worden sein könnte!
Wenn es keiner FBox, die oben genannten Probleme verursachen könnten, wiederholen Sie den Vorgang beim Beeing online mit der nächsten Fupla-Datei der CPU). - Wenn Sie das Problem direkt in einer Fupla-Datei nicht finden können, wechseln Sie die Online Debugger wieder. Nach beendet haben, wird eine Zeile wie die Linie geschrieben unten angezeigt:
* 001234 STH E/A-48 A1 Z0 N0 P1 E1 IX COB2
Diese erste Zahl dieser Linie gibt an welche Codezeile das Problem passiert ist: die letzte Anweisung vor der Zeile angezeigt, verursacht das Problem (Error-LED leuchtet nach das Problem). - Geben Sie "Danzuzeigen PRogram <Linie angegeben-10> Cü 15". Jetzt siehst du die Anweisung, die das Problem verursacht: siehe die IL-Anweisung Set (Online-Hilfe von IL Editor SEDIT) um herauszufinden, was genau diese Anweisung funktioniert.
Wenn eine SASI-Anleitung das Problem verursacht, überprüfen Sie heraus die folgenden Gründe:
- Der Port wird bereits zugewiesen (schauen Sie sich die HW-Konfiguration und die Suche nach weiteren SASI Anweisungen durch Eingabe von"Locate ichNstruction SASI"im Online-Debugger!).
Tipp: Haben Sie auch ein Auge auf die SASI-FBoxen Sie verwendet sowie auf der HMI-Einstellungen-Registerkarte. - Der Port ist nicht vorhanden
- Der SASI-Text ist nicht gültig
- S-Bus Unterstützung nicht in den Hardware-Einstellungen aktiviert, aber ein S-Bus-Zuweisung ausgeführt wurde. Dies wird nicht funktionieren, weil in diesem Fall die PCD eine S-Bus-Adresse nicht (die für S-Bus-Kommunikation erforderlich ist).
Wenn es scheint wie eine mathematische Operation den Fehler verursacht hat, den online-Debugger verwenden, um kurz vor dem Problem verursacht Teil des Codes ausführen durch Eingabe von"Run Ufiel Instruction -PZeiger EQuals <Anweisung Linie kurz vor problematischen-Zeile>" (Beachten Sie, dass die Anweisung-Zeile eine Anweisung enthalten muss!). Wenn diese Zeile erreicht, geben Sie "sTEp". Im Schritt-Modus sehen Sie den Inhalt der die PCD-Medien [Klammern].
Bemerkung:
Die Fehler-LED leuchtet, für den Fall, dass der Status-Flag-E (Fehlerstatus, die Fahne hoch eingestellt ist) und keine XOB 13 ist programmiert. Für den Fall, dass die XOB 13 programmiert ist, die Fehler-Led wird nicht beleuchtet zu bekommen, aber diese XOB wird sofort verarbeitet.
[autotranslated]