Gebs
Level-1
- Beiträge
- 846
- Reaktionspunkte
- 245
-> Hier kostenlos registrieren
Dann willst Du also nicht ZUFÄLLIGE Werte speichern, sondern die IDs?
Grüße
Gebs
Grüße
Gebs
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.
U #NeuesFoerdergutEingetroffen
ZV Z1
L Z1
-1
L 4 // Weil ein DINT 4 Bytes hat
*D
SLD 3 // Ins Pointerformat
LAR1 // im Adressregister 1 ablegen
AUF DB 1 // der DB in dem die IDs gespeichert werden sollen
L #ID
T DBD [AR1,P#x.0] // ID speichern; X ist hier der Offset im DB ab wo die ID stehen
L Z1
L 10
>=I
R Z1
*
L Z 1
SLD 5 // Ins Pointerformat
LAR1 // im Adressregister 1 ablegen
*
L Z 1
[COLOR=red][B]+ -1[/B][/COLOR]
SLD 5 // Ins Pointerformat
LAR1 // im Adressregister 1 ablegen
*
FUNCTION FC 2 : VOID
TITLE =
VERSION : 0.1
VAR_INPUT
xTrigger : BOOL ;
iID : INT ;
bdDB : BLOCK_DB ;
END_VAR
VAR_IN_OUT
iCounter : INT ;
xHelpFlag : BOOL ;
END_VAR
BEGIN
NETWORK
TITLE =
U #xTrigger;
FP #xHelpFlag;
SPBN end;
L #iCounter;
+ 1;
T #iCounter;
SLD 5;
LAR1 ;
AUF #bdDB;
L #iID;
T DBD [AR1,P#0.0];
L #iCounter;
L 10;
==I ;
SPBN end;
L 0;
T #iCounter;
end: SET ;
SAVE ;
END_FUNCTION
fest steht, dass diese ganze global/lokal-mischmaschscheiße die der gebs da uns hingeschmissen hat nicht wirklich praktikabel ist.
Sollte ja auch nur nen Denkanstoss sein! Wenn ich sowas richtig programmiere
sieht's ganz anders aus!
Grüße
Gebs
da ich jackjacksons weg schon etwas länger verfolge, bin ich immer dafür, die denkanstöße sauber auszuführen.
wo wird denn in deinem Baustein der Zähler erhöht und ausgegeben?
blick ich nicht
wie kommt der Zähler auf 10? extern?
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