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!
16.01.2009, 13:17 (Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2009 13:42 von jg.)
Hallo, habe folgendes Problem,
Ich möchte 2 Arrays in einer XY-Darstellung anzeigen. Aber die Anzeige spiegelt mir den Kreis horizontal und Vertikal somit bekomm ich diese im Bild6 dargestellte Darstellung!
Dachte mir das ich einfach die Leitungen vom Bündel XY vertausche aber pustekuchen!! nix funkt hat jemand eine idee warum mir der Kreis nicht sauber dargestellt wird? Besser noch was kan ich tun?
Danke schon mal.
und auch versteh ich nicht warum er mir immer unten ausm eck zum zeichnen beginnt??? aber das wäre verkraftbar!
Du hast zu hohe Erwartungen gegenüber dem LV-Forum.
Du nimmst also ernstlich an, daß hier jemand die Wingelgeber-Karte von Haidenhain mit LabVIEW-Treibern im PC installiert hat, und daß daran eine Hardware mit Winkelgeber angeschlossen ist, die haargenau die die gleichen Signale wir bei Dir liefert? - Nur dann wäre eine Diagnose möglich.
Dazu kann ich nur sagen: Viel Glück.
Reale Chanchen für eine Hilfe hast Du hingegen, wenn Du die fremden VIs herausnimmst und statt desen die entprechenden Signalarrays, gespeichert als Standardwerte in Anzeige-/Bedienelementen oder Konstanten, mitlieferst. Dann ist das VI lauffähig.
Vorläufige Einschätzung ist: Bei der Darstellung hast Du nichts falsch gemacht, die Signale kommen aus Deiner Karte offenbar schon so raus wie sie dargestellt werden. Es könnte auch ein Überlauf-Problem sein, denn im Diagramm nutzt Du ja den U16-Zahlenbereich voll aus. (Vielleicht wurde intern mehr gezählt als 65000).
Zitat:IK220BurstSig
Vorher im RAM-Buffer abgelegte Amplituden-Wertepaare
werden ausgelesen. Der Lesezeiger wird anschließend um
Anzahl gelesener Werte erhöht.
Prototyp: BOOL IK220BurstSig (USHORT Axis,
USHORT maxCount, USHORT* pPeriod,
SHORT* pAmp0, SHORT* pAmp90,
USHORT* pCount, USHORT* pStatus)
Die Ausgänge pAmp0 und pAmp90 sind als Zeiger auf Short, nicht als Zeiger auf Unsigned Short definiert. Ändere entweder das SubVI oder wandle deine Ausgabe-Array in I16 um.
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!
' schrieb:Du hast zu hohe Erwartungen gegenüber dem LV-Forum.
Du nimmst also ernstlich an, daß hier jemand die Wingelgeber-Karte von Haidenhain mit LabVIEW-Treibern im PC installiert hat, und daß daran eine Hardware mit Winkelgeber angeschlossen ist, die haargenau die die gleichen Signale wir bei Dir liefert? - Nur dann wäre eine Diagnose möglich.
Dazu kann ich nur sagen: Viel Glück.
Reale Chanchen für eine Hilfe hast Du hingegen, wenn Du die fremden VIs herausnimmst und statt desen die entprechenden Signalarrays, gespeichert als Standardwerte in Anzeige-/Bedienelementen oder Konstanten, mitlieferst. Dann ist das VI lauffähig.
Vorläufige Einschätzung ist: Bei der Darstellung hast Du nichts falsch gemacht, die Signale kommen aus Deiner Karte offenbar schon so raus wie sie dargestellt werden. Es könnte auch ein Überlauf-Problem sein, denn im Diagramm nutzt Du ja den U16-Zahlenbereich voll aus. (Vielleicht wurde intern mehr gezählt als 65000).
Danke Lucki. Ich finds super das ich trotz meiner falschen Fragestellung soviele Antworten bekommen habe ehrlich. Nein Ich habe doch nix von der Zählerkarte erwähnt! Meine Frage war doch nur, ob jemand weiss wie ich diese Quadranten vertauschen kann! Natürlich weiss ich das niemand die karte hat und das analysieren kann! Ich habe nur oft genug in Beiträgen gelesen " wie wärs wennst mal die LV Datei uploadest?" und dachte mir einfach alles zu diesem Thema rein zu stellen! Naja ich danke Dir trotzdem herzlich für die ANtwort.
Die Ausgänge pAmp0 und pAmp90 sind als Zeiger auf Short, nicht als Zeiger auf Unsigned Short definiert. Ändere entweder das SubVI oder wandle deine Ausgabe-Array in I16 um.
Gruß, Jens
Danke Jens, ich habe das schon gelesen (wohl besser überlesen) nur wusste ich einfach den Hintergrund nicht warum die Quadranten so durcheinander gezeichnet werden (Funktion nicht bewusst)! Jetzt nach deiner Antwort oder besser nach allen Antworten hier hab ich wieder dazu gelernt! Dein Tipp war halt hier der der die Lösung für mich erklärt hat und es funktioniert jetzt auch prima.
Danke Danke euch allen und nochmal sorry das ich so "Regellos" gefragt habe. Habe ohne Regeln einfach getippt was ich gedacht habe
Schönen Tag noch allen.