14.06.2015, 13:47
(Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2015 08:08 von jg.)
Beitrag #1
|
Steffen595
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2007
2014
-
EN
3072
Sonstige
|
gain schedule speichern/lesen
Hallo,
gibt es eine Moeglichkeit, PID gain schedule als text zu speichern und wieder einzulesen?
Es kann sein, ich will fuer verschiedene Maschinen verschiedene gain schedules anlegen und dann bei Bedarf einlesen.
Scheinen besondere Cluster zu sein.
Danke,
Steffen
EDIT jg: Externer Bild-Link gelöscht und Bild im LVF hochgeladen.
|
|
|
14.06.2015, 17:19
Beitrag #2
|
cb
LVF-SeniorMod
Beiträge: 1.731
Registriert seit: Feb 2006
2018SP1
2001
EN
40xxx
Deutschland
|
RE: gain schedule speichern/lesen
versuchs einfach mal mit flatten to XML und als Text-Datei speichern, Text-Datei lesen, unflatten from XML und den Cluster als Typdefinition dran hängen ...
viele Grüße
cb
|
|
|
14.06.2015, 23:14
(Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2015 23:19 von Steffen595.)
Beitrag #3
|
Steffen595
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2007
2014
-
EN
3072
Sonstige
|
RE: gain schedule speichern/lesen
muss isch kucken. Flatten to string hat nur Murks ausgegeben.
Und cluster to array will auch nicht.
was meint ± 1200 U/min auf deiner website? Gibts negative Drehzahlen? Im -1/-1 Quadranten?
|
|
|
15.06.2015, 06:10
Beitrag #4
|
cb
LVF-SeniorMod
Beiträge: 1.731
Registriert seit: Feb 2006
2018SP1
2001
EN
40xxx
Deutschland
|
RE: gain schedule speichern/lesen
(14.06.2015 23:14 )Steffen595 schrieb: muss isch kucken. Flatten to string hat nur Murks ausgegeben.
Und cluster to array will auch nicht.
Cluster to array bringt dir auch nicht viel, und flatten to string gibt keinen "Murks" aus, sondern einfach nur die Daten in binärer Form als String formatiert. Wenn du den String auf "/HEX" umstellst, dann kannst du dir deine Daten hexadezimal anschauen. Den "Murks" kannst du in einer Binär-Datei speichern und laden und wenn du den "Murks" in ein unflatten from string steckst und die Typdefinition richtig anklemmst, dann kommen auch wieder die Daten in der Form raus in der du sie haben willst. Im Übrigen: du musst nicht binär lesen können, es reicht wenn der Computer das versteht
(14.06.2015 23:14 )Steffen595 schrieb: was meint ± 1200 U/min auf deiner website? Gibts negative Drehzahlen? Im -1/-1 Quadranten?
ja, es gibt negative Drehzahlen. Dreht sich die Welle "rechts rum" (clockwise, im Uhrzeigersinn), dann sind das positive Drehzahlen, dreht sich die Welle "links rum" (counterclockwise, gegen den Uhrzeigersinn) dann sind das negative Drehzahlen.
|
|
|
15.06.2015, 13:03
(Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2015 13:32 von jg.)
Beitrag #5
|
Steffen595
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2007
2014
-
EN
3072
Sonstige
|
RE: gain schedule speichern/lesen
funktioniert. Muss aber noch das speichern machen.
Waere besser, wenn die Datei menschenlesbar ist, kann dann fuer jede Maschine eine eigene machen und einlesen. Der vi soll eine .exe werden, also muessen die Variablen wo anders wohnen.
EDIT jg: Externer Bildlink gelöscht
|
|
|
15.06.2015, 13:08
(Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2015 13:08 von jg.)
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: gain schedule speichern/lesen
Bitte Anhänge (auch Bilder) grundsätzlich hier im Forum hochladen, nicht bei externen Hostern (vgl. LVF Regeln).
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.06.2015, 14:13
Beitrag #7
|
|
|
15.06.2015, 23:03
(Dieser Beitrag wurde zuletzt bearbeitet: 16.06.2015 01:10 von Steffen595.)
Beitrag #8
|
Steffen595
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2007
2014
-
EN
3072
Sonstige
|
RE: gain schedule speichern/lesen
habs hingekriegt, die xml-Datei ist Menschen lesbar und mensch kann die Werte finden und aendern.
Der vi soll compiliert werden und der Andwender (Pruefstand) bekommt nur die ausfuerbare Datei.
Wenn jede Maschine anere PID gains hat, muesste ich fuer jede Maschine einen neuen vi compilieren mit Konstanten. Oder aber speichere die Parameter in eine txt Datei und lese sie in die .exe / laufende Applikation
|
|
|
16.06.2015, 11:48
Beitrag #9
|
|
|
| |