INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Bitte helft mir(keine Verbindung über RS 485)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.08.2006, 08:24
Beitrag #1

christian1979 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Bitte helft mir(keine Verbindung über RS 485)
Hallo
finde es sehr gut das es das Forum gibt, hoffe das ihr mir helfen könnt.
Ich habe vor "Digitale Massflowcontroller" über LabVIEW anzusprechen, nur ich komme nicht weiter.
Ich gehe von meiner COM1 Schnittstelle zu einem Umsetzer(von RS232->RS485). Der Umsetzer muß aber nicht beachtet werden. Hinter dem umsetzer hängen meine "Digitale Massflowcontroller" und werden mittels RS 485 angesprochen.
Ich habe ein altes DOS Programm mit dem ich Befehle hochschicken kann und somit den Befehlscode rausbekomme.
Die Steuerbefehle werden in HEX gesendet.
Hier mal ein Bsp: 82 8A 32 7B 8C 87 EC 05 39 42 B4 00 00 6C
Wenn ich das zu dem "Digitale Massflowcontroller" schicke sollte eigentlich eine Antwort kommen? Nur leider kommt nichts zurück?!
Wäre schön wenn Ihr mal drüber schaun könntet und mir weiterhelfen würdet.[attachment=28989:attachment][attachment=28989:attachment]


Angehängte Datei(en)
Sonstige .vi  MFC_Steuerung_neu.vi (Größe: 32,91 KB / Downloads: 260)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 08:33
Beitrag #2

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
Bitte helft mir(keine Verbindung über RS 485)
ersetze mal testweise "COM1" durch "ASRL1::INSTR". Kann an deinem sonst Programm keinen Fehler erkennen.
Bist du sicher, dass 8 Zeichen zurückkommen? Wenn weniger zurückgesendet werden, dann geht die VISA-Read-Routine in den Timeout.
Ich würde mir den Error-Out dieser Routine mal ansehen. Da steht der Fehler drin, wenn es nicht funktioniert.

VISA ist aber installiert, oder?!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 08:49
Beitrag #3

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
Bitte helft mir(keine Verbindung über RS 485)
HI

Eine Frage sendest du wirklich hex oder schreibst du in dein control nur ascii zeichen ?

Du kannst dein String control auf HEX-Anzeige umschalten damit stellst du sicher das du auch hex sendest

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 09:01 (Dieser Beitrag wurde zuletzt bearbeitet: 22.08.2006 09:05 von christian1979.)
Beitrag #4

christian1979 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Bitte helft mir(keine Verbindung über RS 485)
es kommt immer die Meldung "VISA: (Hex 0xBFFF0015) Timeout abgelaufen, bevor Operation vollständig."
Was ist mit Error-Out dieser Routine gemeint?

Ja VISA ist installiert!
Wäre es möglich wenn mal jemand von euch ein vi bastelt und ich teste es mal. Es muß über den COM1 im HEX Code die Steuerbefehle hochschicken und auch wieder empfangen. Der Empangene Steuerbefehl ist meistens länger als der gesendete?! Keine Ahnung warum das so ist. Ich kann an dem alten Dos Programm den Empangenen auch auslesen, somit hätte ich dann einen Vergleich ob alles funktioniert? Ich habe echt keine Ahnung wo mein Problem liegt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 09:58 (Dieser Beitrag wurde zuletzt bearbeitet: 22.08.2006 10:00 von VDB.)
Beitrag #5

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
Bitte helft mir(keine Verbindung über RS 485)
Bei RS485 können ja mehrere Geräte am Bus hängen.
Dein RS485 MFC hat doch bestimmt eine Adresse die eingestellt werden muss?
Diese Adresse muss auch in den Befehl den du schickst vorkommen.

Benutze doch mal ein Monitorprogramm um genau zu sehen was das DOS-Programm alles schickt.

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 10:05
Beitrag #6

christian1979 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Bitte helft mir(keine Verbindung über RS 485)
Das ist richtig. Es gibt sogennante TAG. Nummern für jeden MFC. In dem HEX Code den ich gepostet habe ist dieser schon enthalten. Ich kann mit dem DOS Programm einen Befehl auswählen was der MFC machen soll, dann generiert er einen HEX Code indem alle informationen enthalten sind und schickt Ihn. Daher habe ich den o.g. HEX Code. Nur schaffe ich es nicht LabVIEW begreiflich zu machen diesen zu schicken und mir eine Antwort zu senden.
An dem Converter sehe ich das was ankommt durch eine Leuchtdiode die blinkt, nur leider passiert nicht mehr.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 10:58
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Bitte helft mir(keine Verbindung über RS 485)
Zum VI:

1) Statt 8 Bytes würde ich alle Bytes empfangen
2) Zwischen Senden und Empfangen würde ich eine kleine Pause einbauen
3) Den Control String1 auf HEX umstellen (Rechtsklick -> Hex Display)Wie Buhrz schon gesagt hat.

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 11:02
Beitrag #8

christian1979 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2006

7.1
2006
kA


Deutschland
Bitte helft mir(keine Verbindung über RS 485)
' schrieb:Zum VI:

1) Statt 8 Bytes würde ich alle Bytes empfangen
2) Zwischen Senden und Empfangen würde ich eine kleine Pause einbauen
3) Den Control String1 auf HEX umstellen (Rechtsklick -> Hex Display)Wie Buhrz schon gesagt hat.

Gruss


Wie kann ich einstellen das alle Bytes empfangen werden? Wo kann ich die Pause einbauen?
Den Control String 1 habe ich auf hex eingestellt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Keine Antwort vom GSM-Modem über COM-Schnittstelle (UMTS) Lessy2205 10 9.602 10.01.2013 15:51
Letzter Beitrag: Lessy2205
  Keine Daten kommen an vom Hameg 8115 über VISA RS232 USB fsg4u 3 5.434 09.08.2012 14:33
Letzter Beitrag: fsg4u
  COM Ports ermitteln bitte! igor 6 8.749 25.11.2005 17:42
Letzter Beitrag: illuminus
  Problem:Verbindung und Steuerung über TCP/IP stefan83 2 4.926 03.03.2005 19:52
Letzter Beitrag: Mario W.

Gehe zu: