(13.09.2011 07:15 )Homer-Jay schrieb: Okay, komisch mit dieser Lösung funktioniert es. Aber ich hatte mein Read auch schon geändert und es kam nur ein Signal raus. Und zwar immer das letzte Signal in meiner Verschaltung; Seltsam!! Aber mal wieder was gelernt.
Noch ne kurze andere Frage, rein aus Interesse und da ich jetzt nicht raus will es messen, was kommt den für eine Spannung dabei heraus, wenn man einen AO-Task programmiert wie angegeben. Ist das dann ne Wechselspannung oder ne Gleichspannung oder wie?? Beim MAX kann ich ja vorgaben machen über Max und Min Werte, also ne klare Wechselspannung. Aber hier stell ich ja nur "irgendwas Amplituden ähnliches" am Bedienelement ein und kann die Max/Min Anschlüsse ja weglassen.
Gruß
Guten Morgen nochmal,
zunächst solltest du einmal unterscheiden zwischen MAX und direkt in LV. Du kannst im MAX einen Task erstellen und dort einen AO definieren mit Grenzen und und und ... das Gleiche tust du jetzt in LV, du brauchst also im MAX selbst im prinzip keine Einstellungen mehr vornehmen, das tust du ja hier direkt beim erstellen eines Tasks in LV. Um jetzt beispielsweise Grenzen festzulegen kannst du bei create Channel diese direkt angeben (Konstante anschließen und auf Grenzen der Messkarte achten, nur weil man sich +/-25V wünscht heißt das nicht das das die Karte auch gut findet). Was dann bei deinem AO für ein Signal raus kommt entscheidet weder LV noch MAX, das entscheidest doch DU. Genau da liegt doch der Witz an der ganzen Geschichte, das du ein Signal aufnimmst, wie auch immer verarbeitest, veränderst oder einfach nur interpretierst und dadurch, beispielsweise wieder, ein Steuersignal für deine Anlage o.ä. produzierst. Ob das in deinem Fall jetzt eine Gleichspannung, eine Wechselspannung oder vielleicht auch einfach nur Unsinn ist kann ich dir nicht sagen, dafür müsste ich dein komplettes VI kennen. Wenn du aber erst messen müsstest um heraus zu finden was da für ein Signal raus kommt solltest du dir erstmal selbst Gedanken machen ob du dein VI überhaupt selbst verstehst. Prinzipiell macht der AO ja nur was du ihm sagst und nichts anderes, LV selbst ist ja erstmal doof und macht einfach nur ganz stumpf was man da vorher so an Bildchen zusammen gebastelt hat. Auch wenn das nicht das ist was du wolltest.
Wenn man sich bei sowas nicht sicher ist hilft ein prüfen immer ganz gut weiter, dafür empfiehlt es sich zum beispiel an verschiedenen stellen mal ein Indicator anzuklemmen und sich die nackten Werte mal anzuschauen und dann auch kritisch zu bewerten. Machen die Sinn? Falls nein, warum nicht? Was hättest du dann erwartet? und so weiter und so weiter. Danach kann man die Möglichkeit nutzen, sich während des Programmablaufes die übergebenen Werte anzuschauen um zu schauen wo denn vielleicht ein Fehler auftritt (Stichwort: Highlight Execution)
Also schau mal ein wenig in dein Programm rein, überleg dir viellleicht vorher welche Werte du erwartest und dann klemm ruhig mal externe Hardware (Oszilloskop zum Bleistift) an und schau ob das auch passt.
Gruß