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

Results 1 to 3 of 3

Thread: S7 "lokale" Variablendeklaration in FB/FC Baustein

  1. #1
    Join Date
    06.10.2003
    Location
    Hamburg
    Posts
    47
    Danke
    1
    Erhielt 2 Danke für 2 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo !

    kann ich "nur" über die tempor. Variablen innerhalb eines FC/FB&s
    auf die einzelnen Bits eines Wortes zugreifen ohne Schmiermerker
    zu nutzen ?


    IN - EWort - WORD
    out - AUSGANG - BOOL
    ---------------------------------
    L #EWort
    T MW 200 / Umweg über Schmiermerker.....

    U M 200.x
    = #AUSGANG
    ----------------------------------------------------
    Gruß

    Hans Lorenzen
    Reply With Quote Reply With Quote S7 "lokale" Variablendeklaration in FB/FC Baustein  

  2. #2
    Join Date
    06.10.2003
    Posts
    4,382
    Danke
    605
    Erhielt 750 Danke für 589 Beiträge

    Default

    Code:
    //*** Adressregister sichern
          TAR1  #ar1_sp                     //ar1_sp: AR1 Zwischenspeicher
    
    //*** AR1 auf EWord
          L     P##EWord
          LAR1
          U      [AR1,P#0.x]
          =     #AUSGANG
    
    //*** Adressregister restaurieren
          LAR1  #ar1_sp                     //ar1_sp: AR1 Zwischenspeicher
    Über den Umgang mit AR1 und AR2 unbedingt nachlesen (online-Hilfe)
    Reply With Quote Reply With Quote z.Bsp. über Adressregister  

  3. #3
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by halorenzen
    Hallo !

    IN - EWort - WORD
    out - AUSGANG - BOOL
    ---------------------------------
    L #EWort // Das ist ein Parameter, keine Lokalvariable
    T MW 200 / Umweg über Schmiermerker.....

    U M 200.x
    = #AUSGANG
    ----------------------------------------------------
    Code:
    L #EWort	// Das ist ein Parameter, keine Lokalvariable
    T LW 0           	// Das ist eine Lokalvariable
    U L 0.7		// oder welches Bit Du willst
    = #AUSGANG
    Hier ersetzt die Lokalvariable (die du definieren must, damit Speicher für die Gesamtgrösse der Lokalvariablen reserviert werden kann) das Schmiermerkerwort.
    Wenn Du die Variable als Wort definierst und ihr einen Namen gibst, sieht es so aus:
    Code:
    L #EWort	// Das ist ein Parameter, keine Lokalvariable
    T #MeineLokalVariable       	// Das ist eine Lokalvariable
    U L 0.7			// hier kommt der Name nicht vor
    			// weil für das Bit keiner definiert ist
    = #AUSGANG
    Reply With Quote Reply With Quote Re: S7 "lokale" Variablendeklaration in FB/FC Baus  

Similar Threads

  1. Replies: 13
    Last Post: 08.10.2018, 12:36
  2. WinCC WinCC "lokale" Funktionen im Script
    By deathfun in forum HMI
    Replies: 3
    Last Post: 08.11.2016, 09:34
  3. Replies: 5
    Last Post: 07.05.2015, 11:31
  4. lokale Variable "hängt sich auf"
    By Dodo in forum Simatic
    Replies: 7
    Last Post: 27.03.2006, 08:20
  5. Replies: 12
    Last Post: 15.01.2006, 19:38

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
  •