' schrieb:Ich hab mich selber verarscht. Lese das, was ich geschrieben habe
Das hast du richtig gemacht: Jetzt weist du nämlich, dass die Verdrahtung bis zu einem bestimmten Punkt richtig ist, d.h. ohne Kurzschluss.
Außerdem ist das bei RS485 so eigentlich in Ordnung. Da Sender und Empfänger immer die selben physikalischen Leitungen haben, kann man zurücklesen, was man selbst schreibt. Ist das Zurückgelesene auch noch genau das, was man geschrieben hat, kann man davon ausgehen, dass das auch so beim Empfänger angekommen ist. Ansonsten hätte nämlich irgendwer zur gleichen Zeit auch den Bus benutzt und die Datenpakete kaputt gemacht.
' schrieb:Das hast du richtig gemacht: Jetzt weist du nämlich, dass die Verdrahtung bis zu einem bestimmten Punkt richtig ist, d.h. ohne Kurzschluss.
Außerdem ist das bei RS485 so eigentlich in Ordnung. Da Sender und Empfänger immer die selben physikalischen Leitungen haben, kann man zurücklesen, was man selbst schreibt. Ist das Zurückgelesene auch noch genau das, was man geschrieben hat, kann man davon ausgehen, dass das auch so beim Empfänger angekommen ist. Ansonsten hätte nämlich irgendwer zur gleichen Zeit auch den Bus benutzt und die Datenpakete kaputt gemacht.
Das macht mir Mut. Nur, er antwortet einfach nicht. Auch wenn ich RxD/TxD+ und RxD/TxD - an der Jumo vertausche.
' schrieb:Ich muss am Convert T+ mit R+ brücken und damit auf RxD/TxD + auf die Jumo. Mit T- und R- entsprechend. SW1 auf Pos 1 und SW2 auf Pos 2.
Zitat:Am PC muss ich die Ablaufsteuerung auf RTS/CTS stellen.
Hmmmm... Nein.
Ablaufsteuerung kannst du nicht mehmen. Ablaufsteuerung macht Hardware-Handshake. Das ist aber was anderes als du hier brauchst. Das mit dem RTS muss du in deinem Programm selbst machen. Ich glaube nicht, dass es da was Fertiges gibt. Bei was Fertigem müsste sinngemäß "unterstützt RS485-Konverter" dabeistehen.
Zitat:Da sprech ich nur mit mir selber.
Das gilt grundsätzlich. Auch dann noch, wenn alles richtig geht. Die zurückgelesenen Zeichen musst du in deinem Programm explizit ignorieren.
Zitat:Wenn ich allerdings wie in 3.1verdrahte gehts. Aber das ist ja RS422. Will ich ja nicht. Eigentlich schade
Beachte: In diesem Falle ist "Ablaufsteuerung RTS/CTS" sowieso irrelevant.
Zitat:Nur, er antwortet einfach nicht. Auch wenn ich RxD/TxD+ und RxD/TxD - an der Jumo vertausche.
Hier solltest du dir das mit dem selbstgemachten RTS (siehe oben) mal genau überlegen.
' schrieb:Ablaufsteuerung kannst du nicht mehmen. Ablaufsteuerung macht Hardware-Handshake. Das ist aber was anderes als du hier brauchst. Das mit dem RTS muss du in deinem Programm selbst machen. Ich glaube nicht, dass es da was Fertiges gibt. Bei was Fertigem müsste sinngemäß "unterstützt RS485-Konverter" dabeistehen.
Ok, das hört sich schon mal erhellend an.
Da es mit RS422 anständig läuft überlege ich, ob ichs nicht dabei belasse und dem anderem Gerät eine CAN-Schnittstelle spendiere. Am Prüfstand ist schon ein CAN-Bus vorhanden, und ob ich jetzt eine RS4...-Karte für den PC oder eine CAN-Karte für das Gerät kaufe bleibt sich gleich, nur muss ich mich dann nicht RTS rumschlagen
Danke für deine sehr hilfreichen Antworten.
' schrieb:Da es mit RS422 anständig läuft überlege ich, ob ichs nicht dabei belasse
Stell' das Handshake in LV wieder auf ohne.
Außerdem musst du bedenken: Wenn du mehrere Endgeräte an einem RS485-Bus hängen hast, müssen die Endgeräte (wie bei allen Bussen) adressiert sein. Woher soll ein Endgerät sonst wissen, ob ihm die Daten gehören oder nicht und ob es jetzt senden soll oder nicht. Dann musst du hier mit Timeout arbeiten und Wartezeiten ...
Zitat:und dem anderem Gerät eine CAN-Schnittstelle spendiere.
Wenn hierfür auf LV-Seite bereits alles vorhanden ist, kann das natürlich von Vorteil sein.
' schrieb:Stell' das Handshake in LV wieder auf ohne.
Außerdem musst du bedenken: Wenn du mehrere Endgeräte an einem RS485-Bus hängen hast, müssen die Endgeräte (wie bei allen Bussen) adressiert sein. Woher soll ein Endgerät sonst wissen, ob ihm die Daten gehören oder nicht und ob es jetzt senden soll oder nicht. Dann musst du hier mit Timeout arbeiten und Wartezeiten ...
Die Adresse hatte ich vergeben. Habe extra die 7 genommen, um Unterschiede zu den Beispielen im Manual der Jumo sofort zu erkennen.
' schrieb:Wenn hierfür auf LV-Seite bereits alles vorhanden ist, kann das natürlich von Vorteil sein.
Habe mir das Einbinden der Geräte über RS485 etwas leichter vorgestellt. Die zu investierende Arbeitszeit würde sich aber im Gegensatz zur CAN-Card nicht lohnen.
Zitat:Habe mir das Einbinden der Geräte über RS485 etwas leichter vorgestellt. Die zu investierende Arbeitszeit würde sich aber im Gegensatz zur CAN-Card nicht lohnen.
Hallo,
ich habe hier ein Video auf dem man sieht, dass das Einbinden von RS485 Geräten mit einem RS232 RS485 Konverter ganz einfach sein kann:
Youtube: Anschluss - RS485 Modul mit RS485 Konverter
Wenn's Probleme gibt einfach fragen.
Gruß
Stefan
Ich stehe vor der Entscheidung hinsichtlich des Kaufs eines controllers. Die Imago 500 erfüllt mein Kriterium hinsichtlich einer Kaskadenregelung.
Funktioniert die LV-Steuerung Deiner Imago 500 letztlich ?
Würde mich gern von Deiner Lösung inspirieren lassen...
Gruss
French man
Sorry für die späte Antwort, aber ich bin nicht oft hier wegen Freizeitstress
Ja, die Steuerung funktioniert einwandfrei. Die Imago regelt die Temperatur und den Druck einer Ölkonditionierung für Verbrennungsmotorkomponenten an einem Prüfstand. Der Prüfstandsbetreuer hat sich seit über zwei Jahren nicht mehr mit einem Problem an dem Ding gemeldet, obwohl der Prüfstand beinahe täglich in Betrieb ist.
Der Leitrechner übergibt der Imago per Modbus die Sollwerte und holt sich die Istwerte und, soweit ich mich erinnere, ein paar nebensächliche Zustandswerte der Regelung ab. Die Adressen sind übersichtlich in der Anleitung aufgelistet.
Das VIs für das Protokoll findest du im angehängten Link. Soweit ich weiß läuft der PST mit LV2009, aber ich gucke morgen mal nach.
Falls du Fragen hast melde dich und wenn ich nicht innerhalb von zwei Tagen antworte erinnere mich per PM (WE ausgeschlossen, da bin ich relativ selten online).
http://zone.ni.com/devzone/cda/epd/p/id/4756