Unregistrierter gast
Level-1
- Beiträge
- 2.083
- Reaktionspunkte
- 95
-> Hier kostenlos registrieren
W ist doch das zeichen für hex oder nicht?
Nein, iss es nicht. 16# ist das Zeichen für hex.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
W ist doch das zeichen für hex oder nicht?
@Claudi
Schau dir die Grafik an. Ob Dezimal oder BCD, es ist halt eine andere schreibweise.
Bei BCD stellt man mit je 4 Bit eine Zahl dar und schreibt die dann nebeneinander, das ist eigentlich alles.
Bin mir nicht sicher, ob das richtig ist C#200 als 512 Dezimal????
Für mich ist das 200 dezimal, vielleicht kann das jemand anders hier nochmal bestätigen oder widerlegen.
das mit dem LC#200 kam aus der Anweisung:
LPEW 256
LC#200
/I // und er wollte uns damit sagen das das PEW durch 512 zu teilen ist
@ug
C#200 repräsentiert die Dezimalzahl 200 in BCD-Schreibweise. Das sind 200 und bleiben 200.
Das kann nur ein Professor , echt!
Na prima, das ist in etwa so, als wenn er einen Apfel hingeschrieben hat, aber die 27 Kerne im Apfel zum rechnen nehmen will. So bringt er euch ja komplett durcheinander. Er teilt wirklich durch 512, aber wer schreibt denn dann diesen Code dafür ? Das kann nur ein Professor , echt!
L 2#1010101
T MW 100
L 2816
T MW 0
L MW 0
SLW 2
LAR1
L MW 100
// T MW [AR1,P#1.4]
T MW [AR1,P#0.0]
Wenn man ein Byte, Wort oder Doppelwort adressieren will, muß P#0.0, P1.0, P2.0 ... angegeben werden ! Nur bei der Adressierung von Bits mit = A[LAR1, P#1.1] darf die Bitadresse <> 0 sein.Ursache:
Bei einem Byte-, Wort-, Doppelwortzugriff wurde eine Bitadresse (Bit 0-2) angegeben.
Behebung:
Sorgen Sie dafür, dass die Bitadresse der Zugriffsadresse 0 enthält.
Ich vermute was du meinst, aber woher sollen wir das wissen, das man da so vorgeht. Er hat ja richtig ein Prinzip verwendet, um von 200 auf 512 zu kommen... normaler weise sollte man doch annehmen, das er mit LC#200 die Dezzahl 200 lädt.....
@Claudi
3 Fragen erstmal.
1. Veräppelst du uns?
2. Tun das eure Ausbilder mit euch?
3. Haben eure Ausbilder keine Ahnung, was sie da tun?
Zu deiner Frage:
wenn ihr einen Simulator habt testet folgenden Code:
Wenn du diesen Code testest, wird im MW1408 der Inhalt von MW100 stehen. MW0 ist dein EW0, MW1408 ist dein AW1408.Code:L 2#1010101 T MW 100 L 2816 T MW 0 L MW 0 SLW 2 LAR1 L MW 100 // T MW [AR1,P#1.4] T MW [AR1,P#0.0]
Wenn du die Kommentarstriche "//" löscht und dafür die letzte Zeile auskommentierst, geht deine SPS in STOP.
Fehler: "Ausrichtungfehler beim Schreiben"
Hilfe:
Wenn man ein Byte, Wort oder Doppelwort adressieren will, muß P#0.0, P1.0, P2.0 ... angegeben werden ! Nur bei der Adressierung von Bits mit = A[LAR1, P#1.1] darf die Bitadresse <> 0 sein.
L 2#1010101
T MW 100
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen