Problem mit ner rs232

VISA, TCP/IP, CAN und ähnliche Protokolle
Ответить
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Problem mit ner rs232

Сообщение Fritz »

Hi :shok:

ich bin soeben dabei ein Praktikum zu absolvieren

mein Problem ist folgendes: ich schaf es einfach nicht einem Gerät das mit meinem Rechner über eine rs232 Schnittstelle verbunden ist befehle zu erteilen :cantbe:

hab mir auch schon einige/fast alle Fragen und Antworten zu diesem Thema durchgelesen, bin aber nich unbedingt weiter

nur soweit, das ich ihm was sagen kann ohne das er meckert/ein Fehler ausgibt

vieleicht zur vertiefung meiner Probleme: das Gerät ist ehnlich einem Motin Controller aber ich kann nich activx nutzen
muss also alles über die serielle ein/ausgabe regeln
n typischer Befehl wäre zum beispiel: ich sag "pr p" und der sagt mir wo er ist "100"

wenn ich das jetzt mache spricht er mir nur nach : ich "pr p" -> er "pr p" :suicide:

danke für jede anmerkung (auser das ich dämlich bin :wink: )

Gruß: ich
Unbenannt 7.vi
(14.9 КБ) 288 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Problem mit ner rs232

Сообщение Eugen Graf »

Hast du schon mal Probiert eine kleine Wartezeit zwischen Befehl<->Antwort einzubauen?
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Problem mit ner rs232

Сообщение jg69 »

Gib uns doch bitte auch mehr Infos.

Welcher Motion Controller?
Hast du vielleicht ein elektronisches Dokument, das das Kommunikationsprotokoll beschreibt? Wenn möglich, hochladen! Oder einen Link posten.

Gruß, Jens
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

@eg: du meintest so?
Unbenannt 7.vi
(15.6 КБ) 303 скачивания
klapt nich :dntknw: is noch so wie vorher


@jens:
MFI_Micro_manual.pdf
(5.36 МБ) 282 скачивания
oder alles:

http://imshome.com/products/mforce_microdrive_mfi.html



danke bis jetzt erst ma für eure schnellen Antworten
Selma
assistant
assistant
Сообщения: 104
Зарегистрирован: 11 авг 2009, 12:01
Версия LabVIEW: 2009

Re: Problem mit ner rs232

Сообщение Selma »

Guten Morgen Fritz,
gib mal hinter deiner Eingabe "pr er" \r\n ein. Dies ist nach meiner Erfahrung die :labview: endung .
Gruß Selma
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Problem mit ner rs232

Сообщение jg69 »

Selma писал(а):Guten Morgen Fritz,
gib mal hinter deiner Eingabe "pr er" \r\n ein. Dies ist nach meiner Erfahrung die :labview: endung .
Gruß Selma
Dies als allgemeingültige Aussage zu behaupten ist (sorry für die harten Worte) Quatsch mit Soße. Es gibt genügend Kommunikationsprotokolle, bei denen ein Befehl nicht durch Carriage Return o.ä. bestätigt werden muß. Und das hat dann auch nichts mit LabVIEW zu tun.

@Fritz: Viele Punkte:
1. Das ist ja ein RS422/485 Device. Ich hoffe, du hast einen entsprechenden Umsetzer?!
2. In welchem Modus hast du den Controller gesetzt? Dass beim Senden eines Befehls dieser Buchstabe für Buchstabe erst mal so zurück gegeben wird, das gibt es laut Handbuch. Falls du im Modus "Check Sum" bist, fehlt vielleicht noch die Checksum zum Abschluß des Befehls. Oder hast du mehr als einen Controller an deiner Schnittstelle hängen? Dann musst du im Party-Modus kommunizieren.
3. Wie sieht es denn mit dem IMS Terminal Programm aus, funktioniert da das direkte Senden der Befehle? Wenn ja, hör mal mit einem geeigneten Programm (d.h. ein Serial Port Monitor) die Kommunikation mit. Da lernt man manchmal mehr, als aus einem Handbuch.
EDIT: Vor allem sieht man solche Sachen, wie von Selma vorgeschlagen: mglw. vorhandene Abschlußzeichen o.ä.

