DBs nach einander lesen

sb9674

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Daten von verschiedenen Maschinen einer Produktionslinie werden in verschiedene DBs gleichzeitig!!! geschrieben (DB201, 202, 203,204).
Ich soll ein Prog schreiben damit ich zum Beispiel jede einzelne DB ansprechen kann zum Beispiel: DB 201, dann DB202 dann DB203 dann DB204.
Also wie kann ich einen Schrittkette Prog Schreiben, brauche ich vieleicht ein Sprung befehle, oder kann man ein globales DB erstellen und die DBs dort einordnen?? ??
Im VAT muss ich beobachten, wenn die DB202 Daten liefert, dann darf DB 201 keine Daten mehr liefern .(Daten nacheinander liefern) usw.…

Beispiel:

NW1: (schreiben die Werte im DB202)
L 99
t DB202.dbd8
L 100
T DB202.dbd8


NW2: (schreiben die Werte im DB201)
(hier müssen nur die Daten von DB202 geliefert sein)
L 70
T DB201.dbd8
L 115
T DB201.dbd8
:
:
:
eine Idee vielleicht?
Gruß
Samuel
 
Zuletzt bearbeitet:
Code:
*
      AUF     DB [#wDBbyNumber]

als word ... int müßte auch gehen :rolleyes:

und dann einen unqualifizierten aufruf alá

Code:
*
      T       DBD   8
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.....
Im VAT muss ich beobachten, wenn die DB202 Daten liefert, dann darf DB 201 keine Daten mehr liefern .(Daten nacheinander liefern) usw.…

Beispiel:

NW1: (schreiben die Werte im DB202)
L 99
t DB201.dbd8
L 100
T DB201.dbd8


NW2: (schreiben die Werte im DB202)
(hier müssen nur die Daten von DB202 geliefert sein)
L 70
T DB201.dbd8
L 115
T DB201.dbd8
:
:
:
eine Idee vielleicht?
Gruß
Samuel



Also ich habe nicht ganz verstanden was du machen willst :confused:. Wenn du variabel in einer schrittkette auf verschiedene DBs zugreifen willst hat Vierlagig recht. Du generierst irgendwie deine DB Nummer machst den DB "AUF" und schreibst dann einfach auf deine Adressen... Achte aber gleich darauf dass du nicht erst den Db aufmachst und dann nochmal aus einem anderen DB etwas lädst, da sonst dein Zeiger auf dem falschen DB sitzt ;)

also immer

Code:
L      DB160.DBD32
AUF    DB[#MyDBNo]
T      DBD112


NICHT !!!

Code:
AUF    DB[#MyDBNo]
L      DB160.DBD32
T      DBD112

Gruß Philip
 
Code:
L      DB160.DBD32
AUF    DB[#MyDBNo]
T      DBD112
NICHT !!!

Code:
AUF    DB[#MyDBNo]
L      DB160.DBD32
T      DBD112
Gruß Philip

für operationen in zwei DBs eignet sich folgendes vorgehen:

Code:
*
     AUF    DB [#wDBbyNumber1]
     AUF    DI [#wDBbyNumber2]

     L      DBD   8
     L      DID   12
     *R
     usw.

mit vorsicht ist das ganze natürlich in FBs zu genießen!
 
Zurück
Oben