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 

Dieses Thema hat akzeptierte Lösungen:

Werte richtig anzeigen / Problem mit Twincat-DLL



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!

15.07.2014, 10:55 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2014 16:08 von jg.)
Beitrag #1

lola2014 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: May 2014

2013
2014
DE



Werte richtig anzeigen / Problem mit Twincat-DLL
moin,
ich messe mit einem Multimeterklemme Strom eines Motor, leider die Werte, die ich manuel messe stimmen nicht überein mit der Anzeige. die Messwerte sind 4Byte gross.
sieht den VI unten.


Angehängte Datei(en)
13.0 .vi  TEST_1.vi (Größe: 17,5 KB / Downloads: 284)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.07.2014, 11:21
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Werte richtig anzeigen
Wenn der Messwert 4 byte groß ist, dann solltest du nicht nur 2 Byte (I16) auslesen?!

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
15.07.2014, 11:40
Beitrag #3

lola2014 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: May 2014

2013
2014
DE



RE: Werte richtig anzeigen
(15.07.2014 11:21 )jg schrieb:  Wenn der Messwert 4 byte groß ist, dann solltest du nicht nur 2 Byte (I16) auslesen?!

Gruß, Jens

habe ich auch geändert, trotzdem bekam ich andere Werte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2014, 12:01
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Werte richtig anzeigen
(15.07.2014 11:40 )lola2014 schrieb:  habe ich auch geändert, trotzdem bekam ich andere Werte.

Hallo Lola,

wie isses mit LB / HB-Vertauschung bzw. LW / HW-Vertauschung?


Gruß, Marko


PS: Kann dein VI leider nicht öffnen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2014, 12:25
Beitrag #5

lola2014 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: May 2014

2013
2014
DE



RE: Werte richtig anzeigen
(15.07.2014 12:01 )Trinitatis schrieb:  
(15.07.2014 11:40 )lola2014 schrieb:  habe ich auch geändert, trotzdem bekam ich andere Werte.

Hallo Lola,

wie isses mit LB / HB-Vertauschung bzw. LW / HW-Vertauschung?


Gruß, Marko


PS: Kann dein VI leider nicht öffnen.

hier als Bilder


Angehängte Datei(en) Thumbnail(s)
           
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2014, 16:09 (Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2014 16:10 von rolfk.)
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Werte richtig anzeigen
(15.07.2014 11:40 )lola2014 schrieb:  
(15.07.2014 11:21 )jg schrieb:  Wenn der Messwert 4 byte groß ist, dann solltest du nicht nur 2 Byte (I16) auslesen?!

Gruß, Jens

habe ich auch geändert, trotzdem bekam ich andere Werte.

Die Bildchen beweisen gar nichts! Im ursprünglichen VI hast Du als length zwar 4 bytes angegeben aber einen I16 als letzten Parameter mitgegeben. Aus den Bildchen ist nicht sichtbar ob Du diese Variable nun I32 gemacht hast. Der Typ ist als Adapt To Type konfiguriert und das ist alles was man in den Bildchen sieht. Wenn Du da einen I16 anbietest kopiert die Funktion einfach 4 Bytes in eine Variable die nur 2 Bytes gross ist und überschreibt Speicher den Sie nicht überschreiben sollte!!!!

Aber Dein Problem ist noch fundamenteler!!!

Im der ADS Konfiguration sieht man, dass Deine ADS Konfiguration folgendermasse ist: Port: 11, IGrp: 0x3040010, IOffs: 0x8000036 ist.
Im VI hast Du aber (wenn man auf die HexNotation umschaltet): IGrp: 0x3040030, IOffs: 0x80000000. Und den Port den Du ansprichst ist 301.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2014, 16:15
Beitrag #7

lola2014 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: May 2014

2013
2014
DE



