nacheinander bytes aus db in ein merker kopieren

Zuviel Werbung?
-> Hier kostenlos registrieren
nunja, ich denke mal diesen Merker frage ich dann an den Abzweigungen und an den einzelnen Maschinen ab . Und jenachdem was drinne steht , wird es weitergeschickt oder bearbeitet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
00 = erste Abzweigung , erste Machine
01 = erste Abzw. , zweite Masch.
10= zweite Abzw. , erste Masch.
11= zweite Abzw. , zweite Masch.

Wie soll denn das Paket die erste Abweigung passieren können und zur zweiten Abzweigung gelangen?

00 = erste Abzweigung , erste Machine
01 = erste Abzw. , zweite Masch.
02 = erste Abzweigung, Durchfahrt
10= zweite Abzw. , erste Masch.
11= zweite Abzw. , zweite Masch.
 
so zb.

Code:
l db1.dbb0
l 0
==i
= mxx.0 // erster Abzweig esrte maschine

 db1.dbb0
l 1
==i
= mxx.1 // erster Abzweig zweite maschine

 db1.dbb0
 l 2
 ==i
 = mxx.2 // zweiter Abzweig erste maschine

 db1.dbb0
 l 3
 ==i
 = mxx.3 // zweiter Abzweig zweite maschine


peter(R)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ dotzi
durch eine Vergleichfunktion.
an den einzelnen Stationen liegen die Bytes. z.B.01
kommt jetzt ein Packet an mit 11, dann wird verglichen und erkannt ,:
Du mustt zur nächsten Abzweigung.
 
Oben habe ich es mit den Zahlen gemacht.

Bit aus db auslesen ist

U db1.dbx0.0

bedeutet

lese erstes bit im db1

peter(R)
 
Du willst also wenn das erste Paket den Lichtschranken unterbricht das Byte1 auslesen beim zweiten Paket das Byte 2 beim Dritten das Byte 3 usw...?

Da musst du mit indirekter Adressierung Arbeiten.
Schau dir mal in der FAQ (im Forum) die indirekte Adressierung an. Mit dem kommst du dann an dein Ziel.

godi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ach so ganz vergessen:

00 = erster Abzweig erste Maschine würde ich NICHT verwenden

weil 00 ist NIX.

ich würde möglichst ein Bit anhängen

100
101
110
111

sozusagen als LIFEBIT

peter(R)

( bei fiktiven Maschinen eigentlich nicht nötig aber in der Realität ... )
 
so, ich mach mich erstma schlau im Thema indirekte Adressierung.
Sollte ich die Lösung haben, werd ich´s reinstellen.

Danke für eure Mühe
 
Zurück
Oben