Gruß, Jens
Последний раз редактировалось jg69 06 окт 2009, 10:57, всего редактировалось 1 раз.
Selma
assistant
assistant
Сообщения: 104
Зарегистрирован: 11 авг 2009, 12:01
Версия LabVIEW: 2009

Re: Problem mit ner rs232

Сообщение Selma »

Dies als allgemeingültige Aussage zu behaupten ist (sorry für die harten Worte) Quatsch mit Soße. Es gibt genügend Kommunikationsprotokolle, bei denen ein Befehl nicht durch Carriage Return o.ä. bestätigt werden muß. Und das hat dann auch nichts mit LabVIEW zu tun.


Sorry, das war nur meine Erfahrung mit mein Sensoren die ich die letzte zeit gemacht habe. Den nur mit diesen Endungen bekam ich eine Antwort. Aber da ich neu bin auf dem Gebiet der Programmierung muss ich halt viel viel noch lernen.
Aber Danke Dir Jens für dein eingreifen.
Gruß Selma
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

:bye: morgen und danke

@selma

das klapt schon ganz supi jetz :clap:

aber das gewünschde ergebniss kommt nur aller drei versuche :dntknw:

hmmm.....

versuch jetz noch n bissl die wartezeit zu varrieren
Unbenannt 7.vi
(16.09 КБ) 277 скачиваний
@jens

mit/über oc-conect läufts

ich kontroliere/probiere ma was du mir da alles mitgeteilt hast
thx
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

:1stplace:

ES KLAPT

supi. is zwar noch nich ganz galant und hübsch, aber funktionieren tut es :clap:
Unbenannt 7.vi
(22.51 КБ) 357 скачиваний

problem war das dieser komunikator der dazwischen ist ne zeit braucht bis er antwortet und dann gibt er drei antworten die man nacheinander abfragen soll bzw muss

@ all :thank:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Problem mit ner rs232

Сообщение Eugen Graf »

Schön dass es nun klappt. Um das Prog zu verbessern, schlage ich vor die Wartezeit komplett zu entfernen.
Stattdessen nimmst du NICHT "Bytes at Port", sondern schliesst ans VISA Read eine große Zahl an, z.B. 100. Diese Zahl muss unbedingt größer sein, als die maximale Antwort-Länge.
Das Lesen wird automatisch abbrechen, wenn ein Abschlußzeichen empfangen wird.
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

@ eg habs jetz mal mit deinen tips probiert und fals es dich interessiert:

das mit den "byts at port" hab ich gelassen da es (glaub ich zumindest) den Datenfluss nich unbedingt beinflusst!?

die zeit kann ich leider nicht ganz wegnehemen, vorallem nicht zwischen einer frage und ner Antwort :dntknw:

nochmal danke
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Problem mit ner rs232

Сообщение Eugen Graf »

Was passiert, wenn du die Wartezeit wegnimmst? Bekommst du dann einen Timeout-Fehler beim Lesen?
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

ne
der timeoutfehler kommt aber wenn ich byts at port durch konstante ersetze -> hab alles versucht! variiert wie en blöder :cool:

wenn ich die zeit weg nehme antwortet er auf die vorherige Frage oder garnichts
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Problem mit ner rs232

Сообщение Eugen Graf »

Mach mal bitte ein Screenshot deines Block Diagrammes. Welche Konstante hast du anstatt Bytes On Port angeschlossen?

Und ja, Termination hast du ja bei der Initialisierung eingeschaltet?
Fritz
beginner
beginner
Сообщения: 10
Зарегистрирован: 05 окт 2009, 16:45
Версия LabVIEW: 8.2
Контактная информация:

Re: Problem mit ner rs232

Сообщение Fritz »

hab jetzt wieder "byts at port" angeschlossen
Ответить

Вернуться в «Kommunikation mit Geräten»