Mehrere Variablen an Baustein nacheinander

Nico99

Level-2
Beiträge
134
Reaktionspunkte
12
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

resultirend aus diesem Thread bitte ich Hilfe in Form eines Beispiels.

Es wird ein FB erstellt. Dieserhat unter anderem z.B. 5 IN-Variablen Typs BOOL, die von aussen belegt werden, z.B. DB103.DBX3.2, DB103.DBX6.4, DB103.DBX102.0 u.s.w.

Diese möchte ich an den FB14 "GET" an ADDR_1 übergeben. Und zwar so, dass z.B. jede Sekunde eine andere IN-Variable übergeben wird, und wenn die letzte übergeben wurde, dann fängt es wieder neu an.

Ich finde irgendwie keinen Ansatz dafür, und für SCL fehlen mir einfach die Kenntnisse.

mfg

Nico
 
Ich muss ja nicht den Zustand (0 oder1) an den ADDR_1 von GET übergeben, sondern die Adresse der Variable, die ich lesen möchte.
Ich merke gerade, das ich ganze Zeit einen grossen Denkfehler hatte und habe somit ganze zeit Blödsinn geschrieben.

Ich muss ja an den GET-Baustein nicht die Bool-Variable, sondern die Operandenadresse in Form von DBXX.DBX X.X.

Wie kann ma es machen?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich muss ja nicht den Zustand (0 oder1) an den ADDR_1 von GET übergeben, sondern die Adresse der Variable, die ich lesen möchte.
Der Ansatz bleibt der gleiche:
Die Eingänge in Stat variable vom Typ Byte im FB kopieren
und die Adressen vom Instanz-DB an FB14 übergeben.

Ich hoffe ich habe das richtig verstanden

Gruß, Valdi
 
So, nach einigen Versuchen und viel Lesen:

FB14 "GET" kann nur byteweise lesen, und der kann maximal 160 Bytes lesen.

Somit werde ich den gesamten Remote-DB abziehen, und falls es länger als 160 Bytes ist, dann halt mit mehreren FB14-Aufrufen.

Ich bedanke mich für Eure Anregungen!

mfg

Nico
 
Zurück
Oben