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

Ergebnis 1 bis 4 von 4

Thema: Datenbaustein zugriff SCL

  1. #1
    Registriert seit
    06.01.2011
    Ort
    Sauerland
    Beiträge
    33
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,
    ich möchte in SCL auf ein DB zugreifen. Die Nummer des DB auf den ich zugreifen möchte soll eine in variable werden.

    "DB20.Datenbank[ArtikelNr_Aktuell].Daten.Abstand_1Punkt_vonKante" klappt wunderbar.



    Ich möchte aber die 20 nicht festlegen sondern den DB angeben.
    Weiß jemand wie ich das machen muss?Hab schon vieles probiert aber irgendwie noch nicht das richtige gefunden.

    Danke für die Vorschläge.
    Zitieren Zitieren Datenbaustein zugriff SCL  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.404 Danke für 2.002 Beiträge

    Standard

    Hallo,
    hast du denn dazu auch mal die SCL-Hilfe benüht ? Da steht es nämlich ganz schön beschrieben ...
    Es geht so :
    Code:
    myDB : word ;
     
    myByte := Word_to_Block_DB(myDB).DB[byteNr] ;
    Gruß
    Larry

  3. #3
    Registriert seit
    27.05.2006
    Beiträge
    189
    Danke
    0
    Erhielt 9 Danke für 9 Beiträge

    Standard

    Das macht man so:

    DB_Nr, Var_Nr sind Integer. Du kannst direkt Word Variablen nehmen, dann
    sparst Du die Konvertierung von Int.

    So liest Du ein Byte
    Wert als Byte := WORD_TO_BLOCK_DB(INT_TO_WORD(DB_Nr)).DB[Var_Nr];

    So liest Du ein Wort
    Wert als Word := WORD_TO_BLOCK_DB(INT_TO_WORD(DB_Nr)).DW[Var_Nr];

  4. #4
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.404 Danke für 2.002 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ach ja ... eine Kombination aus absolutem und sysmbolischen Zugriff geht natürlich nicht. SCL kann nur symbolisch auf einen DB zugreifen den es beim Kompilieren schon kennt.

    Gruß
    Larry

Ähnliche Themen

  1. Datenbaustein SFC 15
    Von langenjes im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 28.06.2011, 09:01
  2. Datenbaustein
    Von blurry333 im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 01.03.2011, 03:00
  3. Indizierter Zugriff auf Datenbaustein im SCL
    Von tarzipan7 im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 05.02.2008, 15:37
  4. Antworten: 4
    Letzter Beitrag: 23.08.2006, 15:02
  5. Datenbaustein zugriff abfragen
    Von tarzanhb im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 23.07.2006, 07:16

Stichworte

Lesezeichen

Berechtigungen

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