Datenbaustein zugriff SCL

Rama83

Level-1
Beiträge
33
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte in SCL auf ein DB zugreifen. Die Nummer des DB auf den ich zugreifen möchte soll eine in variable werden.

[FONT=&quot]"DB20.Datenbank[ArtikelNr_Aktuell].Daten.Abstand_1Punkt_vonKante" klappt wunderbar.
[/FONT]
[FONT=&quot]
[/FONT]
[FONT=&quot]Ich möchte aber die 20 nicht festlegen sondern den DB angeben.[/FONT]
[FONT=&quot]Weiß jemand wie ich das machen muss?Hab schon vieles probiert aber irgendwie noch nicht das richtige gefunden.
[/FONT]
[FONT=&quot]Danke für die Vorschläge.
[/FONT]
 
Hallo,
hast du denn dazu auch mal die SCL-Hilfe benüht ? Da steht es nämlich ganz schön beschrieben ...
Es geht so :
Code:
myDB : word ;
 
myByte := Word_to_Block_DB(myDB).DB[byteNr] ;
Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das macht man so:

DB_Nr, Var_Nr sind Integer. Du kannst direkt Word Variablen nehmen, dann
sparst Du die Konvertierung von Int.

So liest Du ein Byte
Wert als Byte := WORD_TO_BLOCK_DB(INT_TO_WORD(DB_Nr)).DB[Var_Nr];

So liest Du ein Wort
Wert als Word := WORD_TO_BLOCK_DB(INT_TO_WORD(DB_Nr)).DW[Var_Nr];
 
Ach ja ... eine Kombination aus absolutem und sysmbolischen Zugriff geht natürlich nicht. SCL kann nur symbolisch auf einen DB zugreifen den es beim Kompilieren schon kennt.

Gruß
Larry
 
Zurück
Oben