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

Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 33

Thema: nacheinander bytes aus db in ein merker kopieren

  1. #11
    Robert_k ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2008
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hmm... mein Problem liegt aber darin. Wie Kann ich durch betätigen von
    E 1.0 das nächste Byte aus Db1 ansprechen?

  2. #12
    Registriert seit
    13.04.2008
    Ort
    Großraum KA
    Beiträge
    963
    Danke
    52
    Erhielt 128 Danke für 112 Beiträge

    Standard

    Willst du mehr bytes dann:

    Code:
    U  E1.0
    SPB next
    L  DB1.DBB0
    T  MB0
    
    L  DB1.DBB1
    T  MB1
    
    L  DB1.DBB2
    T  MB2 // usw...
    next: NOP 0

    peter(R)

  3. #13
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.710
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    ... und wenn es das auch nicht ist, dann schreib vielleicht noch mal, was es werden soll ...

  4. #14
    Registriert seit
    13.04.2008
    Ort
    Großraum KA
    Beiträge
    963
    Danke
    52
    Erhielt 128 Danke für 112 Beiträge

    Standard

    bei mehreren bytes ginge aber auch:

    Code:
    U  E1.0
    SPB next
    L  DB1.DBd0
    T  Md0
    
    L  DB1.DBd4
    T  Md4
    
    // usw...
    
    next: NOP 0

    schreibt sich kürzer wenn es viele bytes sein sollen
    ( und die in der gleichen Reihenfolge liegen sollen)

    peter(R)

  5. #15
    Robert_k ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2008
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    also mal im Groben.
    da ist nen Förderband mit Packeten drauf. Jedem Packet ist ein Datenbausteinbyte zugeordnet. Die Packete passieren eine Lichtschranke.
    in diesem Zeitpunkt muss das zugehörige Byte aus dem DB geladen werden.
    es folgen zwei Abzweiguingen vom Förderband an dem auch zwei liegen Maschinen.
    Beispiel , das Byte enthält 10
    dann wird das Packet auf das hintere Förderband geleitet, weil 1.
    im hinteren Förderband wird die erste Maschine angesprochen, weil 0.

    mir geht es jetzt lediglich um die weiterschaltung von Packet zu Packet bzw. von Byte zum nächsten Byte.

    so , hoffe das ist jetzt verständlich.

  6. #16
    Registriert seit
    20.11.2006
    Ort
    Hamburg
    Beiträge
    225
    Danke
    35
    Erhielt 35 Danke für 32 Beiträge

    Standard

    Zitat Zitat von Robert_k Beitrag anzeigen
    es folgen zwei Abzweiguingen vom Förderband an dem auch zwei liegen Maschinen.
    Was soll das bedeuten?

    Willst du deine Pakete auf dem Förderband bewegen und sie gleichzeitig im DB weiterschieben, dann solltest du mal nach FIFO suchen.

  7. #17
    Registriert seit
    13.04.2008
    Ort
    Großraum KA
    Beiträge
    963
    Danke
    52
    Erhielt 128 Danke für 112 Beiträge

    Standard

    Nicht wirklich ....

    hinter jeder Abzweigung liegen 2 Maschinen ??
    dh. 10 ist zweite Abzweigung erste Machine
    und 01 ist erste Abzweigung zweite Maschine

    oder sehe ich da was falsch ??

    peter(R)

  8. #18
    Robert_k ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2008
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Die Maschine ist nicht real. Das ist nur ein Beispiel , was wir in der Schule bekommen haben.
    nehmen wir mal an es befindet sich nur 1 Packet auf dem Förderband und wenn es die Maschine durchlaufen hat folgt ein nächstes. Dann brauchen wir nicht auf FIFO achten.

  9. #19
    Registriert seit
    13.04.2008
    Ort
    Großraum KA
    Beiträge
    963
    Danke
    52
    Erhielt 128 Danke für 112 Beiträge

    Standard

    ähhh wieso dann von DB in Merker ???

    peter(R)

  10. #20
    Robert_k ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.05.2008
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    00 = erste Abzweigung , erste Machine
    01 = erste Abzw. , zweite Masch.
    10= zweite Abzw. , erste Masch.
    11= zweite Abzw. , zweite Masch.

Ähnliche Themen

  1. DB's nacheinander öffnen??
    Von Approx im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 10.04.2010, 11:15
  2. Ausgang mehrmals nacheinander schalten
    Von marcel0509 im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 20.07.2009, 08:57
  3. Ausgänge nacheinander schalten!
    Von Krma1985 im Forum Simatic
    Antworten: 35
    Letzter Beitrag: 11.03.2009, 19:45
  4. Antworten: 11
    Letzter Beitrag: 15.02.2008, 09:10
  5. Bytes und Bits in DWORD kopieren
    Von Supervisor im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 12.05.2006, 00:39

Lesezeichen

Berechtigungen

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