15.03.2013, 11:51
Beitrag #1
eurosky
LVF-Neueinsteiger
Beiträge: 5
Registriert seit: Mar 2013
2012
2013
DE
Datentyp REAL Siemens S7 / Labview
Hallo,
ich habe eine Siemens S7 SPS über das OPC-DSC Modul an Labview angebunden.
Der Datenaustausch funktioniert bis auf REAL-Werte aus der SPS problemlos.
Als Datentyp der Umgebungsvariable habe ich SINGLE gewählt.
Leider scheint dies der falsche Datentyp zu sein.
Es wird kein plausibler Wert übertragen.
Wo könnte der Fehler liegen ?
Muss der Datentyp gewandelt werden ?
Vielen Dank.
15.03.2013, 13:57
(Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2013 14:02 von Achim .)
Beitrag #2
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
RE: Datentyp REAL Siemens S7 / Labview
Hi,
ich denke schon das LV-SGL und S7-REAL das gleiche ist...musst du mal in der S7-Doku schauen. Auf Beckhoff-SPSen (TwinCAT) ist es genauso...
Gruß
Achim
EDIT:
http://zone.ni.com/reference/en-XX/help/...t_numbers/
http://www.sps-lehrgang.de/datentypen-in-step7/
EDIT:
Hast du vielleicht ein Dezimal-PUNKT-vs. KOMMA-Problem?
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
15.03.2013, 15:46
Beitrag #3
eurosky
LVF-Neueinsteiger
Beiträge: 5
Registriert seit: Mar 2013
2012
2013
DE
RE: Datentyp REAL Siemens S7 / Labview
Der Dezimalwert 5000 wird in Labview als Wert 7,00649E-42 ausgegeben.
Was mir noch aufgefallen ist, ist dass die OPC-Daten zu Labview nur übertragen werden, wenn ich Labview NI-DSM starte und mein Projekt öffne.
Woran könnten diese beiden Probleme liegen ?
Danke.
15.03.2013, 16:11
Beitrag #4
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
RE: Datentyp REAL Siemens S7 / Labview
Bist du dir sicher, dass du eine Floating-Zahl im Single-Format überträgst?
Denn die HEX-Darstellung von 7,00649e-42 ist 0x00001388, und das ist als U32 zufällig 5000.
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 .
15.03.2013, 16:39
Beitrag #5
eurosky
LVF-Neueinsteiger
Beiträge: 5
Registriert seit: Mar 2013
2012
2013
DE
RE: Datentyp REAL Siemens S7 / Labview
Singele = 32 bit
REAL = 32 bit
Wo ist mein Denkfehler ?
Danke.
15.03.2013, 17:57
(Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2013 18:00 von Lucki .)
Beitrag #6
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
RE: Datentyp REAL Siemens S7 / Labview
Schaut Euch auch mal
diesen Link an. Damals ging es um Siemens S5, und wie es die großen Konzerne so an sich haben, hatte Siemens statt IEEE seine eigene Norm geschaffen, wie eine Gleitkommazahl strukturiert ist.
18.03.2013, 16:49
Beitrag #7
eurosky
LVF-Neueinsteiger
Beiträge: 5
Registriert seit: Mar 2013
2012
2013
DE
RE: Datentyp REAL Siemens S7 / Labview
Keiner eine Idee ?
Auch zu diesem Problem :
Was mir noch aufgefallen ist, ist dass die OPC-Daten zu Labview nur übertragen werden, wenn ich Labview NI-DSM starte und mein Projekt öffne.
Danke.
19.03.2013, 07:56
Beitrag #8
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
RE: Datentyp REAL Siemens S7 / Labview
(18.03.2013 16:49 ) eurosky schrieb: Keiner eine Idee ?
Ideen muß man gar nicht haben, um so ein einfaches Problem zu lösen. Man bräuchte nur ein paar mehr Fakten von Dir, z.B: welche Bytefolgen kommen aus dem Controller heraus, und welche Gleitkommazahlen sollen das jeweils sein?
19.03.2013, 11:41
Beitrag #9
19.03.2013, 13:04
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
RE: Datentyp REAL Siemens S7 / Labview
@kpa:
Da fehlt ein SubVI. Oder kann man das durch das hier ersetzen?
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 .
30