Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 7 of 7

Thread: Speicherbereich WAGO 750-889 für RETAIN Daten viel zu klein?

  1. #1
    Join Date
    22.11.2016
    Posts
    43
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    da nach jedem bespielen des WAGO Controllers die Variablen zurückgesetzt werden, habe ich diese in RETAIN PERSISTENT deklariert. Ich habe momentan etwa 200 meiner 300 Variablen in der RETAIN PERSISTENT Liste und der Speicher ist etwa zu 80% voll (12803 von 16384 Bytes). Ich müsste aber deutlich mehr Variablen als RETAIN deklarieren, dann kommt aber beim Übersetzten eine Fehlermeldung. Kann man den Retain Speicher irgendwie erweitern?

    Was mir aufgefallen ist:
    Die Variablen in meiner globalen Liste verbrauchen kaum Speicher.
    Die Variablen in meinen PRG_KNX_IP Programm verbrauchen den meisten Speicher. Hat das was mit den Funktionsbaustein zu tun?

    Grüße
    Attached Images Attached Images
    Reply With Quote Reply With Quote Speicherbereich WAGO 750-889 für RETAIN Daten viel zu klein?  

  2. #2
    Join Date
    27.12.2018
    Posts
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo prozanko,

    wie es in der Deklarationsteil deines Programms sind komplette Instanzen von Funktionsbausteinen als RETAIN PERSISTENT deklariert.
    Ist das wirklich so nötig? ich sehe hier nicht warum man so macht

    Was auch manche machen ist folgendes: man deklariert im Funktionsblock selber eine oder mehrere Variablen alsRETAIN PERSISTENT,
    Man muss aber dabei beachten dass nicht nur diese Variablen im Retain Bereich landen sondern alle Variablen des Funktionsblocks auch, und das für jede Instanz dieses FBs.
    Der Retain Bereich kann somit schnell aufgebraucht werden.
    Das liegt am System selber da er den gesamten Speicherbereich von Instanzen eines solchen FBs als Gesamtblock halten muss => ist mindestens ein Variable als Retain deklariert so landet das ganze auch in Retain Bereich.
    Ich glaube das ist genau das was Du auch beobachtet hast.

    Gruß,

  3. #3
    Join Date
    22.11.2016
    Posts
    43
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Default

    Hallo,

    danke für die Erklärung��
    Habe es mir auch schon so gedacht. Leider ist es der Fall, dass der Funktionsblock den Zustand der KNX Adresse abbildet (z.B. Person anwesend, kommend vom KNX Bus). Sobald ich den WAGO Kontroller neu starte, ist der Funktionsblock zurück gesetzt, obwohl die KNX Adresse auf true steht. Nun weiß ich nicht wie ich das Problem am besten lösen könnte.


    Grüße

  4. #4
    Join Date
    16.11.2007
    Posts
    959
    Danke
    47
    Erhielt 193 Danke für 155 Beiträge

    Default

    Es gibt z.B. FBs mit _pro am Ende - dort kann man ganz gezielt per xReadKNX einen Lesevorgang starten.

    Ansonsten kann man aber auch entsprechende Einstellungen im ETS-Plugin vornehmen.

  5. #5
    Join Date
    22.11.2016
    Posts
    43
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Default

    Ich habe es momentan folgend gelöst:
    Im KNX Programm gibt es für die Bausteine (in KNX Gruppenadressen) eine Möglichkeit, diese lesend oder schreiben zu setzten. Nach einem Neustart der WAGO werden diese dann von der WAGO auf den KNX Bus abgefragt oder geschrieben. Das klappt auch.

    Was aber nicht klappt: nach einen Spannungsausfall geht meine WAGO wieder in den Run-Modus, da werden die Variablen aber nicht gelesen/geschrieben. Wäre super, wenn die WAGO dann auch die Variablen lesen/schreiben würde.

    Grüße

  6. #6
    Join Date
    16.11.2007
    Posts
    959
    Danke
    47
    Erhielt 193 Danke für 155 Beiträge

    Default

    Warum siehst Du dir die pro-Bausteine nicht an?

    Man bastelt sich einen Anlaufmerker, macht eine Flanke u. löst das lesen aus - fertig.

  7. #7
    Join Date
    22.11.2016
    Posts
    43
    Danke
    7
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Weil ich von CodeSys leider nicht viel Ahnung habe Kenne mich nur mit den SPS Grundlagen noch von der Ausbildung aus,.Da hatten wir noch Siemens S5 und S7. Für einfache Logikfunktionen reicht es aber

Similar Threads

  1. Retain-Speichereinstellungen Wago 889 KNX
    By mnuesser in forum WAGO
    Replies: 4
    Last Post: 09.06.2017, 14:07
  2. Wago 750-849, 889
    By uzi10 in forum WAGO
    Replies: 4
    Last Post: 07.01.2017, 11:33
  3. Wago 750-889 mit Analogkarte einrichten..
    By Lenz in forum Elektronik
    Replies: 0
    Last Post: 30.12.2016, 16:26
  4. Wago 750-889 Problem UDP Port
    By Schlappendulli in forum WAGO
    Replies: 2
    Last Post: 26.01.2016, 19:06
  5. WAGO 750-889 KNX program
    By kreijnen in forum WAGO
    Replies: 3
    Last Post: 20.07.2015, 21:24

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •