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

Results 1 to 6 of 6

Thread: Instanzdatenbaustein Größe Multiinstanzen

  1. #1
    Join Date
    12.05.2007
    Posts
    416
    Danke
    14
    Erhielt 45 Danke für 40 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.

    Wie groß darf ein Instanzdatenbaustein sein wenn sich darin Multiinstanzen befinden?

    Hab hier ganz komisches Verhalten wenn ich mehrer Multiinstanzen habe und der IDB größer als 8kB ist... Wenn ich eine Quelle (Keine Fehler) aus meinem ganzen Projekt erzeuge und nach dem übersetzen alles in die Steuerung schiebe bleibt die INTF Led der Cpu (WinAcRtx 2005) dunkel. Sobald ich dann nur den Baustein nochmal lade bekomme ich nen INTF und im Diagnosepuffer steht Adressierungsfehler....

    Standard Db's dürfen ja nur eine größe von 64kB haben... Das Sollte doch denn ein IDB auch haben, oder?

    Gruß
    Christian
    Die Steuerung macht was man ihr sagt... ...jedenfalls meistens
    Reply With Quote Reply With Quote Instanzdatenbaustein Größe Multiinstanzen  

  2. #2
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    11,726
    Danke
    487
    Erhielt 2,558 Danke für 1,848 Beiträge

    Default

    Vielleicht liegt es weniger an den IDB, als an Berechnungen im IDB. Z.Bsp. haben wir letzthin festgestellt, das die Adressregisteradressierung Grenzen unterliegt.

    Adressberechnung +AR2

    PS: Ich habs gerade bei einer 315 versucht, weinen DB größer 32K kann ich nicht erzeugen (Array[0..32000] of Byte geht, 33000 macht er nicht mehr)
    Last edited by Ralle; 05.05.2008 at 16:46.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #3
    xhasx is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    12.05.2007
    Posts
    416
    Danke
    14
    Erhielt 45 Danke für 40 Beiträge

    Default

    Hallo.

    Danke für den Link! Genau das ist mein Problem. Ich habe auch Multiinstanzen bei denen Any's übergeben werden. Auf den Offset mit dem +AR2 bin ich auch schon gekommen. Deshalb hab ich diese Fb's auch mit nem eigenen IDB versorgt.
    Jetzt hab ich eigentlich nur noch Multiinstanzen die ohne SCL erstellt worden sind und hab noch immer die Probleme. Hab Siemens schon mal im Customer Support scharf gemacht... Die wollen - weil Extended support - natürlich wieder mal Credits... Hab meine bisher aber immer wieder zurückbekommen. Diesmal wär's mir lieber wenn sie sie behalten und ne Lösung präsentieren...
    Die Steuerung macht was man ihr sagt... ...jedenfalls meistens

  4. #4
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    11,726
    Danke
    487
    Erhielt 2,558 Danke für 1,848 Beiträge

    Default

    Ich meine besonders auch diesen Teil hier:

    http://www.sps-forum.de/showpost.php...4&postcount=13

    Also wenn man selbst weiterrechnen will und die "Sprungweite" zu groß wird.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. #5
    xhasx is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    12.05.2007
    Posts
    416
    Danke
    14
    Erhielt 45 Danke für 40 Beiträge

    Default

    Stellt sich nur die Frage wie ich das in meinen FUP Bausteinen machen soll. Ich hab da keine Any, Pointer und sonstige Sachen... Sind halt Fb's die bis zu vier Ebenen tief hängen.
    Die Steuerung macht was man ihr sagt... ...jedenfalls meistens

  6. #6
    xhasx is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    12.05.2007
    Posts
    416
    Danke
    14
    Erhielt 45 Danke für 40 Beiträge

    Default

    Also ich hab hier ne Lösung zum Problem!

    So wie es in der FAQ ID 20443243 steht geht es nur wenn der STAT Bereich in der Multiinstanz nicht größer als +4096.0 wird!!!

    Hier der Code den ich einsetzte nachdem ich mit Siemens einen regen Mailverkehr hatte...

    1. TAR1 #TempAr1 // Ar1 sichern in temporaerer Variable
    2. TAR2 #TempAr2 // Ar2 sichern in temporaerer Variable
    3. TAR // Tausche Ar1 mit Ar2
    4. L P##Versatz // Versatz laden
    5. +AR1 // Addiere AKKU1 zum Ar1
    6. LAR2 #TempAr2
    7. LAR1 #TempAr1
    Die Steuerung macht was man ihr sagt... ...jedenfalls meistens

Similar Threads

  1. Replies: 4
    Last Post: 15.01.2010, 13:04
  2. Replies: 9
    Last Post: 21.01.2009, 21:10
  3. Adresse im Instanzdatenbaustein ermitteln
    By hubiwahn in forum Simatic
    Replies: 5
    Last Post: 25.09.2006, 16:14
  4. Multiinstanzen
    By uwme2002 in forum Simatic
    Replies: 3
    Last Post: 30.06.2006, 06:52
  5. Multiinstanzen
    By Anonymous in forum Simatic
    Replies: 4
    Last Post: 08.01.2005, 11:21

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
  •