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 

Labview-Kommunikation mit Jumo über 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!

24.10.2013, 08:37
Beitrag #21

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
(24.10.2013 07:43 )redhand schrieb:  Wo sehe ich dann den vom Gerät zurückgegebenen String?
Das "Write Single Register" hat ja dann nur noch den "Exception Code" als Ausgang.
Dazu müsstest du debugging betreiben und in die VIs reinschauen.
(24.10.2013 07:43 )redhand schrieb:  Oder muss ich, wenn ich zb die aktuelle Temperatur will, etwas "lesen" über "MB Serial Master Read"?
RICHTIG! Das/die entsprechenden Register aus der Doku raussuchen und über "Read Input Register" oder "Read Holding Register" auslesen. Du musst mal ausprobieren, was funktioniert, laut Doku sollte beides gehen.

(24.10.2013 07:43 )redhand schrieb:  zu 1) -> Woher weiß das "Write Single Register" das es mit der Slave Adresse1 kommuniziert? Ich wähle ja über das "MB Serial Init" den COM-Port aus den ich ansprechen möchte oder?
Über den Cluster, den du angeschlossen hast.
(24.10.2013 07:43 )redhand schrieb:  zu 2) -> Steht "WRITE Single Register" für SETZEN eines Registers´?
RICHTIG!

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
24.10.2013, 09:10
Beitrag #22

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
(24.10.2013 08:37 )jg schrieb:  RICHTIG! Das/die entsprechenden Register aus der Doku raussuchen und über "Read Input Register" oder "Read Holding Register" auslesen. Du musst mal ausprobieren, was funktioniert, laut Doku sollte beides gehen.

Es wird es wird Big Grin

Ich möchte ja eine Temperatur bekommen. Derzeit habe ist am Jumo auch ein Temperaturfühler angeschlossen. Am Jumo kann ich die Temperatur sehen, also er funktioniertWink

Wenn ich jetzt das das Register zu Istwert auslese bekomme ich einen Wert über das Input Register. Ist das nun auch ein Hexcode? bzw hast du eine Ahnung wie ich diesen so umkonvertieren kann, sodass ich auch eine Temperatur sehe?

und nochmal danke! =)

Thanx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2013, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 24.10.2013 09:46 von redhand.)
Beitrag #23

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
Ergänzung: Wieso benötige ich die Umwandlung gemäß IEEE754(wie im Beispiel oben: Dezimal:275 -> Hex: 4389800) wenn es eine Hex-Tabelle gibt?
In einem Beispiel zum Auslesen von Werten in der Anleitung wird der Antwortwert 0000 41C8 in 25.0 übersetzt. Also hier wird es auch so gemacht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2013, 10:21 (Dieser Beitrag wurde zuletzt bearbeitet: 24.10.2013 10:23 von GerdW.)
Beitrag #24

GerdW Offline
______________
LVF-Team

Beiträge: 17.474
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
Hallo redhand,

viel Spaß beim Erstellen und Nutzen einer Tabelle mit 2^32 Einträgen!
Gibt es in deinem Manual etwa einen Eintrag zum Code "C49A523D"?

Dein Hexwert 000041C8 wird nach Tauschen von LSW/MSW zu 41c80000, welches wiederum ein SGL mit dem Wert "25.00" ist. Ein typischer TypeCast also...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2013, 11:44
Beitrag #25

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
Umkehrung von Beitrag #15.

Dir ist schon klar, wie die Daten im Computer-RAM abliegen? Einfach als Binär-Information! Eine IEEE754-"Single" belegt im RAM 4 Byte, und die Binärinformation dieser 4 Byte kannst du natürlich auch in 2 U16 packen.

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
25.10.2013, 11:47 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2013 11:48 von redhand.)
Beitrag #26

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
Hexcode nach IEEE 754 in Dezimalzahl
Hallo,
nachdem ich einiges durchforstet habe schreibe ich nun doch ein neues Thema Ansage

Ich kommuniziere über eine RS232 mit einem Gerät.
Das Gerät erwartet einen Hex-Code und gibt mir als Antwort auch wieder einen solchen zurück.
Die Protikollbeschreibung ist beigefügt.

Beispielanfrage: 01 03 3100 0004 4AF5
-> 01: slave adresse; 03: Funktion; 3100:Adresse; 0004:Wortanzahl; 4AF5:Checksumme

