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

Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 33

Thema: nacheinander bytes aus db in ein merker kopieren

  1. #21
    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
    nunja, ich denke mal diesen Merker frage ich dann an den Abzweigungen und an den einzelnen Maschinen ab . Und jenachdem was drinne steht , wird es weitergeschickt oder bearbeitet.

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

    Standard

    Warum fragst du dann nicht direkt den DBX ab ??

    peter(R)

  3. #23
    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
    00 = erste Abzweigung , erste Machine
    01 = erste Abzw. , zweite Masch.
    10= zweite Abzw. , erste Masch.
    11= zweite Abzw. , zweite Masch.
    Wie soll denn das Paket die erste Abweigung passieren können und zur zweiten Abzweigung gelangen?

    00 = erste Abzweigung , erste Machine
    01 = erste Abzw. , zweite Masch.
    02 = erste Abzweigung, Durchfahrt
    10= zweite Abzw. , erste Masch.
    11= zweite Abzw. , zweite Masch.

  4. #24
    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

    ... bin da noch nicht allzulange im Thema.
    wie sieht denn dafür die Syntax aus?

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

    Standard

    so zb.

    Code:
    l db1.dbb0
    l 0
    ==i
    = mxx.0 // erster Abzweig esrte maschine
    
     db1.dbb0
    l 1
    ==i
    = mxx.1 // erster Abzweig zweite maschine
    
     db1.dbb0
     l 2
     ==i
     = mxx.2 // zweiter Abzweig erste maschine
    
     db1.dbb0
     l 3
     ==i
     = mxx.3 // zweiter Abzweig zweite maschine

    peter(R)

  6. #26
    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

    @ dotzi
    durch eine Vergleichfunktion.
    an den einzelnen Stationen liegen die Bytes. z.B.01
    kommt jetzt ein Packet an mit 11, dann wird verglichen und erkannt ,:
    Du mustt zur nächsten Abzweigung.

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

    Standard

    Oben habe ich es mit den Zahlen gemacht.

    Bit aus db auslesen ist

    U db1.dbx0.0

    bedeutet

    lese erstes bit im db1

    peter(R)

  8. #28
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 183 Danke für 168 Beiträge

    Standard

    Du willst also wenn das erste Paket den Lichtschranken unterbricht das Byte1 auslesen beim zweiten Paket das Byte 2 beim Dritten das Byte 3 usw...?

    Da musst du mit indirekter Adressierung Arbeiten.
    Schau dir mal in der FAQ (im Forum) die indirekte Adressierung an. Mit dem kommst du dann an dein Ziel.

    godi

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

    Standard

    Ach so ganz vergessen:

    00 = erster Abzweig erste Maschine würde ich NICHT verwenden

    weil 00 ist NIX.

    ich würde möglichst ein Bit anhängen

    100
    101
    110
    111

    sozusagen als LIFEBIT

    peter(R)

    ( bei fiktiven Maschinen eigentlich nicht nötig aber in der Realität ... )

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    @ goldi

    ich dachte imme res gibt nur eine Lichtschranke ???

    peter(R)

Ä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
  •