RE: Werte richtig anzeigen
(15.07.2014 16:09 )rolfk schrieb:  
(15.07.2014 11:40 )lola2014 schrieb:  
(15.07.2014 11:21 )jg schrieb:  Wenn der Messwert 4 byte groß ist, dann solltest du nicht nur 2 Byte (I16) auslesen?!

Gruß, Jens

habe ich auch geändert, trotzdem bekam ich andere Werte.

Die Bildchen beweisen gar nichts! Im ursprünglichen VI hast Du als length zwar 4 bytes angegeben aber einen I16 als letzten Parameter mitgegeben. Aus den Bildchen ist nicht sichtbar ob Du diese Variable nun I32 gemacht hast. Der Typ ist als Adapt To Type konfiguriert und das ist alles was man in den Bildchen sieht. Wenn Du da einen I16 anbietest kopiert die Funktion einfach 4 Bytes in eine Variable die nur 2 Bytes gross ist und überschreibt Speicher den Sie nicht überschreiben sollte!!!!

Aber Dein Problem ist noch fundamenteler!!!

Im der ADS Konfiguration sieht man, dass Deine ADS Konfiguration folgendermasse ist: Port: 11, IGrp: 0x3040010, IOffs: 0x8000036 ist.
Im VI hast Du aber (wenn man auf die HexNotation umschaltet): IGrp: 0x3040030, IOffs: 0x80000000. Und den Port den Du ansprichst ist 301.

die ADS Info waren nicht für meinen Variable sondern von Ethercat. für den variable lautet die ADS Info: sieh das bild


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2014, 17:00
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Werte richtig anzeigen
(15.07.2014 16:15 )lola2014 schrieb:  
(15.07.2014 16:09 )rolfk schrieb:  
(15.07.2014 11:40 )lola2014 schrieb:  
(15.07.2014 11:21 )jg schrieb:  Wenn der Messwert 4 byte groß ist, dann solltest du nicht nur 2 Byte (I16) auslesen?!

Gruß, Jens

habe ich auch geändert, trotzdem bekam ich andere Werte.

Die Bildchen beweisen gar nichts! Im ursprünglichen VI hast Du als length zwar 4 bytes angegeben aber einen I16 als letzten Parameter mitgegeben. Aus den Bildchen ist nicht sichtbar ob Du diese Variable nun I32 gemacht hast. Der Typ ist als Adapt To Type konfiguriert und das ist alles was man in den Bildchen sieht. Wenn Du da einen I16 anbietest kopiert die Funktion einfach 4 Bytes in eine Variable die nur 2 Bytes gross ist und überschreibt Speicher den Sie nicht überschreiben sollte!!!!

Aber Dein Problem ist noch fundamenteler!!!

Im der ADS Konfiguration sieht man, dass Deine ADS Konfiguration folgendermasse ist: Port: 11, IGrp: 0x3040010, IOffs: 0x8000036 ist.
Im VI hast Du aber (wenn man auf die HexNotation umschaltet): IGrp: 0x3040030, IOffs: 0x80000000. Und den Port den Du ansprichst ist 301.

die ADS Info waren nicht für meinen Variable sondern von Ethercat. für den variable lautet die ADS Info: sieh das bild

Was soll man da noch sagen? Ursprünglich falsch gemacht, dann behaupten dass man das gefixt hat und als Beweis Bildchen hochladen die gar nichts beweisen und zudem noch ein Bild mit den Informationen zu den falschen Variablen! Da fällt weiter nichts zu empfehlen!

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2014, 08:52
Beitrag #9

lola2014 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: May 2014

2013
2014
DE



RE: Werte richtig anzeigen / Problem mit Twincat-DLL

Akzeptierte Lösung

moin,
also dami hat es funktionniert.
LG Lola


Angehängte Datei(en) Thumbnail(s)
   
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
  LabVIEW und TwinCat Soft SPS Jochen1972 9 12.837 09.02.2009 10:35
Letzter Beitrag: rolfk

Gehe zu: