Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 wie wäre es mit Excel? Kategorie: Verschiedenes (von sl - 13.06.2004 21:24)
 Als Antwort auf Re: Datenübertragung zum PC von Achim - 13.06.2004 20:02
http://www.franzis.de/index.php?art=105&reihe=7&preihe=1&seite=&kid=

> Hi,
>
> > > Du könntest auch Klartext mit print und input verwenden.
> > Ich wüsste nicht, wie ich damit den Zustand der IO-Ports ausgeben kann.
>
> In eine Zahl oder mehrere Zahlen wandeln und als Klartext über die Leitung, also
>
> define myports wordport[1]
>
> print myports
>
> liefert eine Zahl zwischen -32768 und 32767, also ein bis sechs Zeichen. Die liest Du mit VB ein
> und berechnest die Werte der einzelnen Ports daraus wieder zurück.
>
> Oder .
>
> define myport1 port[1]
> define myport2 port[2]
> ...
> define myport16 port[16]
>
> print myport1; ","; myport2; ","; ... ","; myport16
>
>
> Liefert 16 durch Komma separierte Zahlen - jeweils 0 oder -1. Diese Zeile liest Du mit VB ein und
> splittest die anhand der Kommata auf, und interpretierst dann -1 als TRUE und 0 als FALSE.
>
> Oder auch eine Zeile pro Port.
>
> Bei den Analogports kommen Werte zwischen 0 und 255.
>
> > > Timer in welchem Programm - dem VB-Basic? Inwiefern "funktioniert" das nicht mehr?
> > In dem VB Programm kann ich über einen normalen Windows-Button die Variablen nacheinander
> > aus dem Puffer lesen.
>
> Vielleicht musst Du das "V" bei VB mal bei Seite lassen und echtes Basic hinschreiben. ;-)
>
> > > Wozu brauchst Du die überhaupt?
> > Ich weiß nicht wie ich anders auf die Schnittstelle zugreifen kann
>
> OPEN "COM1:" as #7
> INPUT #7, i
> oder so war doch die Syntax? (Zuletzt vor 10 Jahren gemacht, sorry, wenn's nicht stimmt).
>
> > > Wie viele Messdaten fallen denn pro Minute an? Wie sehen die aus?
> > 2 Byte - 16x Digital Ports
> > 8 Byte - 8x Analog Ports
> > Also 10 byte. und das so oft wie es geht. also mindestens einmal pro Sekunde
>
> Sollte auch bei 9600 Baus auch im Klartext wie oben gehen.
>
> HTH
>
> Bye
>  Achim

Passender Link: http://www.franzis.de/index.php?art=105&reihe=7&preihe=1&seite=&kid=

 Antwort schreiben

Bisherige Antworten: