-> Hier kostenlos registrieren
Hallo,
ich nutze Codesys V33.5.9.x.
Ich würde gerne wie man es aus Hochsprachen gewohnt ist aus einem Baustein (Klasse) heraus ein Event senden.
Ich habe hierzu dem Baustein ein Interface als Eingang spendiert.
Diesem weise ich eine Instanz eines anderen Bausteins zu, in welcher dann die entsprechende Interfacemethode quasi das "Event" ausführt.
Nun habe ich 2 Fragen / Wünsche.
1. Das Interface hat 4 Methoden (4 Events).
Nicht jeder Baustein hat jedes Event. Benötige ich also mehrere Interface? Oder muss ich diese Kaskadieren?
2. Bspw. in C# kann ich ja jedem Event mehrere Methoden zuweisen, welche dann aufgerufen werden.
Geht so etwas auch irgendwie, oder müsste ich es mir selbst bauen? Bspw. durch ein Array von Interfaces?
Danke für euren Rat.
ich nutze Codesys V33.5.9.x.
Ich würde gerne wie man es aus Hochsprachen gewohnt ist aus einem Baustein (Klasse) heraus ein Event senden.
Ich habe hierzu dem Baustein ein Interface als Eingang spendiert.
Diesem weise ich eine Instanz eines anderen Bausteins zu, in welcher dann die entsprechende Interfacemethode quasi das "Event" ausführt.
Nun habe ich 2 Fragen / Wünsche.
1. Das Interface hat 4 Methoden (4 Events).
Nicht jeder Baustein hat jedes Event. Benötige ich also mehrere Interface? Oder muss ich diese Kaskadieren?
2. Bspw. in C# kann ich ja jedem Event mehrere Methoden zuweisen, welche dann aufgerufen werden.
Geht so etwas auch irgendwie, oder müsste ich es mir selbst bauen? Bspw. durch ein Array von Interfaces?
Danke für euren Rat.