AWL Anfänge

Hallo Mike,

das kannst Du z.Bsp. zur Fehlerauswertung nutzen.
Wenn z.Bsp. bei einer Addition ein Überlauf entsteht wird das OS = 1.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
du meinst wenn zum beispiel eine Bauteil menge die 3 nich überschreiten darf z.b. dann meldet das SPS es... kannst du mal n kurzes netzwerk machen wie ich es schreib...der will bei mir net
 
du meinst wenn zum beispiel eine Bauteil menge die 3 nich überschreiten darf z.b. dann meldet das SPS es... kannst du mal n kurzes netzwerk machen wie ich es schreib...der will bei mir net

So nicht ganz!
Code:
L MW 0 // Int-Zahl
L MW 2 // Int-Zahl
+I
SPO M001 // Springe, wenn Ergebnis > 32767 oder < -32768 (Bereichsgrenzen von INT)
T MW 4 // Ergebnis
...
Grüße
Gebs
 
Als Hinweis zu gebs Beispiel

OV = Überlauf bei arithmetischen Operationen (Englisch: Overflow)

OS = Überlauf speichernd, speichert das einmalige Setzen des OV Bits innerhalb ein Baustein. (Wird benutzt um zu kontrollieren, dass mehrere aritmetischen Operationen hintereinander alle OK waren)
 
Hier 2 pdfs dazu
 

Anhänge

  • Auswerten der Bits im Statuswort bei Festpunkt.pdf
    21 KB · Aufrufe: 18
  • Auswerten der Bits im Statuswort bei Gleitpunkt.pdf
    20,1 KB · Aufrufe: 16
Hi Leute,

Kann mir vllt. jemand eine kleine Übung vorgeben zum Programmieren..sollte zu anfangs nich all zu groß werden
 
Zu Vierlagig s Aufgabe 3:

Meine eigene Lösung:

UN E0.0
SPBN M001

UN E0.1
FP M30.0
ZV Z1
T MW12

U E0.2
FP M30.1
ZR Z1
T MW12

U E0.3
FP M30.2
L 0
T MW12
M001: NOP 0

Passt das auch und wenn nich warum??
 
Danke dir Gebs für deine immer wieder schnellen antworten, das hilft mir echt weiter zu kommen...danke dir für deinen Einsatz
 
Hallo Mike,

so ganz wird Dein Programm nicht funktionieren.
Zu Vierlagig s Aufgabe 3:

Meine eigene Lösung:

UN E0.0
SPBN M001

UN E0.1
FP M30.0
ZV Z1
T MW12

U E0.2
FP M30.1
ZR Z1
T MW12

U E0.3
FP M30.2
L 0
T MW12
M001: NOP 0

Passt das auch und wenn nich warum??

Abgesehen, von dem, was marlob schon geschrieben hat, fällt mir noch folgendes ein:

1. Was transferierst Du in MW 12? Den Inhalt von AKKU1! Aber was steht da drin? Irgendwas.
Wenn Du den Z1 ins MW 12 schieben willst, musst Du ihn vorher laden => L Z1!

2. Was passiert mit drücken des E0.3?
Das MW 12 wird gelöscht, aber der Zähler nicht!
=> S Z1

Grüße
Gebs
 
Ok versuch wars wert:rolleyes: naja also hab jetz alles beachtet und hab nach vergleichen gesehn das ich s jetz gleich hab mit vierlagigs lösung bis auf ein fehler war drin...so nun lädt der mir aber trotzdem nix in den MW12:confused:
 
Zurück
Oben