Problem mit FB_Stromstoss - permanent true

MarcoH

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
[Erledigt]Problem mit FB_Stromstoss - permanent true

Hallo zusammen,

endlich komme ich mal wieder dazu meine Haussteuerung ein wenig anzupassen. Ich versuche gerade den Code, den mir mein Elektriker hinterlassen hat, ein wenig übersichtlicher zu gestalten.

Folgendes Problem/Phänomen tritt dabei plötzlich auf:

Sämtliche Ausgänge, die an einem Ausgang vom Baustein "FB_Stromstoss" hängen werden nach Programmstart auf true gesetzt.
Ich habe nichts an den Einstellungen geändert, lediglich ein paar Variablen zugewiesen. Das Ganze ist sogar reproduzierbar. Nehme ich eine ältere funktionierende Version vom Programmcode und arbeite daran weiter passiert irgendwann das gleiche. Nur den Zeitpunkt kann ich nicht defnieren.

Hat jemand eine Idee woran das liegen kann?
Falls nein, hat vielleicht jemand Zeit und Lust mal drüber zu schauen?

Ich muss noch dazu sagen, dass ich momentan nur simulieren kann.

Danke und Gruß
Marco

Nachtrag: Bereinigen habe ich schon erfolglos versucht.
Codesys 2.3.9.44
 
Zuletzt bearbeitet:
Wie sieht denn Dein Programmcode des FB aus?
Der FB_Stromstoss - ist das was selbstgeschriebenes oder ist der aus einer Bibliothek?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

der FB ist aus der "Gebäude_Allgemein.lib". Wie kann ich den Code einsehen? Muss ich da die Bib seperat öffnen (Die ist allerdings PW geschützt) oder gibt es auch andere Wege?

Marco

Nachtrag: Deine Sig gefällt mir :)
 
Die Lib und den FB kenne ich leider nicht. Wie sieht denn Dein Programm "drumrum" aus, also der Aufruf des FB? Zeige doch mal 2 oder 3 Aufrufe des FB.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Interessanter wäre es, die Deklaration der FB-Instanzen zu sehen... Heisst jede Instanz des FB anders? Sind womöglich Instanzen mit AT deklariert? Oder benutzt Du Instanzen mehrmals? Oder sind Ausgänge mehrmals verwendet?
Gibt es irgendwelche Fehlermeldungen oder Warnungen?
Auf welcher Hardware soll das mal laufen?
Was meinst Du mit "simulieren"?

Was heisst "plötzlich"? Nach 1 Stunde Programmlaufzeit? Oder nachdem Du 1234 Instanzen zugefügt hast?

Harald
 
Beschalte bitte den Eingang b_RESETMODUS mit einem Wert (Welcher für dich interessant ist steht in der Lib wenn du die Funktion anzeigst als Kommentar oben drin).
Mit diesem Eingang kannst du wählen was passiert.

0 = Beim Einschalten aus, 1= Nach Einschalten ein, 2= Status remanent merken und wiederherstellen (geht natürlich bei der Sim nicht!)

Ich vermute deiner steht auf 1.

Die Nummern sind aus dem Kopf, bitte nachschauen!

Grüße

Marcel
 
Hallo zusammen,

leider hat noch nichts zum Erfolg geführt. Ich habe das Programm inzwischen abgespeckt d.h., alles bis auf einen Stromstoss gelöscht. Immernoch der gleiche Fehler.

Das hatte ich gerade schon geschrieben und wollte die abgespeckte Version hochladen. Da ist mir eingefallen, ich könnte ja jetzt noch alle nicht genutzten Bibliotheken löschen. Nachdem das auch keinen Erfolg hatte habe ich "spasseshalber" mal die Standard.lib gelöscht - ließ sich natürlich nicht mehr übersetzen. Also wieder eingefügt und zum Test noch mal gestartet....Trommelwirbel....es geht wieder. Das Gleiche habe ich natürlich auch gleich mit dem Originalprogramm gemacht....erfolg auf der ganzen Linie, es läuft alles wieder wie es soll.

Vielen Dank noch mal für die Tipps, ohne das Forum hätte ich die standard.lib mit Sicherheit nie gelöscht.
Merkwürdig ist das Ganze aber schon.

Gruß Marco
 
Zurück
Oben