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 

Von 0 bis 7 zählen



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!

11.08.2005, 16:48
Beitrag #1

Fridolin Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jul 2005



kA



Von 0 bis 7 zählen
Hallo,
es geht um einen älteren Datenlogger mit 8 Kanälen, den ich wiederbeleben will. Wenn man ihn an der seriellen Schnittstelle mit Hex 56 xx kitzelt, so antwortet er mit 56 xx yy. Dabei ist xx der Kanal von 0 bis 7 und yy der angelegte Spannungswert dieses Kanals von 00 bis FF. Wenn ich alle 8 Kanäle nacheinander will, muss ich nur der Reihe nach 56 01, 56 02 .. 56 08 an den Visa-Writeeingang legen, und kann dann am Visa-Readausgang das Ergebnis auswerten. Das funktioniert alles wunderbar. Eine Arraykonstante mit den 8 Werten wird der Reihe nach indiziert und geht auf den Visa-Writeeingang.
Das Problem ist DER REIHE NACH. Ich schaffe es nicht an den Index-Eingang der Reihe nach 0,1, 2, 3, 4, 5, 6, 7, 0, 1, 2...usw. zu legen. Das muss irgendwie mit einer Schleifenkonstruktion gemacht werden. Nach vielen Versuchen gebe ich jetzt auf und bitte um Hilfe. Bei mir kommt immer am Ausgang der Schleife 7 und bleibt stehen, obwohl es in der Schleife weiterzählt.
Ich benutze Version 7.0

Gruss Fridolin


Angehängte Datei(en)
Sonstige .vi  Anzeige5.vi (Größe: 112,98 KB / Downloads: 162)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2005, 18:40
Beitrag #2

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
Von 0 bis 7 zählen
Hier mal ein Beispiel. So könnte es Funktionieren
Ist aber noch lange nicht die Königslösung.

Eigentlich müßte man die ankomenden Telegramme filtern ob sie auch zum Kanal Passen oder ob es nur müll war der im Empfangspuffer war, und noch so ein paar kleinigkeiten.

Du könntest zum Beispiel auch
1- Empfangspuffer leeren.
2- Alle anforderungstelegramme mit kleiner Zeitverzögerung schicken
3- Den Empfangspuffer einlesen, filtern ob auch alles erwartete drinsteht.
usw.
Es giebt aber viele lösungen.

Solltest du nicht zurechtkommen Wurstele ich noch ein wenig rum.

viel Erfolg


Angehängte Datei(en)
Sonstige .vi  Anzeige5a.vi (Größe: 65,96 KB / Downloads: 185)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2005, 13:07
Beitrag #3

Fridolin Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jul 2005



kA



Von 0 bis 7 zählen
Hallo Archimedes

ich bin begeistert und danke für die schnelle Hilfe. Es funktioniert

einwandfrei. Habe das Ding jetzt auch verstanden und werde es weiter ausbauen.

Ich glaube, dass ich noch viel lernen muss. Vielleicht darf ich mich, wenn ich

nicht weiterkommen sollte nochmal an Dich wenden?

Gruss Fridolin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2005, 00:13
Beitrag #4

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
Von 0 bis 7 zählen
Gerne geschehen.
Aber natürlich darfst du dich an mich und das Forum wenden.


Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: