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

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

Thema: Merker FC übergreifend?

  1. #1
    Registriert seit
    07.09.2008
    Beiträge
    28
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    ich habe eine Frage, die Ihr mir sicher easy beantwoerten könnt.

    Und zwar, wenn ich zB. im FC 1 den Merker M1.6 verwende und diesen auch im FC 3 drinstehen habe, wird dann beim Programmablauf, wenn ich im OB1 alle FC´s calle, dieser Merker 1.6 sowohl im FC 1 und auch im FC 3 gleichzeitig ansprechen?

    Gruß Jens
    Zitieren Zitieren Merker FC übergreifend?  

  2. #2
    Registriert seit
    12.02.2008
    Ort
    Westfalen (Dort wo's Schwarzbrot gibt)
    Beiträge
    417
    Danke
    8
    Erhielt 87 Danke für 72 Beiträge

    Standard

    "gleichzeitig" nicht gerade, aber nacheinander in jedem Aufruf eines FCs, in dem Du den Merker verwendest.
    Mein Tip am Rande: verwende niemals in FCs oder FBs Merker. Wenn Du in einem FC oder FB eine Variable benötigst, kannst Du dir dort eigene Variablen deklarieren.
    Und ein FC, in dem Du Variablen abspeicherst, um sie im nächsten Zyklus (oder Aufruf) wieder auszulesen (im zuletzt abgespeicherten Zustand) ist falsch am Platze. In solchen Fällen solltest Du auf FBs zurückgreifen.

  3. #3
    Registriert seit
    24.07.2008
    Beiträge
    124
    Danke
    0
    Erhielt 8 Danke für 6 Beiträge

    Standard

    huhu
    kommt drauf an was du mit dem merker 1.6 machst.
    ohne genauere info wird dir hier keiner eine 100% antwort geben können
    viele Grüße
    klaus.ka

    alles was Du im Leben anderen Menschen gibst, bekommst Du irgendwann wieder zurück, egal von dieser oder einer anderen Person

  4. #4
    Registriert seit
    21.12.2006
    Ort
    Wiener Neustadt
    Beiträge
    931
    Danke
    154
    Erhielt 169 Danke für 127 Beiträge

    Standard

    Zitat Zitat von Grubba Beitrag anzeigen
    "gleichzeitig" nicht gerade, aber nacheinander in jedem Aufruf eines FCs, in dem Du den Merker verwendest.
    Mein Tip am Rande: verwende niemals in FCs oder FBs Merker. Wenn Du in einem FC oder FB eine Variable benötigst, kannst Du dir dort eigene Variablen deklarieren.
    Und ein FC, in dem Du Variablen abspeicherst, um sie im nächsten Zyklus (oder Aufruf) wieder auszulesen (im zuletzt abgespeicherten Zustand) ist falsch am Platze. In solchen Fällen solltest Du auf FBs zurückgreifen.
    verzeih die dumme frage:
    wozu sind merker eigentlich da?? wenn ich sie nicht in fc oder fb verwenden soll, soll ich sie in einem ob heranziehen, oder ist das merkerregister unnötig?
    Gruß
    M

    Handbook not read error...
    Klare Frage - klare Antwort

  5. #5
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    es ist eine saubere trennung von lokaler und globaler adressierung vorzunehmen. man kann genauso gut in einem FC global adressieren, zum beispiel um daraus unterbausteine aufzurufen. am wichtigsten ist die struktur!

    ich glaub das meinte grubba - zumindest hoff ich es für ihn
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  6. #6
    Registriert seit
    21.12.2006
    Ort
    Wiener Neustadt
    Beiträge
    931
    Danke
    154
    Erhielt 169 Danke für 127 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    es ist eine saubere trennung von lokaler und globaler adressierung vorzunehmen. man kann genauso gut in einem FC global adressieren, zum beispiel um daraus unterbausteine aufzurufen. am wichtigsten ist die struktur!

    ich glaub das meinte grubba - zumindest hoff ich es für ihn
    trennung global lokal!!! jep! so hat er natürlich recht!
    Gruß
    M

    Handbook not read error...
    Klare Frage - klare Antwort

  7. #7
    K3ul3 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.09.2008
    Beiträge
    28
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Entschuldigt bitte, aber was genau ist global und lokal auf einen FC bezogen?

    Der Grund warum ich frage ob man einen Merker aus einem FC gleichzeitig auch für einen anderen FC ansteuern, bzw auslesen kann, ist der, da ich in einem speziellen Fall einen speziellen Merker für einen anderen FC als Startsignal brauche.

    Ich programmiere ein mechatronisches System, welches aus einem Förderband, einem Greifer und einer Presse besteht.
    Für jede Station möchte ich einen FC programmieren.
    Um auszuschließen, dass meine Presse eine Endlosschleife abfährt, benötige ich den Merker aus dem FC für den Greifer, welcher genau dann Signal hat, wenn die Presse ihren Ablauf starten soll. Dh. ich möchte diesen Merker aus dem FC 2 als zusätzliche Startbedingung für den FC 1 einbeziehen.

    Geht das wenn ich im OB1 sowohl Call Fc1 bis Call FC 3 mache?

    Thx.

  8. #8
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Merker sind bei der S7 (auch bei der S5) eine Systemresource und somit SPS-weit sichtbar und global. Es gibt nur einen M 1.6 und egal wo dieser verwendet wird, es wird immer auf denselben Operanden zugegriffen.
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  9. #9
    K3ul3 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.09.2008
    Beiträge
    28
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Auch "gleichzeitig" in verschiedenen FC´s?

  10. #10
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von K3ul3 Beitrag anzeigen
    Auch "gleichzeitig" in verschiedenen FC´s?
    Was ist gleichzeitig? Bei der S7 werden die Bausteine nacheinander abgearbeitet (und höchsten von Interrupts unterbrochen).
    Frage: Wenn es im gesamten System nur einen einzigen Merker 1.6 gibt, auf wieviel unterschiedliche Merker greifen dann alle Verwendungen zu?
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

Ähnliche Themen

  1. CPU übergreifend Bausteine Kopieren
    Von bit_schubser im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 04.02.2010, 13:51
  2. Merker
    Von SPS-noob im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 05.06.2009, 15:36
  3. Merker
    Von Anonymous im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 26.10.2005, 18:24
  4. S-Merker
    Von Lipperlandstern im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 08.09.2005, 13:01
  5. MW und Merker
    Von waldy im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 01.02.2004, 17:12

Lesezeichen

Berechtigungen

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