Die Vermutung, dass die CPU die Ursache ist, kannst du denke ich vergessen.
Wenn das gesamte Programm läuft, nur ein FB nicht, was soll da kaputt sein?
Ich weiss jetzt nicht was du da baust und wie lange es funktionieren soll.
Doch eine Investition in die Zukunft ist es nicht.
Und wenn du bedenkst, wieviel Zeit du schon investiert hast.
Wenn es nach mir gegangen wäre, hätte ich eine S7 genommen.
Musste aber den Schaltschrank komplett neu machen, für ein Budget das grad mal für ein Butterbrot reicht. Also musste ich auf die s5 die wir rumliegen haben zurück greifen.
Wenn ich nur n Fehler im Aufruf des FB entdecken könnte dann wüsste ich warum der Status im Netzwerk nicht bearbeitet wird.
Du hast schon recht, die Maschine soll ein Hacker sein der Reste klein macht für eine Maschine die Neu kommt. Da sollte man eigentlich schon auch ne neue Steuerung nehmen, aber die Kaufleute verstehen das nicht.
Also ich habe den Baustein gerade auf einer S7 simuliert, Fazit > er funktioniert.
Allerdings ist mir aufgefallen das der Eingang FRGB (Freigabe) in dem FB nur einen Hilfsmerker setzt der nirgends verwendet wird.
Probiere doch mal den Vorschlag von bike:
Im PB3 unter dem Aufruf vom FB 5 irgendwelche Anweisung zu schreiben und schau ob du dann einen Status siehst.
also der FB läuft jetzt, Kann in zwar im PB nicht anschauene kommt immer Netzwerk ohne Statusbearbeitung, die nachfolgenden Netzwerke nach dem FB Aufruf werden aber bearbeitet.
Nun hab ich aber festgestellt, dass wenn ich die SPS ausschalte ohne vorher den Motor auszuschalten, der Motor wenn ich die SPS wieder einschalte gleich in Stern/Dreieck Anlauf geht. Kann man da was machen?
...
Nun hab ich aber festgestellt, dass wenn ich die SPS ausschalte ohne vorher den Motor auszuschalten, der Motor wenn ich die SPS wieder einschalte gleich in Stern/Dreieck Anlauf geht. Kann man da was machen?
Hallo,
ich hab jetzt mangels S5-Editor dein Programm nicht anschauen können.
Ich vermute mal, du hast als "Startbedingung" einen Merker oder Datenbit sitzen.
Wenn dem so ist, im Anlauf-OB rücksetzen.
Falls es ein Merker ist, kannst du auch den Schalter auf der CPU auf "NR" (Nicht Remanent) stellen.
Nun hab ich aber festgestellt, dass wenn ich die SPS ausschalte ohne vorher den Motor auszuschalten, der Motor wenn ich die SPS wieder einschalte gleich in Stern/Dreieck Anlauf geht. Kann man da was machen?
Wenn dein Programm noch so ähnlich ausschaut wie im Eingangspost, dann wird es an der Zeit liegen denn die Merker sind alle im "Nichtremanenten" Bereich und werden nur zugewiesen.
Also schreibe im OB21 und OB22:
Code:
UN M x.x // VKE-Null Merker
FR T 0 // Zeit für den Neustart freigeben
Du musst dir einen Anlaufmerker im OB21/OB22 setzen und am Ende des OB1 diesen wieder zurücksetzen.
Die Verknüpfungen so wie es Paule dir geschrieben hat