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

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 21

Thema: Immer-Ein-Merker

  1. #1
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe innerhalb meines FBs einen Merker #IMMER_Ein, den ich gerne immer (logischerweise) auf 1 gesetzt haben möchte. Ich habe es mit dem OB100 versucht, leider ergebnislos. Soll dieser Merker als static oder temp deklariert werden??

    Danke im Voraus.

    Gruß
    Zitieren Zitieren Immer-Ein-Merker  

  2. #2
    Registriert seit
    29.10.2010
    Beiträge
    553
    Danke
    57
    Erhielt 39 Danke für 37 Beiträge

    Standard

    Hi,

    da wirst du finden wie es geht:

    http://www.brix.de/elektrik/sps/sps-....html#merker_0

    Static oder Temp ist egal, bei Temp musst du nur berücksichtigen das die Variable überschrieben werden kann, wenn der Baustein abgearbeitet ist.

    Also bei Temp die Zuweisung ins erste Netzwerk.

  3. #3
    kuti ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Danke. Ganz kurz zu "InOut". Das ist doch ein ganz gewöhnlicher Merker, d.h er wird gelesen und auch geschrieben? Kann ich ihnauch als temp oder static verwenden?

  4. #4
    Registriert seit
    26.04.2010
    Beiträge
    292
    Danke
    31
    Erhielt 51 Danke für 50 Beiträge

    Standard

    Hi!

    Du willst ja nur ein Bit, dass immer auf "TRUE" ist...
    Im FB gehst du also einfach in den statischen Variablenbereich "STAT" deklarierst dir hier eine Variable "IMMER_EIN" und setzt ihren "Anfangswert" auf "TRUE".

    Alternativ auch der AWL-Code:

    UN "IMMER_EIN"
    S "IMMER_EIN"


    Hierfür muss die Variable natürlich auch existieren (z.B. auch im TEMP-Bereich des Bausteins)


    Gruß,

    Ottmar

  5. #5
    kuti ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Hallo Ottmar,

    das mit dem Defaultwert habe ich auch gemacht, ging leider nicht. Jetzt habe deinen AWL-Code ins OB1 eingegeben, dort wird er 1, jedoch nicht im FB. Warum ist das so?

  6. #6
    Registriert seit
    26.04.2010
    Beiträge
    292
    Danke
    31
    Erhielt 51 Danke für 50 Beiträge

    Standard

    Hi!

    Wird dein FB überhaupt aufgerufen?
    Der "IMMER_EIN" darf natürlich von nirgend wo anders beschrieben werden.


    Gruß,

    Ottmar

  7. #7
    kuti ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Ja, FB wird aufgerufen. Moment, hatte erst den diesen Merker auch im OB100 stehen, werde ihn jetzt löschen. Mal sehen...

  8. #8
    Registriert seit
    26.04.2010
    Beiträge
    292
    Danke
    31
    Erhielt 51 Danke für 50 Beiträge

    Standard

    Hi!

    Also im FB solltest du der Sauberkeit halber schon eine lokale Variable im "STAT-Bereich" deklarieren und keinen globalen Merker verwenden.


    Gruß,

    Ottmar

  9. #9
    kuti ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Klappt auch nicht. Also dieser Merker steht wird im OB1 gesetzt und wird im FB gelesen. Im OB1 ist er true im FB false !?

  10. #10
    kuti ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.05.2013
    Beiträge
    353
    Danke
    74
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Ottmar Beitrag anzeigen
    Hi!

    Also im FB solltest du der Sauberkeit halber schon eine lokale Variable im "STAT-Bereich" deklarieren und keinen globalen Merker verwenden.


    Gruß,


    Ottmar
    Ja, dieser ist eine temp-Variable

Ähnliche Themen

  1. Wann wird ein Merker im SPS Zyklus gesetzt
    Von Olbrich1983 im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 03.04.2014, 11:42
  2. Merker in ein Merkerwort umwandeln
    Von Blade81 im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 05.10.2010, 19:51
  3. Instanz Baustein immer ein kompletter DB ??
    Von peter(R) im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 30.01.2009, 10:33
  4. nacheinander bytes aus db in ein merker kopieren
    Von Robert_k im Forum Simatic
    Antworten: 32
    Letzter Beitrag: 09.05.2008, 21:18
  5. Immer noch ein Problemm mit SFC 14&15
    Von fubu16 im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 17.08.2005, 13:02

Lesezeichen

Berechtigungen

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