Hallo Rod,
Naja, wenn ich hunger hab guck ich unter Umständen schon mal wo der Bote bleibt;). Aber zum Thema:
Also prinzipiell erben alle Geräteklassen von einer gemeinsamen Basis. Jedes Gerät besitzt auch eine eigene Klasse und wird über die jeweilige Klasseninstanz angesprochen.
Das Datarecive ist prinzipell ne feine Sache wenn man weiß woher ne Anfrage kam. Wenn ich aber verschiedene Threads habe welche unterschiedliche Befehle über die Schnittstelle schicken und entsprechende Antworten erwarten kommt man sicher durcheinander. Vor allem wenn es eine Bus-Schnittstelle mit mehreren Geräten ist.
Ich bin natürlich immer offen für Verbesserungsvorschläge, hier steh ich dann allerdings auf der Leitung. Beim Bus macht das Datarecive doch eigentlich keinen Sinn da ich ja nur Senden oder empfangen kann über die Rs485 möglich ist (halbduplex). Dein vorschlag klingt aber interessant. Hast du vielleicht genauere Infos zu einem solchen vorgehen mit dem Recive und einer List für meinen Fall? Kann man so was auch verwenden wenn ich mit dem Thread Funktion 1 und der User Funktion 2 aufrufen welche beide Senden und Empfangen wollen?
Naja, wenn ich hunger hab guck ich unter Umständen schon mal wo der Bote bleibt;). Aber zum Thema:
Also prinzipiell erben alle Geräteklassen von einer gemeinsamen Basis. Jedes Gerät besitzt auch eine eigene Klasse und wird über die jeweilige Klasseninstanz angesprochen.
Das Datarecive ist prinzipell ne feine Sache wenn man weiß woher ne Anfrage kam. Wenn ich aber verschiedene Threads habe welche unterschiedliche Befehle über die Schnittstelle schicken und entsprechende Antworten erwarten kommt man sicher durcheinander. Vor allem wenn es eine Bus-Schnittstelle mit mehreren Geräten ist.
Ich bin natürlich immer offen für Verbesserungsvorschläge, hier steh ich dann allerdings auf der Leitung. Beim Bus macht das Datarecive doch eigentlich keinen Sinn da ich ja nur Senden oder empfangen kann über die Rs485 möglich ist (halbduplex). Dein vorschlag klingt aber interessant. Hast du vielleicht genauere Infos zu einem solchen vorgehen mit dem Recive und einer List für meinen Fall? Kann man so was auch verwenden wenn ich mit dem Thread Funktion 1 und der User Funktion 2 aufrufen welche beide Senden und Empfangen wollen?