Forum: PC-Programmierung Problem RS 232 Pumpensteuerung( Smartline 1000) mit Labview


von Thomas S. (gesetzt)


Angehängte Dateien:

Lesenswert?

Hallo,

Es geht um die Pumpenansteuerung der Smartline 1000 über RS 232 mit 
Labview. Ich empfange leider nichts, wenn ich sie versuche anzusteuern.

Um den seriellen Port zu testen habe ich NIMax verwendet um Befehle zu 
senden und Antworten zu empfangen( Befehle stehen so im 
Benutzerhandbuch). Baudrate, Stopbits, Timeout stimmen an Pumpe und 
Labview überein und sind größtenteils auch aus dem Benutzerhandbuch 
entnommen, allerdings stand dort nicht zu jedem Punkt etwas.

Ich bin neu auf dem Gebiet, deshalb kann es sich durchaus um einen sehr 
dummen Fehler handeln. Im Benutzerhandbuch steht außerdem " Ein 
Verbindungskabel „Nullmodem“ wird als
Interfacekabel benutzt". Was ein Nullmodem ist weiß ich, aber was 
bedeutet es soll als Interfacekabel benutzt werden? Im Moment benutze 
ich kein Nullmodemkabel, ist dann überhaupt keine Kommunikation möglich?

Außerdem habe ich noch die Fehlermeldung von NIMax angehängt. Ich bin 
leider etwas überfordert und sehe den Wald vor lautern Bäumen 
wahrscheinlich nicht...

Ich hoffe jemand kann mir eine gewisse Orientierung geben, wo das 
Problem liegt.

von Route_66 H. (route_66)


Lesenswert?

Thomas Sottel schrieb:
> Im Benutzerhandbuch steht außerdem " Ein
> Verbindungskabel „Nullmodem“ wird als
> Interfacekabel benutzt".

Thomas Sottel schrieb:
> Im Moment benutze
> ich kein Nullmodemkabel,

Warum Deine Dickköpfigkeit?
Ignoranz ist ein fieser Charakter!

von Schreiber (Gast)


Lesenswert?

Thomas Sottel schrieb:
> Im Moment benutze
> ich kein Nullmodemkabel, ist dann überhaupt keine Kommunikation möglich?

Dann verwende ein Nullmodemkabel. Der Hinweis steht da sicher nicht zum 
spaß!

Thomas Sottel schrieb:
> Im Moment benutze
> ich kein Nullmodemkabel, ist dann überhaupt keine Kommunikation möglich?

so ist es und genau deshalb steht da der Hinweis mit dem 
Nullmodemkabel!!!

von Thomas S. (gesetzt)


Lesenswert?

Hallo,

ich bin nicht dickköpfig, ich hätte nichts lieber getan als ein 
Nullmodemkabel zu verwenden, aber ich hatte keins da. Was bedeutet denn 
der Fehler in NIMAX?

 Danke schonmal für die Antworten.

von Schreiber (Gast)


Lesenswert?

Thomas Sottel schrieb:
> ich hätte nichts lieber getan als ein
> Nullmodemkabel zu verwenden, aber ich hatte keins da.

dann besorg eins!!!

Thomas Sottel schrieb:
> Was bedeutet denn
> der Fehler in NIMAX?

dass es OHNE Nullmodemkabel NICHT funktioniert!!!

von Pandur S. (jetztnicht)


Lesenswert?

Wichtig ist Etwas zu machen. Ob es zielfuehrend ist oder nicht ist 
sekundaer... solange nichts kaputt geht...

Es gibt auch solche, die fuellen Benzin in einen Diesel, weil etwas 
eingefuellt werden muss.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Thomas.

Thomas Sottel schrieb:

> aber was
> bedeutet es soll als Interfacekabel benutzt werden?

Die Anschlussleitung selber passt die Unterschiede in den Anschlüssen 
an.
In dem Falle durch Vertauschung von Leitungen.

> Was ein Nullmodem ist weiß ich,

Es geht nicht um ein Nullmodem, sondern um eine Nullmodemleitung. ;O)

Ein RS232 hat getrennte Leitungen für Sendung und Empfang.
Die Leitung, die am PC Sendeleitung ist, ist am Modem eine 
Empfangsleitung, und die Leitung die am PC eine Empfangsleitung ist, ist 
am Modem eine Sendeleitung.

"Normalerweise" sind die Leitungen 1:1 durchverbunden (Vereinfachung der 
Leitungskonfektion) und die Bedeutung der Steckerpinne an PC und Modem 
ist vertauscht, um die Verbindung sicherzustellen.

Eine "Nullmodemleitung" wird verwendet, wenn nicht ein PC (oder ein 
anderes Steuergerät) mit einem Modem (oder anderen Peripheriegerät) via 
RS232 kommunizieren soll, sondern wenn zwei PCs (oder Steuergeräte) 
untereinander via RS232 miteinander kommunizieren sollen. Sie haben ja 
gleiche Steckerpinn Belegungen, und somit würde bei einer 1:1 Verbindung
Sendeleitungen auf Sendeleitungen und Empfangsleitungen auf 
Empfangsleitungen treffen. Damit gerade das aber nicht passiert muss 
eine Nullmodemleitung die Adern vertauscht haben.

> Im Moment benutze
> ich kein Nullmodemkabel, ist dann überhaupt keine Kommunikation möglich?

Richtig, zumindest bei RS232.

Das oben geschilderte Problem tritt GRUNDSÄTZLICH auf, wenn auf einer 
Kommunikationsleitung getrennte Adern für Sendung und Empfang verwendet 
werden. Allerdings ist es z.B. bei sehr modernen Ethernetverbindungen 
so, dass die die Schnittstelle verwaltenden ICs selbstständig 
untereinander aushandeln können, was jetzt Sende und Empfangsleitung 
ist. Da aber nicht alle Ethernetschnittstellen so neu sind, ist auch 
hier Misstrauen angesagt, wenn etwas nicht funktionieren sollte.

Ausserdem hat eine klassische RS232 Leitung ja nicht nur getrennte Sende 
und Empfangsleitungen, sondern auch getrente Leitung für den Handshake. 
Da muss dann ebenfalls vertauscht werden, wenn diese auch benötigt 
werden.

Vieleicht hilft Dir auch noch der einschlägige Wikipedia Artikel weiter, 
der wesentlich deteilfreudiger als meine Ausführungen hier ist.
Siehe: http://de.wikipedia.org/wiki/Nullmodem-Kabel

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Thomas S. (gesetzt)


Lesenswert?

Hallo Bernd

Vielen Dank für die sehr ausführliche Antwort! Das hat mir schonmal sehr 
weitergeholfen um auch zu verstehen WARUM ich überhaupt eine 
Nullmodemleitung;) verwenden muss.

Mit freundlichen Grüßen

Thomas Specht

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Jetzt Nicht.

Jetzt Nicht schrieb:
> Wichtig ist Etwas zu machen. Ob es zielfuehrend ist oder nicht ist
> sekundaer... solange nichts kaputt geht...

Unter psychologischen Aspekten und teilweise auch unter strategischen 
Aspekten kann das ja auch sinnvoll sein.......aber Technik schert sich 
nicht um Psychologie oder Strategie. Und Technik kann kaputt gehen. ;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.