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