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 

datenausgabe über cts-state



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!

20.12.2006, 23:57 (Dieser Beitrag wurde zuletzt bearbeitet: 20.12.2006 23:59 von janspace.)
Beitrag #1

janspace Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2006

8
2006
kA


Deutschland
datenausgabe über cts-state
Hallo Leute

bin gerade dabei einen AD-Wandler von conrad(vielleicht kennt den einer) über LabVIEW über seriell anzusprechen hängen schon ewig dran Pccrash. Dabei sollen verschiedene Kanäle angesprochen und spannungswerte zurück geben werden. Dabei werden nur die rts, dtr und cts benutzt. Über die cts-leitung sollen die daten ankommen.
Nun habe ich das problem das ich die daten über cts leitung nicht gescheit in spannungswerte umrechnen kann.
Ich habe es mit einer for schleife, case, sequenz struktur versucht damit die 0 und 1 nacheinander abgefragt werden, aber es hat garkeinen einfluß.
wie kann ich es machen das der proberty node meine cts leitung abfragt, nach einer bestimmten zeit oder wenn ein wert ankommt?
muss dazu sagen das ich neu bin in LabVIEW Blush


Angehängte Datei(en)
Sonstige .vi  10_bit_Datenerfassungssytem2.vi (Größe: 15,56 KB / Downloads: 454)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 00:09
Beitrag #2

dc6xs Offline
registered alien
****


Beiträge: 762
Registriert seit: Aug 2006

6.1,7.00
2006
kA

79106
Sonstige
datenausgabe über cts-state
' schrieb:Hallo Leute

bin gerade dabei einen AD-Wandler von conrad(vielleicht kennt den einer) über LabVIEW über seriell anzusprechen hängen schon ewig dran Pccrash. Dabei sollen verschiedene Kanäle angesprochen und spannungswerte zurück geben werden. Dabei werden nur die rts, dtr und cts benutzt. Über die cts-leitung sollen die daten ankommen.
Nun habe ich das problem das ich die daten über cts leitung nicht gescheit in spannungswerte umrechnen kann.
Ich habe es mit einer for schleife, case, sequenz struktur versucht damit die 0 und 1 nacheinander abgefragt werden, aber es hat garkeinen einfluß.
wie kann ich es machen das der proberty node meine cts leitung abfragt, nach einer bestimmten zeit oder wenn ein wert ankommt?
muss dazu sagen das ich neu bin in LabVIEW Blush

Hi,

denke mal das es sich da um eine serielle Daten übertragung handelt, denn ein 3bit-ADC hätte ja nicht viel sinn..
Dabei wäre es wohl das beste den Status von CTS in einer Schleife mit festem Takt abzufragen, und dann das Ergbnis nach 8 (gehe mal von einem 8Bit-ADC aus) Durchläufen umzurechnen.

Schau doch mal in die Beispiele ob sich Dazu vielleicht was findet.

Gruß, Rob

Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.

N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 10:02
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
datenausgabe über cts-state
Ich hab' jetzt hier gerade mal wieder kein LV, sodass ich nicht ankucken kann, was du programmiert hast. Ich würde aber folgendes sagen.
' schrieb:Dabei werden nur die rts, dtr und cts benutzt. Über die cts-leitung sollen die daten ankommen.
Ich würde sagen, hierbei handelt es sich um eine SPI Schnittstelle - o.ä. Du taktest die DTR-Leitung und empfängst über CTS Daten. Über RTS könntest du Daten senden.

Nur alleine durch Abfragen der CTS-Leitung kannst du keine Daten übertragen. Irgendwer muss einen Takt machen. Wie sonst (außer z.B. Manchestercode) könntest du lauter gleiche Bits übertragen? Steht in der Beschreibung etwas von einem Taktsignal an DTR?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 10:52
Beitrag #4

dc6xs Offline
registered alien
****


Beiträge: 762
Registriert seit: Aug 2006

6.1,7.00
2006
kA

79106
Sonstige
datenausgabe über cts-state
' schrieb:Ich hab' jetzt hier gerade mal wieder kein LV, sodass ich nicht ankucken kann, was du programmiert hast. Ich würde aber folgendes sagen.
Ich würde sagen, hierbei handelt es sich um eine SPI Schnittstelle - o.ä. Du taktest die DTR-Leitung und empfängst über CTS Daten. Über RTS könntest du Daten senden.

