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 

64bit in LV 32bit benutzen



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!

18.03.2021, 10:33
Beitrag #1

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
64bit in LV 32bit benutzen
Hallo zusammen,

ich habe folgendes Anliegen.
Ich benutze in einer 32bit-Kundenapplikation ein Menüring, in dem der Kunde verschiedene Parameterprogramme auswählen kann. Dabei stand die Programmnummer immer für den Index des Menürings.
Jetzt sollen diese Parameterprogramme aufgebohrt und in Programmnummern und Kundennummern unterteilt werden. Dabei soll z.B. die Programmnummer 123 in verschiedene Kundennummern unterteilt werden. Meine Idee war nun, den Index meines Menürings als 32bit-Datentyp zu deklarieren und dabei das LW als Programmnummer und das HW als Kundennummer zu verwenden.
Nun hat sich aber herausgestellt, dass sowohl Programmnummer als auch Kundennummer jeweils 32bit gross sein können.

Meine Frage also:
Kann ich diesen MenüRing auch als 64bit-Datentyp deklarieren, sodass ich die unteren 32bit als Programmnummer und die oberen 32bit als Kundennummer verwenden kann?
Es handelt sich um eine 32bit-LabView-Applikation auf einem 64bit-Zielrechner.


Vielen Dank im Voraus!


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.03.2021, 10:50 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2021 10:53 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 64bit in LV 32bit benutzen
Hallo Marko,

hast du das einfach mal ausprobiert?
In LV2011 konnte ich bei einem Menüring den Datentyp auf U64 umstellen…
Die Nutzung der 64bit-Datentypen hat nichts mit der Bitness von LabVIEW selbst zu tun. (Ein Timestamp ist 128bit breit, auch der funktioniert überall seit LV7(?)!)

Hmm
Was machst du, wenn der Kunde noch ein weiteres Merkmal hinzufügen will? Willst du den Menüring dann auf einen 96/128-bit breiten Datentyp umstellen?
Wäre eine "LUT" (Datenbank, etc.) nicht vielleicht doch sinnvoller?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2021, 11:26
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: 64bit in LV 32bit benutzen
Hallo Gerd,

Die Limitierung auf 32 bit hat mehr mit der SPS, die auch durch unsere Firma programmiert wird, zu tun. Ich muss sozusagen mit der SPS reden und der Kunde kann an seinem SPS-Bedienterminal dann frei Programmnummern und Kundennummern seiner Kunden vergeben - das aber jeweils nur auf 32 bit (durch die SPS limitiert).
Mein Problem ist, dass ich an zig STellen auf den Value des Menürings zugreife und dort dann ja überall den LUT reinbasteln müsste. Ich habe es eben auch ausprobiert - mit einem kleinen VI als EXE hat es funktioniert, auch auf dem Kundenrechner.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2021, 11:39
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 64bit in LV 32bit benutzen
Hallo Marko,

Zitat:Mein Problem ist, dass ich an zig STellen auf den Value des Menürings zugreife und dort dann ja überall den LUT reinbasteln müsste.
Das hört sich an, als wenn du das Datenhandling deines Programms verbessern solltest.
Greifst du etwa auf das FP-Element per Propertynode zu?

Ich verwende gern eine Instanz, die interne Programmdaten verwaltet/vorhält, egal ob FGV, LUT, DB oder sonstwas.
Im UI wird die Einstellung des Menürings gelesen und an die Instanz gemeldet. Hier kann man gern schon die LUT einbauen, dann wird der Wert vom Menüring nur einmal umgerechnet.
Und im Rest des Programms kann ich die benötigten Wert aus der Instanz lesen - hier kann man dann (wenn nötig) nicht nur die Programmnummer, sondern auch die Kundennummer abfragen…

Was ich für wichtig halte: die Darstellung auf dem UI muss/sollte von der internen Datenstruktur entkoppelt sein. Wenn ich intern einen Cluster oder eine Datenbank zur Datenverwaltung verwende, muss ich auf dem UI noch lange keinen Cluster oder ein DB-Interface darstellen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2021, 11:56
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
Wink RE: 64bit in LV 32bit benutzen
Hallo Gerd,

ich greife bislang auf den Menüring als lok. Var. zu - weil es ja nur ein 32bit (jetzt dann 64bit)-Wert ist.
Der von dir vorgeschlagene Umbau auf LUT ist zeitlich vielleicht etwas für die nächste Pandemie Smile


Gruß, Marko
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
  Frage zu Labview 64bit Lucki 7 4.937 11.02.2019 13:00
Letzter Beitrag: Achim
  Tool LVWutil32 für LabVIEW 64bit ahebauer 0 2.353 02.11.2018 12:59
Letzter Beitrag: ahebauer
  Labview 2017 32 UND 64bit? NoWay 1 4.231 16.01.2018 14:13
Letzter Beitrag: HH99
  LPT1 - Port bei Windows7 32bit und LV2011 benchM 6 5.592 12.05.2014 11:25
Letzter Beitrag: Kiesch
  LabView 64bit - funktionieren Toolkits einwandfrei?? theodrin 1 3.094 27.12.2013 18:15
Letzter Beitrag: jg
  LabVIEW 64Bit mikano 1 3.866 09.09.2013 10:03
Letzter Beitrag: Y-P

Gehe zu: