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

Ergebnis 1 bis 6 von 6

Thema: DIX -Aufruf in SCL

  1. #1
    Registriert seit
    14.07.2004
    Beiträge
    76
    Danke
    19
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    wer kann mir einen Tip geben wie ich z.B. folgenden AWL-Aufruf in SCL umsetze:

    AWL:

    U DIX 3.0
    = m 1.0


    Ist ja eigentlich keine schwierige Sache, aber irgendwie finde ich nicht die richtige Befehlszeile für SCL.
    Zitieren Zitieren DIX -Aufruf in SCL  

  2. #2
    Registriert seit
    13.04.2005
    Beiträge
    264
    Danke
    2
    Erhielt 2 Danke für 1 Beitrag

    Standard

    Hallo Wastel,

    du musst den Inst.-DB wie einen Globalen DB behandeln.

    IF db230.dx0.0
    THEN A1.0 := true;
    ELSE
    A1.0 := false;
    END_IF;

    Gruß Wilfried

  3. #3
    Wastel ist offline Benutzer
    Themenstarter
    Registriert seit
    14.07.2004
    Beiträge
    76
    Danke
    19
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Erstmal danke für deine Hilfe.

    Da ich aber einen FB schreiben möchte der ca. 20 mal im Programm verwendet wird, muss ich mir was anderes überlegen.

  4. #4
    Wastel ist offline Benutzer
    Themenstarter
    Registriert seit
    14.07.2004
    Beiträge
    76
    Danke
    19
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Wie lautet den der Befehlszeile, wenn ich z.B. eine INT-Variable mit den Inhalt der Instanz-DB-Nr. anlege. Variable= DB_NR


    IF db[DB_NR].dx0.0 ????

    IF db230.dx0.0
    THEN A1.0 := true;
    ELSE
    A1.0 := false;
    END_IF;

  5. #5
    Anonymous Gast

    Standard

    Soweit bin ich jetzt schon gekommen, aber irgendetwas fehlt noch:

    WORD_TO_BLOCK_DB(INT_TO_WORD(DB_NR)).DX3.0):=Variable_BOOL;

  6. #6
    Wastel ist offline Benutzer
    Themenstarter
    Registriert seit
    14.07.2004
    Beiträge
    76
    Danke
    19
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich denke ich habs jetzt:

    WORD_TO_BLOCK_DB(INT_TO_WORD(DB_NR)).DX3.0:=Variable_BOOL;

    Eine (vielleicht dumme Frage) hab ich da nochmal:
    Kann man irgendwie abfragen, welcher der aktuelle Instanz-DB ist?

Ähnliche Themen

  1. FB Aufruf in S7 SCL
    Von Starter im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.10.2011, 14:16
  2. OB3 Aufruf
    Von Higgi im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 15.04.2010, 11:52
  3. FB-Aufruf
    Von S7 Frischling im Forum Programmierstrategien
    Antworten: 9
    Letzter Beitrag: 10.10.2009, 11:52
  4. S7 OB1 - FB/DB Aufruf
    Von Marco Polo im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 21.04.2009, 14:07
  5. Aufruf DB im OB1
    Von tino2512 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 18.09.2007, 12:43

Lesezeichen

Berechtigungen

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