Nur alleine durch Abfragen der CTS-Leitung kannst du keine Daten übertragen. Irgendwer muss einen Takt machen. Wie sonst (außer z.B. Manchestercode) könntest du lauter gleiche Bits übertragen? Steht in der Beschreibung etwas von einem Taktsignal an DTR?
Richtig, an die Variante I2C oder SPI hab ich gar nicht gedacht..

Was mich nur wundert ist das dass ganze über die RS232 gemacht wird und nicht über den Parallelport, wo man sich den Pegelwandler sparen könnte.
Gruß, Rob

Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.

N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 11:37
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
datenausgabe über cts-state
' schrieb:Was mich nur wundert ist das dass ganze über die RS232 gemacht wird und nicht über den Parallelport, wo man sich den Pegelwandler sparen könnte.
Jede Menge Gründe: Die RS232 ist kurzschlussfest und EMV-fester. Ist Parallel nicht noch outer als RS232? In VB etc. gibt es Komponenten für RS232, für Parallel hab' ich noch keine gesehen. Auch in der Win32-API/SDK scheint es für das direkte Ansteuern des Parallelportes nichts zu geben (was aber nicht heißt, dass es jede Menge DLLs gibt, die aber eigentlich nur einen Port-IO auf beliebige Adressen unter Win32 erlauben).

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2006, 13:24
Beitrag #6

janspace Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2006

8
2006
kA


Deutschland
datenausgabe über cts-state
' schrieb:Hi,

denke mal das es sich da um eine serielle Daten übertragung handelt, denn ein 3bit-ADC hätte ja nicht viel sinn..
Dabei wäre es wohl das beste den Status von CTS in einer Schleife mit festem Takt abzufragen, und dann das Ergbnis nach 8 (gehe mal von einem 8Bit-ADC aus) Durchläufen umzurechnen.

Schau doch mal in die Beispiele ob sich Dazu vielleicht was findet.

Gruß, Rob

' schrieb:Hi,

denke mal das es sich da um eine serielle Daten übertragung handelt, denn ein 3bit-ADC hätte ja nicht viel sinn..
Dabei wäre es wohl das beste den Status von CTS in einer Schleife mit festem Takt abzufragen, und dann das Ergbnis nach 8 (gehe mal von einem 8Bit-ADC aus) Durchläufen umzurechnen.

Schau doch mal in die Beispiele ob sich Dazu vielleicht was findet.

Gruß, Rob


Hi

ja genau das ist das Problem. Wie mache ich das denn in LabVIEW, dass man den Status von CTS in einem festen Takt abfrägt. Die Wile und for schleifen haben komischer Weise keinen Einfluß.
Oder gibt es einen anderen Weg den CTS Status abzufragen als über den proberty node.
In der Anleitung vom AD Wandler gibt es ein demo-programm in Turbo basic.
Im Prinzip versuche ich das in LabVIEW umzusetzen.


Angehängte Datei(en)
Sonstige .txt  1K_MESS.txt (Größe: 1,15 KB / Downloads: 309)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.12.2006, 14:03
Beitrag #7

dc6xs Offline
registered alien
****


Beiträge: 762
Registriert seit: Aug 2006

6.1,7.00
2006
kA

79106
Sonstige
datenausgabe über cts-state
' schrieb:Hi

ja genau das ist das Problem. Wie mache ich das denn in LabVIEW, dass man den Status von CTS in einem festen Takt abfrägt. Die Wile und for schleifen haben komischer Weise keinen Einfluß.
Oder gibt es einen anderen Weg den CTS Status abzufragen als über den proberty node.
In der Anleitung vom AD Wandler gibt es ein demo-programm in Turbo basic.
Im Prinzip versuche ich das in LabVIEW umzusetzen.

Hi,

So hab ich das mit für meine Taktausgabe auf den Parallelport gelöst.
Die Boolsche Variable 0_det (rechts oben) ist ein Steuereingang des Parallelport, über welchem ich ein Signal auslesen könnte.
das ganze Vi ist aber eher dazu da die Drehrichtung und den Takt auszugeben.

Gruß, Rob


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Stepper.vi (Größe: 85,55 KB / Downloads: 662)

Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.

N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Webseite des Benutzers besuchen 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
  Datenausgabe einer While-Schleife nach jedem Iterationsschritt?? Sternhagel 7 8.687 01.03.2011 20:35
Letzter Beitrag: Sternhagel

Gehe zu: