
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
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 |