ARRAY an FC übergeben

Anhänge

  • OB1.pdf
    3,2 KB · Aufrufe: 51
  • FC200.pdf
    2,5 KB · Aufrufe: 47
  • DB200.pdf
    2,5 KB · Aufrufe: 39
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

anbei noch mal ein Beispiel.
Mit der alten Version und der neuen.

Unterschied: alt ARRAY [1..20, 0..1] REAL
neu UDT

Verstehe das Problem hier bei nicht? Warum soll es nicht gehen?


MfG
Daniel
 

Anhänge

  • LINEAR_INT.zip
    35,9 KB · Aufrufe: 28
Hallo,

ich möchte dieses Thema noch einmal erneuern.
Ich habe ein UDT1 angelegt mit einem ARRAY[0..20] Of BOOL.
Diesen UDT habe ich 2 mal im DB11 eingefügt.
Jetzt möchte ich dies ARRAYs an den FC 2 übergeben als IN Parameter.
(Im FC 2 als IN UDT1 2x). Ich kann beim Bausteinaufruf den DB11 und dann die beiden Parameter anwählen.
Trotzdem bleibt die Bezeichnung rot und er sagt es ist keine Komponente von DB 11. Warum???

Grüße von der Ostsee

Nordischerjung
 
Hallo,
berücksichtige bitte, dass du dort einen Pointer übergibst.
Am Einfachsten geht es, wenn du den Parameter symbolisch übergibst.

Ansonsten : wie sieht dein Beispiel denn konkret aus ?

Gruß
LL
 
Hallo,
hab ich alles symbolisch gemacht. Irgendwie komisch,
ich hab jetzt einen neuen DB angelegt, mit dem selben UDT usw usf.
Jetzt klappte es :confused:

Wenn man des FC offen hat in welchem die Udt verwendet wird und dann einen DB mit der Udt anlegt bzw. die UDT oder den DB ändert, ist es nötig, den FC und den DB zumindest zu speichern. Manchmal hilft auch nur, beide zu speichern und zu schließen, damit beim nächsten Öffnen das Ganze dann erkannt wird.
 
Zurück
Oben