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

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 23 von 23

Thema: TwidoSuite

  1. #21
    Registriert seit
    21.10.2010
    Beiträge
    35
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    o.k.. ein bißchen kompliziert

    und kannst du mir vllt. auch sagen, ob ich auch array´s deklarieren?
    ich brauch z.B ein Array mit 400 DWORD Zahlen? und wie kann ich an die fünfte stelle des array´s einen neuen Wert schreiben?
    ich kenn halt nur das beipsiel in ST bei Siemens oder CoDeSys:

    in der variablen-deklaration:
    VAR
    zahlen: ARRAY [0..400] OF DWORD
    END_VAR

    im Programm:

    zahlen[5]:=7;

    jetzt weiss ich aber nicht, wie ich das in dieser Programmiersprache machen soll

  2. #22
    Registriert seit
    07.10.2008
    Beiträge
    78
    Danke
    1
    Erhielt 15 Danke für 15 Beiträge

    Standard

    Steht doch alles in der Software-Referenz drin, hast du die noch nicht geladen ?

    Du hast ja maximal 3000 %MW also must du einen Bereich reservieren
    z.B. legst du dein "Array" auf die Startadresse 2000

    Code:
    %MW10:=5  // Adresse im Array
    %MW11:=%MW2000[%MW10] // Wert aus dem Array 
    // Direktzugriff
    %MW11:=%MW2000[5]
    Also ich bin mir nicht sicher ob du da die richtige SPS genommen hast. Die Twido ist eine Kleinstsps, ähnlich einer S7-200 mit besseren und auch schlechteren Funktionen. Aber nicht mit einer S7-300 oder Beckhoff zu vergleichen.

  3. #23
    Registriert seit
    07.10.2008
    Beiträge
    78
    Danke
    1
    Erhielt 15 Danke für 15 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Du willst ja ein Dopplelwort bearbeiten, dann mußt du wie von mir schon vorher beschrieben die Speicherverwaltung beachten, ein Doppelwort wird in zwei Merkerwörtern abgelegt, die Adresse ist aber die des merkerwortes.
    Beim indexierten Zugriff musst du immer zwei Stellen weiterspringen.

    Code:
    %MW10:=3  // Adresse im Array 3.Stelle (2*3)
    %MW10:=%MW10*2
    %MF12:=%MF2000[%MW10] // Wert aus dem Array 
    // Direktzugriff
    %MF12:=%MF2000[6]
    Zitieren Zitieren Hinweis  

Ähnliche Themen

  1. TwidoSuite
    Von holschin im Forum Sonstige Steuerungen
    Antworten: 3
    Letzter Beitrag: 03.12.2009, 18:08

Lesezeichen

Berechtigungen

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