Antwort: 010308 0000 41C8 0000 4120 4A9E
->hier sind die auszuwertenden Antwortteile: 0000 41C8 und 0000 4120

Frage: Gibt es eine VI die mir diese Hexcode nach IEEE 754 in eine Dezimalzahl wandelt?
Ist es möglich genau diese Werte aus dem Antwortstring rauszuziehen, sodass ich auch den "echten" Dezimalwert anzeigen lassen kann?

Grüße


Angehängte Datei(en)
0.0 .pdf  Protokollbeschreibung dtron308.pdf (Größe: 341,49 KB / Downloads: 267)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2013, 11:57 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2013 11:59 von jg.)
Beitrag #27

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Hexcode nach IEEE 754 in Dezimalzahl
Wozu jetzt ein neuer Thread? Das war doch schon geklärt? Wozu die Modbus-Protokoll-Beschreibung hochladen, du verwendest doch schon die Modbus-VIs? Gerd hatte dich auf "Typecast" hingewiesen!

Bsp: Abfrage der Adressen 0x0035, 2 Register abfragen und dann richtig typecasten:
   
Gruß, Jens

EDIT: Themen zusammengefügt. Anniemacht_2

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
25.10.2013, 12:54
Beitrag #28

redhand Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 112
Registriert seit: Sep 2013

2013
2013
DE


Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
Könntest du das als VI hochladen?

Naja das Problem ist, ich bekomme mit dem Modbus keine gescheiten Antworten.
Ich habe es nun folgendermaßen versucht (siehe Anhang), wieder über VISA.
So kann ich den kompletten Anfragestring eingeben und bekomme einen kompletten Antwortstring.

Nur an der Auswertung harpert es noch..


Angehängte Datei(en)
11.0 .vi  JumoKommunikationSchreiben.vi (Größe: 12,5 KB / Downloads: 241)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2013, 13:14
Beitrag #29

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
(25.10.2013 12:54 )redhand schrieb:  Ich habe es nun folgendermaßen versucht (siehe Anhang), wieder über VISA.
So kann ich den kompletten Anfragestring eingeben und bekomme einen kompletten Antwortstring.
Entschuldige die harten Worte, aber das ist doch jetzt "Blödsinn". Dein VI passt jetzt zufällig genau auf das 1 Bsp. im Dokument, nämlich auf die Abfrage der 2 Sollwerte auf Adresse 0x3100 und 0x3102. Und selbst hier hast du einen Fehler, die Rückmeldung ist 13 Byte lang, nicht 12.

Was machst du, wenn du 8 Register abfragen willst? Dein VI wird nicht funktionieren.

Hier ein VI, das IMHO genau auf das Bsp passen muss:

11.0 .vi  JumoKommunikationSchreiben.vi (Größe: 16,95 KB / Downloads: 271)


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
25.10.2013, 13:18 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2013 13:21 von GerdW.)
Beitrag #30

GerdW Offline
______________
LVF-Team

Beiträge: 17.474
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Labview-Kommunikation mit Jumo über RS232
Hallo redhand,

also wirklich...

Wenn du weiterhin auf die ModBus-VIs verzichtest, musst du halt selbst die passenden Bytes aus dem String ausschneiden und per TypeCast (wie schon mehrfach gezeigt und erläutert) in ein FLOAT aka SGL umwandeln!

Das sollte doch nun wirlich nicht so schwer sein nach all den Erläuterungen! Oder sollen wir hier für dich die dafür nötigen 3 oder 4 Funktionen in dein VI programmieren?

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
Question Codesys x LabView über OPC UA michl137 7 3.567 20.09.2023 07:18
Letzter Beitrag: MScz
  Kommunikation CP 342-5 und labView sonne und mond 4 4.136 15.03.2021 11:12
Letzter Beitrag: Martin.Henz
Question Ansteuern eines Binder Temperaturschranks über LabView ewiebe 6 10.686 11.04.2019 11:57
Letzter Beitrag: toaran_
  Servomex Messwerte auslesen über RS232/RS485 Chefkoch 6 9.426 18.07.2016 13:54
Letzter Beitrag: jg
  Kommunikation zwischen Labview und Bronhorst Massendurchflussregler durch VISA Atlaspremier 7 7.639 14.07.2016 15:51
Letzter Beitrag: Atlaspremier
  Kommunikation zwischen einer Pumpe und PC über VISA PatiPati 25 17.455 22.09.2015 21:21
Letzter Beitrag: GerdW

Gehe zu: