Array von FB Ausgang beschreiben

michal

Level-2
Beiträge
36
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute hab folgendes Problem und es kniffelt mich irgendwie.

Lass mir in einem FB ein OUT Array über ein Kammerasystem indirekt beschreiben, was bisher auch funktioniert.

Out:
O_Kammera_Ausgabe: Array [1..16] of DWORD

Hab mir in Das Array als OUT Variable im FB angelegt.

Wo der Fb aufgerufen wird, möchte ich ein DB array an den Arrayausgang anhängen und es beschreiben lassen. Bei einem Programm welches ich als denkastoß benutze wird das so gemacht und funktioniert auch. nur wieso bei mir nicht???

kleiner auszug:
call fb_Kammera
.
.
.
O_Kammera_Ausgabe := P#DB21.DBX0.0 DWORD 16

das frisst er nicht und er mault:
Deklarationsbereich der Aktualseite passt nicht zum formalen Deklarationsbereich VAR_OUTPUT des Formalparameter O_Kammera_Ausgabe


Bitte um Hilfe,
danke
 
Hallo,
dann versuch doch mal das Array symbolisch an den FB zu übergeben. Das geht natürlich nur, wenn der DB einen symbolischen Namen hat (das kann auch die DB-Nummer sein).
Dann würde es so aussehen und das funktioniert auch (bei mir) :
Code:
call FB1 , DB1
  test := "DB21".myArray
 
test ist der entsprechend deklarierte OUT-Parameter des FB
myArray ist der Name des Array's in dem DB21 (bei mir)
Gruß
Larry
 
habe ich auch schon probiert funktioniert aber nicht.

dann schreibt er mir: Aktualdatentyp ARRAY passt nicht zum formalen Typ ARRAY der Formalparameters 0_Kammera_ausgabe

Array im Db wurde auch als 16 dword array deklariert
 
Zurück
Oben