TIA DWord-Speicher voll

chtmr42

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab mich mal gefragt was eigentlich mit einem Datensatz passiert, z.B. einem DWord, wenn sein Datenspeicher voll ist und programmintern trotzdem versucht wird, einen noch größeren Wert darin zu speichern. Also was mich interessieren würde ist, wie würde die SPS damit umgehen? Leuchtet dann bloß die rote Error-LED?
 
Irgendwie verstehe ich dein Anliegen nicht richtig.
Du meinst wenn ein DW voll ist?? Wie voll? DW-->4Byte-->32Bit Alle "1" ?
Schreib doch einfach einen Zähler in OB1
L DW x
L 1
+I
T DW x

und beobachte dann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Um mal bei kleineren Speichereinheiten anzufangen:
Ein Byte.

11111111 <-- ein "volles" Byte

INC Incrementieren

00000000 <--- nennt sich "Überlauf".
Das Bit, was bei korrekter Addition von 1 jetzt vornedranstehen würde, wird abgeschnitten. Das würde beim DWORD (4 Byte) dann genauso aussehen, nur eben 3 byte länger.

Oder hast Du was anderes gemeint?
 
@weißnix_ danke genau das meinte ich, so einen Zähler habe ich nämlich schon geschrieben und mir schien auch als ob der irgendwann einfach plötzlich eine Null vorne dran hatte obwohl er eben noch kurz vorm voll werden war. Ich war nicht so ganz sicher ob mir das jetzt nur so vorkam :)
 
Zuletzt bearbeitet:
Zurück
Oben