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

Ergebnis 1 bis 7 von 7

Thema: Allen Bradley Systembits

  1. #1
    Registriert seit
    26.11.2015
    Beiträge
    11
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Idee


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo alle Miteinander,

    kennt jemand die genau Bedeutung / Funktion der Systembits?

    S:FS = FirstScan, S:V und S:MINOR ist klar,
    aber wie ist die genaue Funktion von S:N / S:Z / S:C ?
    In der englischen Beschreibung ist es sehr schlecht erklärt.

    (Bitte eine Idiotensichere Erklärung)
    Zitieren Zitieren Allen Bradley Systembits  

  2. #2
    Registriert seit
    07.02.2013
    Beiträge
    81
    Danke
    2
    Erhielt 25 Danke für 23 Beiträge

    Standard

    Hallo

    S:N ist das Negative Flag, es zeigt an, ob das Resultat negativ ist.
    S:Z ist das Zero Flag, wenn das Resultat Null ist.
    S:C ist das Carry Flag.

    Gruss

  3. #3
    VerLKerL ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.11.2015
    Beiträge
    11
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von Schmidi Beitrag anzeigen
    Hallo

    S:N ist das Negative Flag, es zeigt an, ob das Resultat negativ ist.
    S:Z ist das Zero Flag, wenn das Resultat Null ist.
    S:C ist das Carry Flag.

    Gruss
    Danke, aber das steht so auch in der Anleitung, daher wie geschrieben eine idiotensichere Erklärung.
    Z.B. S:N - Von welchem Resultat Negativ? Ähnlich wie One Shot Falling?
    S:Z = Definierte 0, oder wenn das VKE davor 0 ist, dann ist das S:Z Ergebnis auch null?
    Und die Carry Flag? Wann kann man die einsetzen?
    Danke!

  4. #4
    Registriert seit
    07.02.2013
    Beiträge
    81
    Danke
    2
    Erhielt 25 Danke für 23 Beiträge

    Standard

    Ok, nehmen wir an, wir arbeiten mit einer 8bit Zahl mit Vorzeichen (-128 bis 127).
    Das Negative Flag wertet das höchstwertige Bit aus, welches das Vorzeichen darstellt.
    Wenn man 127+1 rechnet, gibt das Ergebnis -128, da die Zahl in das 8. Bit überläuft (01111111 nach 10000000). Nun wird aber das Carry Flag gesetzt. In der Steuerung wird dies verwendet, um mit höhere Zahlen zu rechnen.
    Das Zero Flag wird gesetzt, wenn das Ergebnis gleich 0 ist. Kann auch zum Vergleichen von zwei Zahlen verwendet werden, was u.U. schneller ist.
    Die Flags werden nach jeder arithmetischen Operation neu gesetzt.

    Hoffe das hilft dir weiter.

  5. #5
    VerLKerL ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.11.2015
    Beiträge
    11
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von Schmidi Beitrag anzeigen
    Ok, nehmen wir an, wir arbeiten mit einer 8bit Zahl mit Vorzeichen (-128 bis 127).
    Das Negative Flag wertet das höchstwertige Bit aus, welches das Vorzeichen darstellt.
    Wenn man 127+1 rechnet, gibt das Ergebnis -128, da die Zahl in das 8. Bit überläuft (01111111 nach 10000000). Nun wird aber das Carry Flag gesetzt. In der Steuerung wird dies verwendet, um mit höhere Zahlen zu rechnen.
    Das Zero Flag wird gesetzt, wenn das Ergebnis gleich 0 ist. Kann auch zum Vergleichen von zwei Zahlen verwendet werden, was u.U. schneller ist.
    Die Flags werden nach jeder arithmetischen Operation neu gesetzt.

    Hoffe das hilft dir weiter.
    Naja eigentlich noch nicht, wie frage ich den Wert denn ab? Kannst du mir sonst ggfs bitte ein Beispiel Screenshot schicken oder es anders erläutern?
    Ich habe es heute mehrmals probiert, aber ich weiß nicht, wie ich den Wert prüfen soll. Oder ist es wenn irgendwo im Programm etwas passiert, so dass der Wert umspringt?

  6. #6
    Registriert seit
    07.02.2013
    Beiträge
    81
    Danke
    2
    Erhielt 25 Danke für 23 Beiträge

    Standard

    Nach jeder arithmetischen Berechnung werden die Flags neu gesetzt.
    Um das Flag abzufangen, musst du es direkt nach der Operation abfragen und irgendwo hin speichern.
    Untitled.png

  7. #7
    VerLKerL ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.11.2015
    Beiträge
    11
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Schmidi Beitrag anzeigen
    Nach jeder arithmetischen Berechnung werden die Flags neu gesetzt.
    Um das Flag abzufangen, musst du es direkt nach der Operation abfragen und irgendwo hin speichern.
    Untitled.png
    Die Erklärung ist nun top!
    Ich weiß zwar noch nicht ob ich das jemals benötigen werde, aber nun weiß ich was man damit machen kann.
    Vielen Dank!!!

Ähnliche Themen

  1. Allen Bradley:RS Logix5000
    Von nikkemil im Forum Sonstige Steuerungen
    Antworten: 8
    Letzter Beitrag: 17.10.2013, 14:47
  2. Allen Bradley?
    Von Flo im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 18.05.2010, 08:19
  3. Allen Bradley
    Von 00hausair im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 16.12.2005, 22:00
  4. Allen Bradley
    Von Sebastian76 im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 30.08.2005, 12:36
  5. Allen Bradley
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 15.04.2005, 22:30

Lesezeichen

Berechtigungen

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