Frage zu den Haltepunkten!

Hans.S

Level-1
Beiträge
159
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !


Sind die Haltepunkte nur bei aktivem Simulator in Betrieb, oder kann man die irgendwie anders auch aktivieren, oder funktionieren
diese nur bei einer realen CPU ?
unbenanntdx.jpg

Wenn ich im Testbetrieb bin müßten die Haltepunkte theoretisch aktiv sein?
Aber ich denke mal da ich mit SPS-VISU arbeite hat der Simatic Manager keine Möglichkeit den Ablauf meiner visualisierten Anlage zu beeinflussen, bzw die Anweisungen im Einzelschrittmodus abzuarbeiten.

unbenanntdt.jpg

Testen mit Haltepunkten



Stellen Sie vor Testbeginn sicher, dass sich die CPU im Betriebszustand "RUN" oder "RUN-P" befindet und der zu testende Baustein gespeichert und in die CPU geladen wurde.
  1. Öffnen Sie den zu testenden Baustein online.


    Lassen Sie sich die eingestellte Testumgebung über den Menübefehl Test > Betrieb anzeigen. Falls der Betriebsmodus im Rahmen der CPU-Parametrierung festgelegt wurde, können Sie den Betriebsmodus nur durch Umparametrieren ändern. Ansonsten lässt er sich im angezeigten Dialogfeld umstellen.
      • Testbetrieb
      • Prozessbetrieb
    Blenden Sie über den Menübefehl Ansicht > Haltepunktleiste diese Funktionsleiste ein.
    Setzen Sie den Cursor in die Anweisungszeile, an der der Haltepunkt gesetzt werden soll.
    Setzen Sie den Haltepunkt mit dem Menübefehl Test > Haltepunkt setzen oder über die Schaltfläche in der entsprechenden Funktionsleiste. Die Anweisungszeile wird mit einer Kreislinie markiert.
    Aktivieren Sie den Haltepunkt mit dem Menübefehl Test > Haltepunkte aktiv. Der Haltepunkt wird mit einer Kreisfläche markiert.
    Schalten Sie das Automatisierungssystem in "RUN-P".
    Wenn das Programm auf den Haltepunkt trifft, geht das Automatisierungsgerät in den Betriebszustand "HALT". Der Haltepunkt wird mit einem Pfeil gekennzeichnet. Die Registerinhalte werden in einem frei positonierbaren Fenster angezeigt.
    Um das Programm bis zum nächsten Haltepunkt weiterlaufen zu lassen, wählen Sie den Menübefehl Test > Fortsetzen oder Sie testen im Einzelschritt mit Test > Nächste Anweisung ausführen.
  2. Der Menübefehl Test > Haltepunkt löschen löscht einzeln die gesetzten Haltepunkte bzw. mit dem Menübefehl Test > Alle Haltepunkt löschen löschen Sie alle Haltepunkte.
mfg.Hans
 
Zuletzt bearbeitet:
Scheint so das niemand eine Idee hat wie oder warum ich die Haltepunkte nicht aktivieren kann.
Habe jetzt wieder den STP 7 Simulator aktiviert, aber leider sind da die Hatepunkte auch nicht aktiv.
Wäre Interessant die Anlage im Einzelschrittmodus mit Haltepunkten testen zu können.
Vielleicht funktioniert es wirklich nur mit einer echten CPU ?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Muß man dazu nicht einfach nur Online sein? Ich weiß nur nicht, ob die Brille reicht oder ob man komplett ins Onlineverzeichnis wechseln muß.
 
Das ist die Frage die ich mich auch beschäftigt.
In dem besagtem Dialogfeld hab ich ja den Testbetrieb aktiviert.
Den Baustein hab ich in den Simulator geladen und Online bin ich auch.
Laut Hilfeanleitung müsste es ja funktionieren.
Vielleicht kann jemand die Haltepunkte an einer realen CPU testen.
Es werden ja wohl schon einige im Forum mit Haltpunkten gearbeitet haben oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und nie gebraucht, wozu auch

Ich finds schon praktisch zur Fehlersuche, weil manche Signale ja sehr schell geschaltet werden und so kann ich einen definierten Haltepunkt setzen wo ich einen Anlagenzustand in einer bestimmten Befehlszeile analysieren kann.
Oder gibt es da noch eine andere Möglichkeit zur gezielten Fehlersuche?
In der Variablentabelle sehe ich ja auch nur den gesamten Programmablauf.
 
Ein wenig bin ich schon weiter gekommen.
Über erreichbare Teilnehmer bin ich Online gegangen, aber setzen kann ich die Haltepunkte noch immer nicht!

unbenanntod.jpg


unbenanntmp.jpg

So würds aussehen wenns funktionieren würde.
 
Zuletzt bearbeitet:
Den Baustein hab ich in den Simulator geladen und Online bin ich auch.
Laut Hilfeanleitung müsste es ja funktionieren.

Du musst den Baustein Online öffnen, und nicht nur die Brille aufsetzen ;-)

