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 

Neueinsteiger; EA EL9080HP; RS232



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!

07.12.2009, 13:41
Beitrag #1

flixxer Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2009

8.5
-
de

76135
Deutschland
Neueinsteiger; EA EL9080HP; RS232
Hi,

ich arbeite mich gerade in LabVIEW ein.
Als Aufgabe habe ich zur Zeit, die Kommunikation per RS232 zwischen meinem PC und einem Elektroautomatik EL 9080HP herzustellen.
Die mitgelieferten VIs funktionieren nur für LevelA, LevelB bzw. LevelA/B. Leider gibt es keine mitgelieferten VIs für den Batterietestmodus (den ich brauche). Die Blockschaltbilder sind schreibgeschützt, ich kann hier also auch nicht "abschauen".

An Literatur habe ich bisher gefunden:
Das Handbuch zur Interface-Card.
http://www.elektroautomatik.de/fileadmin/p...00212_de_en.pdf
--> Besonders interessant: Seite 31, Aufbau des Telegramms.
Mir ist nicht klar, wie ich das Telegramm in eine Standard RS232-Kommunikation (Start-Bit, 8Daten-Bits, Paritätsbit, Stoppbit) einbinde. Wahrscheinlich liegt das u.A. an meinen (noch) sehr beschränkten LabVIEW- und Seriellen-Schnittstellen-Kentnissen.
Kann mir jemand weiterhelfen ??

Gruß
flixxer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.12.2009, 16:09 (Dieser Beitrag wurde zuletzt bearbeitet: 07.12.2009 16:12 von flixxer.)
Beitrag #2

flixxer Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2009

8.5
-
de

76135
Deutschland
Neueinsteiger; EA EL9080HP; RS232
Dazu:
Muss ich aus dem Telegramm die Bytes (SD:1 Byte; DN:1 Byte; OBJ: 1 Byte; Daten 0-16Byte; CS: 2 Byte) aufteilen ?
D.h.:
1. Startbit - SD(8bit) - Paritätsbit - Stopbit
2. Startbit - DN(8bit) - Paritätsbit - Stopbit
...
(n-1). Startbit - CS(8bit) - Paritätsbit - Stopbit
n. Startbit - CS(8bit) - Paritätsbit - Stopbit

Falls ja, wie übergebe ich das am besten an ein VISA-VI ? Über ein Array+For-Schleife ?

F.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.12.2009, 16:34
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Neueinsteiger; EA EL9080HP; RS232
Um die Start-Paritäts-Stop Bits brauchst du dich nicht kümmern. Wenn die Schnittstelle einmal entsprechend konfiguriert ist, dann macht das der Treiber für dich.

Du musst nur die Daten schreiben & lesen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.12.2009, 16:23
Beitrag #4

flixxer Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2009

8.5
-
de

76135
Deutschland
Neueinsteiger; EA EL9080HP; RS232
Update meinerseits:
Habe das jetzt ausprobiert. Wie Jens gesagt hat, lasse ich VISA alles bezgl. Startbit/Parität etc. erledigen.
Mein Vorgehen bisher: Ich forme über ein SubVI alle Teile des Diagramms in einen Binärstring um. Am Ende verknüpfe ich alle Strings zu einem langen String, den ich in den Lesepuffer des Visa-Write-Elements übergebe. Hab anshcließend ein Notebook per Nullmodem angeschlossen und getestet, der String kommt an.

Problem: Die EA-Geräte verstehen das Telegramm nicht. Bisher versuche ich lediglich, die Last auf Remote zu schalten. Hängt das am Binärstring ? Soll ich die Werte lieber in Hex übergeben ??

Gruß
flixxer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: