Ein UDT als Interface für einen Baustein??

Tmbiz

Level-2
Beiträge
575
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich habe ein UDT gebaut, welche ich öfter benötige. Diesen möchte ich nun auch als Interface an einem Baustein verwenden.

aber ich bekomme nicht alle Eingänge wir gewohnt angezeigt.

Was kann ich machen und ist das Überhaupt so vorgesehen.

Frage A.JPG
 
Der udt stellt eine Gesamtstruktur dar.

Du hast also eine Eingangsstruktur i vom Typ Deines udt.
Und genau diese eine Variable/Struktur i (und nicht die Einzelvariablen im udt) werden an den Baustein als Ganzes übergeben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das bedeutet, ich muss nicht jede Var einzeln verbinden um das Signal auf den Baustein zu bringen sondern nur einmal die UDT aufrufen.

Das bedeutet, wenn ich diesen Eingang beschreiben möchte, muss ich an dem Baustein an welche das als Ausgang heraus geht, den DB beschreiben, in welchem der Speicherplatz liegt.

Aber ich muss ja auch was an den Pin schreiben. TIA frist es nicht so. Frage B.JPG
 
Zuletzt bearbeitet:
Hab gerade kein TIA zu Hand, sonst würde ich dir einen Screenshot schicken.

Du hast irgendwo deinen DB (bspw. mit dem symbolischen Namen "meinDB") definiert. Innerhalb dieses DBs hast du nun mindestens einen Eintrag (Symbol: "meineDaten") vom Datentyp deines UDT.
Nun kannst du an den Eingang deines Bausteins meinDB.meineDaten schreiben, um den UDT zu übergeben.

Die Elemente innerhalb dieses UDTs im DB kannst du auch einzeln ansprechen, bspw. für Zuweisungen.
 
Das bedeutet, ich muss nicht jede Var einzeln verbinden um das Signal auf den Baustein zu bringen sondern nur einmal die UDT aufrufen.

Aber ich muss ja auch was an den Pin schreiben. TIA frist es nicht so. Anhang anzeigen 46899
Du musst eine Variable vom Typ des udt an den FB übergeben!

Deine Pumpenparameter werden ja im DB auch als dieser udt definiert sein.
Dann kannst Du die vom Db alle in einem Rutsch übergeben.

Ggf. mal einen Screenshot vom DB, wo die Parameter drinstehen machen.
Ich hab ja keine Ahnung wie Du die Variable vom Typ des udt im DB (oder wo sie sonst herkommen) bezeichnet hast
Im FB hast Du sie nur nichtssagend mit I benannt.
 
Zurück
Oben