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

Results 1 to 10 of 10

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
    3
    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
    1,010
    Danke
    54
    Erhielt 202 Danke für 164 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
    1,010
    Danke
    54
    Erhielt 202 Danke für 164 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

    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

  8. #8
    Join Date
    06.01.2017
    Location
    Niederbayern
    Posts
    20
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Default

    Quote Originally Posted by GLT View Post
    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.
    Hallo ,

    ich wollte bei mir jetzt auch über das xReadKNX Kommando die Werte initiieren. Allerdings habe ich bei mir zwei Gruppenadressen hinterlegt. Eine zum Schreiben und eine für die Rückmeldung. Jetzt wird für die Leseanforderung die falsche GA gesendet. Kann ich da noch was in der ETS einstellen?

    Beispiel:
    Ich verwende den Baustein FbDPT_Scaling_Pro zum senden der absoluten Rollo-Position an einen KNX-Jalousieaktor. Zudem erhalte ich über den Baustein die aktuelle Position zurück

    xReadKNX.jpg

    Die Leseanfordung wird jetzt über die 3/3/131 gesendet und nicht über 3/4/131.


  9. #9
    Join Date
    16.11.2007
    Posts
    1,010
    Danke
    54
    Erhielt 202 Danke für 164 Beiträge

    Default

    Ob eine GA hörend oder schreibend ist, stellt man in der ETS ein.

  10. Folgender Benutzer sagt Danke zu GLT für den nützlichen Beitrag:

    Blockmove (12.01.2020)

  11. #10
    Join Date
    06.01.2017
    Location
    Niederbayern
    Posts
    20
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    und da liegt genau mein Problem.

    Zum Ansteuern der Rollo (KNX-Aktor) muss die GA 3/3/131 als Senden gesetzt sein und die Rückmeldung GA 3/4/131 ist hörend. Damit die Leseanforderung funktioniert müsste es aber genau umgekehrt sein

    Das ReadKNX Kommando verwendet anscheinend nur die als Senden markierte GA. Ich würde aber die hörende Adresse lesen wollen?!

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
  •