Step 7 SCL: DB an FB anparametrieren

tornado91

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe mal wieder ne Frage wo ich in SCL nicht weiter kommen:

Ich habe mir einen FB in SCL geschrieben, wo ich beim Aufruf einen an einem Parameter einen Daten-DB anparametrieren will...

Im FB selbst will ich mit den Daten des entsprechenden DBs arbeiten. Der DB besteht aus verschiedenen Array of Char...

Beispiel:

DB1951.archHistorieDMC[1,1] := DB1951.stchAusgabe.archScannDMC[3];


Wie kann ich SCL jetzt dazu bewegen hier nicht absolut, sondern mit dem angelegten DB zu arbeiten...??

Wäre sehr Dankbar für ein paar Tips!!

MFG
Tornado91
 
Die Adressierung mixen ala ein bisschen absolut (DB-Nummer) und ein bisschen symbolisch (.archHistorieDMC...) geht nicht.
Wenn alle DB gleich strukturiert sind, könntest Du sie als STRUCT oder UDT übergeben.

Welche CPU willst Du mit welchem Step7/SCL programmieren?
Beispiele siehe hier, besonders die Beiträge #2 und #8

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

ich will eine 317er mit Step7 V5.5 programmieren....

Ok... das heißt im muss im SCL Code mit Hilfe von TYPE und STRUCT den DB nachbilden?!?!?

Aber wie kann ich angeben welcher DB (Absolut Adresse) angesprochen werden soll???

MFG
tornado91
 
Beispiele aus der SCL-Hilfe:
Code:
STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW10;
STATUS_1:= DB11.DW[ZAEHLER];
STATUS_2:= DB12.DX[WNR, BITNR];
STATUS_1:= Datenbasis1.DW[ZAEHLER];
STATUS_2:= Datenbasis2.DX[WNR, BITNR];
STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[ZAEHLER];

Harald
 
Zurück
Oben