23.08.2007, 07:48
Beitrag #1
|
Litze
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Aug 2007
8.00
-
kA
80638
Deutschland
|
keine Kommunukation mit rs485 konverterkabel mögl.
Hallo zusammen,
jetzt bin ich auch dabei. Habe folgendes Problem. Will einen Nanotec Schrittmotor (st2818) mit Schrittmotorsteuerung SMCI21-1 und rs485 Konverterkabel nicht mit der mitgelieferten Software ansteuern sondern mit LabVIEW. Habe versucht mit dem Beispiel Basic serial write and read auf die Schrittmotorsteueung zuzugreifen, leider funktioniet das gar nicht. Mit einem rs232 kabel kann ich ganz normal befehle Empfangen und senden aber mit diesem sxx Kabel geht gar nix. Habe versucht einen loopback zu machen, geht aber auch nicht. Weiß jemand was der fehler sein kann. Will einfach nur Befehle senden und empfangen. Das ist doch nicht schwer...
|
|
|
23.08.2007, 08:24
Beitrag #2
|
|
|
23.08.2007, 08:32
Beitrag #3
|
Litze
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Aug 2007
8.00
-
kA
80638
Deutschland
|
keine Kommunukation mit rs485 konverterkabel mögl.
' schrieb:Hast du zu diesem Kabel einen RS232-RS485 Konverter (PC-seitig)? Oder ist der im Stecker des Kabels integriert? Oder hast du eine solche Karte im PC stecken? Möglicherweise braucht der Konverter ein Handshakesignal um die Richtung umzuschalten.
Das ging ja schnell..Danke. Der Konverter steckt im Kabel. Leider weiss ich nicht was ein Handshake bedeutet.
|
|
|
23.08.2007, 09:59
Beitrag #4
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
keine Kommunukation mit rs485 konverterkabel mögl.
' schrieb:Das ging ja schnell..Danke. Der Konverter steckt im Kabel. Leider weiss ich nicht was ein Handshake bedeutet.
Mach dich mal schlau über RS485 im allgemeinen.
Eine RS485 ist eine Zwei-Draht-Verbindung. Über diesen einen physikalischen Kanal können zwei logische Kanäle übertragen werden: Der Sendekanal TxD und der Empfangskanal RxD. Es kommt jetzt hier auf den Konvertertyp an. Manche Konverter verlangen ein DTR/RTS-Signal um quasi den logischen Kanal auszuwählen. Hast du so einen Konverter, dann musst du z.B. die DTR-Leitung auf low setzten um empfagen zu können und auf high setzten um senden zu können. Konvertertypen RS232<=>RS485 gibt es einige. Möglicherweise benutzt du ja auch nur den RS422-Typ.
Ich würde zuerst einmal prüfen, ob die rein physikalische Seite der Schnittstelle passt - muss an dem Konverter ein bestimmtes Signal anliegen um zu senden/empfangen oder nicht. Das sollte aus der Beschreibung der Kabels respektive des Endgerätes hervor gehen.
Hinweis:
Diese meine Ausführungen sind nur Vermutungen. Ob sie dein Problem an sich treffen, kann ich natürlich nicht entscheiden.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
23.08.2007, 14:08
Beitrag #6
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
keine Kommunukation mit rs485 konverterkabel mögl.
' schrieb:Der RS485 von Nanotec ist ein 4-Draht-Bus(Rx+, Rx-, Tx-, Tx+)
... und wird deswegen auch als RS422 bezeichnet.
Erstens:
Deinem ersten Post ganz oben entnehme ich, dass du dich mittels einem ganz normalen RS232-Kabel mit dem Schrittmoter unter Benutzung von LV unterhalten kannst. Stimmt das?
Zweitens:
Und das Programm vom Hersteller kann sich auf dem selben PC (!) mit dem RS485-Kabel mit dem Schrittmotor unterhalten. Stimmt das auch?
Fazit:
Wenn beides stimmt - muss es eigentlich funktionieren.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
| |