Also den Bausteinordner anwählen, auf Online umschalten, Baustein öffnen, dann im SCL-Editor die Haltepunkte setzen und aktivieren.

Die Funktion "Online öffnen" die es im KOP/FUP/AWL-Editor gibt hat der SCL-Editor nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

und wo find ich den SCL Editor (blöd Frag):confused:?
Ich hab grads in meinem Licence Manager nachgeschaut.
Die SIMATIC S7 SCL Software müsst ich installiert haben.
 
Zuletzt bearbeitet:
Hallo

und wo find ich den SCL Editor (blöd Frag):confused:?

Achso, dachte du bist im SCL-Editor.

Im KOP/FUP/AWL geht das direkt.
Du öffnest deinen Baustein ganz normal. Über Menü "Datei->Online öffnen" umstellen.
Wenn du dann auf Testbetrieb (Test->Betrieb) umgestellt hast kannst du auch Haltepunkte setzen und aktivieren.
Funktioniert zumindest bei mir auch mit PLCSim.
 
Irgendetwas scheint bei mir anders zu sein.
Die Schaltflächen Haltepunkt löschen/aktiv-Ein,Aus und fortsetzen sind bei mir aktiv
aber die Schaltflächen setzen und löschen,nächste Anweisung und Aufruf ausführen sind bei mir noch immer inaktiv:confused:
 
Ich werd morgen mal ein anderes Projekt öffenen und testen, heute raucht mir schon der Kopf:ROFLMAO:
Trotzdem vielen Dank und gute Nacht

mfg.Hans
 
Hallo!

So Guten Morgen ausgeschlafen gehts natürlich viel leichter:p
Wenn ich im getting Started Projekt einen FB online öffne, funktionieren die Haltepunkte einwandfrei.
Warum die in meinem Projekt nicht funktionieren muss ich erst noch herausfinden
unbenanntoz.jpg



mfg.Hans
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Hans,

zur Diagnose von bestimmten Zuständen verwende ich remante Datenbereiche. In diese schreibe ich je nach Anwendung z.B. den Inhalt der Akkus oder setze einzelne Bits.
Die Haltepunkte habe ich noch nie verwendet. Oft müssen wir Fehler an laufenden Maschinen suchen, da ist ein Halt des Zyklus nicht so günstig. :shock:

Gruß
Cosman
 
Hallo!

Ich bin leider noch kein solch ein Programmierexperte.
Ich hatte bei der Fehlersuche immer das Problem das gewisse Signale immer fast gleichzeitig gekommen sind.
Ich dachte mir wenn ich die Anlage in Einzelschritten, Anweisung für Anweisung durchlaufen lasse, das ich da den Fehler schneller finde.

Wenn Du da definierte Bits setzt, bleibt da das Programm bei einer bestimmten Programmzeile stehen.
Gibts zu deinem Vorgehen auch eine Anleitung in der Hilfeanleitung?
 
Hallo Hans,

das Programm bleibt hoffentlich nicht stehen (sonst ernte ich wieder böse Blicke ;)).
Eine spezielle Anleitung habe ich leider nicht für dich. Eventuell ist das mit den Haltenpunkten im Moment eine gute Lösung für dich. Die "Hilfsmerker" sind einfach eine weitere Möglichkeit zur Fehlersuche. Das hat speziell dann Vorteile, wenn ein Fehler nur selten vorkommt.

Gruß
Cosman
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei einer realen Anlage wirds warscheinlich nicht so gut sein wenn die Anlage plötzlich stehen bleibt.
Aber zur Fehlersuche in einer simulierten Anlage sind die Haltepunkte glaub ich schon ein hilfreiches Tool zur Fehlersuche.
Obwohl in PLCsim hab ich auch noch ein Tool gefunden, wo man bestimmte Programmabschnitte aufzeichnen kann
unbenanntms.jpg
und zur Fehleranalyse genauer betrachten kann.
Dies scheint mir auch bei realen Anlagen zu Fehlersuche das geeignetere Werkzeug zur Fehlersuche zu sein.

mfg.Hans
 
Haltepunke

Hallo allerseits,
Bedingungen für Haltepunkte:
Online in der Maschine
Testbetrieb eingestellt
AWL Ansicht
Haltepunktleiste Aktiviert

Wird oft verwendet zum Austesten von Schleifen.

Vorsicht! Im Haltebetrieb sind alle DO=0
eigener Betriebzustan,Haltebetrieb
für laufende Anlagen nicht geeignet.

Viele Grüße Bernard
 
Du kannst auch mal auf meine Homepage nachsehen. Dort hat mir Bernd Schymansky mal einen Baustein und eine Excel-Tabelle zur Verfügung gestellt. Man kann Signale Zyklusgenau in einem DB aufzeichenen und sich diesen DB dann in Excel exportieren und bekommt dort die Signale angezeigt. Zur Analyse Überschneidungen oder "Löchern" zwischen Signalen ganz gut geeignet.
 
Zurück
Oben