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

Ergebnis 1 bis 6 von 6

Thema: s7-1500 optimiertes Array in optimierte Struktur schieben

  1. #1
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.620
    Danke
    777
    Erhielt 647 Danke für 493 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi zusammen

    Gibt es in der S7-1500 eine möglichkeit ein Array in eine Struktur zu kopieren? Und zwar aus einem Optimierten Datenbereich.

    Also DB optimiert.
    testarray array[0..100] of word
    in
    teststruktur struct länge zwanzig wörter bzw elemente.

    ich will also nur die ersten 20 elemente des Arrays in die Struktur kopieren.

    mfG René
    Zitieren Zitieren s7-1500 optimiertes Array in optimierte Struktur schieben  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.192
    Danke
    925
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Eine Schleife für indizierte MOVEs.
    Oder 20 einzelne MOVEs.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 920 Danke für 740 Beiträge

    Standard

    Mittels AT im FB?

  4. #4
    Avatar von vollmi
    vollmi ist gerade online Erfahrener Benutzer
    Themenstarter
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.620
    Danke
    777
    Erhielt 647 Danke für 493 Beiträge

    Standard

    Zitat Zitat von hucki Beitrag anzeigen
    Mittels AT im FB?
    War auch mein erster Gedanke. Aber die Daten müssen in einen Optimierten Datenbaustein und darum nicht so einfach die umzubiegen.

    edit: Jetzt habe ich grad gemerkt dass es garnicht optimiert sein muss.

    mfg René

  5. #5
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 920 Danke für 740 Beiträge

    Standard

    Im FB kannst Du doch optimiert verwenden:

    AT.jpg


    Und spielt das überhaupt eine Rolle, ob der DB optimiert ist oder nicht, wenn man das Array daraus an den FB übergibt?
    Das sollte doch TIA dann sowieso in die richtige Reihenfolge bringen.

  6. #6
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.354
    Danke
    455
    Erhielt 692 Danke für 517 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Genau vor der Frage bin ich beim MBUS-Baustein auch schon gestanden.
    Bis auf den Vorschlag von Hucki mittels AT und "IDB setzen" habe ich aber auch nix gefunden.

    Selbst wenn du ein Array[1..20]_of_Word in einen Struct aus 10xREAL kopieren willst (gleiche Länge) gibt's nicht passendes, oder?
    Da ist irgendwo in Loch im optimierten Konzept....

    Den Buffer händisch umkopieren, also
    Code:
    Datenbaustein.Messwert.%W0 = Buffer[1];
    Datenbaustein.Messwert.%W2 = Buffer[2];
    ....
    kann ja auch nicht die Lösung sein.
    Geändert von RONIN (15.04.2016 um 11:46 Uhr)
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 30.12.2014, 17:18
  2. Array of Byte in Struktur kopieren
    Von thomas187 im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 29.01.2014, 09:21
  3. Antworten: 4
    Letzter Beitrag: 18.02.2011, 10:06
  4. Struktur in Array
    Von ipacsre im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 19.05.2010, 20:08
  5. Array in Datenbaustein schieben
    Von bayerguard im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 27.11.2008, 22:20

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •