LabVIEWForum.de - Datentyp REAL Siemens S7 / Labview

LabVIEWForum.de

Normale Version: Datentyp REAL Siemens S7 / Labview
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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.
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?
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.
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. Hmm

Gruß, Jens
Singele = 32 bit
REAL = 32 bit


Wo ist mein Denkfehler ?

Danke.
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.
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.
(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?
Hallo erosky,

ich habe ein VI das ich in der Kommunikation zwischen LV - OPC - Siemens S5/S7 verwendet habe.

Es hat als Eingang und Ausgang ein Bit-Array, Du musst halt vorher und nachher wandeln.

Grüße

kpa
@kpa:
Da fehlt ein SubVI. Oder kann man das durch das hier ersetzen? Wink
[attachment=44010]
Gruß, Jens
Seiten: 1 2
Referenz-URLs