Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 69, Antworten: 6
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04.03.2010, 17:33   #1 (Direktlink)
Sowerum
Gast
 
Beiträge: n/a
Standard serielle Schnittstelle auslesen

Hallo Fachleute,
kann man die ser. Schnittstelle auch so abfragen, dass man als Ergebnis einen Zahlenwert erhält? "@readcom$" erzeugt ja einen String, ich will aber einen Messwert aus einem analog-digital-Wandler abfragen.
Alternativ könnte man den String umwandeln, aber dafür finde ich auch keine Funktion.
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 04.03.2010, 21:05   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Die Funktion VAL wandelt einen String um in eine Zahl und ist in der Hilfe recht gut beschrieben. Lies dort mal nach.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 04.03.2010, 23:35   #3 (Direktlink)
Sowerum
Gast
 
Beiträge: n/a
Standard

Danke für die Antwort, "Frabbing", aber so geht es, glaub ich, nicht. Ich muss etwas ausführlicher werden.
Der AD-Wandler setzt elektrische Spannungen von 0 bis 5000 mV in digitale Werte um. Laut Beschreibung in 2 Byte + 1 Prüfbyte. Das heißt also, die digitalen Werte variieren von 00 00 bis 13 88 Hex (das Prüfbyte kann man mal vernachlässigen).
Eiin Spannungswert von beispielsweise 47 mV ergibt an der COM-Schnittstelle 00 2F HEX => 47 DEZ. Mit @ReadCom$ erhält man: "/".
Das Zeichen "/" kann man aber mit "VAL" nicht zurück nach 47 DEZ wandeln.
Mach ich da einen Denkfehler?

Gruß - Uli
  Mit Zitat antworten
Alt 05.03.2010, 00:22   #4 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Hallo Sowerum,

ich habe selbst von Comport-Gedöns keine Ahnung, aber ich weiß, daß z.B. Georg und Stefan aus der Hardware-Ecke der Nity ( http://xprofan.com/f/88 ) hierzu kompetente Ansprechpartner sind. Vielleicht ist dort auch ein Thread, der bereits hilft, und nutze vlt. die Suche vom Phorum ( phorum - 2 - PROFAN-Programmierung ) nach ComPort und und Co. Ich glaube, diese Frage war irgendwie schonmal beantwortet.
  Mit Zitat antworten
Alt 05.03.2010, 00:24   #5 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Sorry, der Link auf die HW-Abteilung funktioniert nicht, sollte ( http://xprofan.com/f/?88 ) werden.
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 05.03.2010, 00:25   #6 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Hallo,
in diesem Fall ist Ord() die gesuchte Funktion! Solange nur ein Zeichen gelesen wird, liefdert Ord() den entsprechenden Wert zwischen 0 und 255. Sind es zwei Zeichen, musst Du den Wert des ersten Zeichens mit 256 multiplizieren und den des zweiten hinzurechnen.

Ord("/") ergibt 47!

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de

Geändert von RGH (05.03.2010 um 08:39 Uhr) Grund: Tippfehler korrigiert: 2565 -> 256
RGH ist offline   Mit Zitat antworten
Alt 05.03.2010, 00:29   #7 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Ach das meint er. ^^

>> Zeichens mit 2565 multiplizieren

Mit 256!
  Mit Zitat antworten
Alt 05.03.2010, 09:54   #8 (Direktlink)
Sowerum
Gast
 
Beiträge: n/a
Standard

Hallo Roland,
das muss es sein. "ORD" war mir in der Hilfe nicht aufgefallen, da ich aus früheren BASIC- Versuchen "ASC" kannte und nach sowas gesucht habe.
Danke Dir und allen, die sich bemüht haben.
Gruß - Uli
  Mit Zitat antworten
Alt 05.03.2010, 11:18   #9 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Das ASC eine Abkürzung für Ascii-Code eines Zeichens ist und Windows nicht den Ascii-Zeichensatz verwendet, habe ich das aus Pascal bekannte Ord (steht für Order = Reihenfolge) genommen.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 07.03.2010, 14:51   #10 (Direktlink)
Ist öfter hier
 
Registriert seit: 12.04.2009
Beiträge: 52
Standard

Möchte auch mal was fragen.
Ich möchte gerne mein Multimeter
(Voltcraft M-3850) auslesen. Leider
hatte ich bisher keinen Erfolg.
Wie muß ich SetComExt() richtig
setzen ?
Die GW-BASIC Zeile in der Anleitung
lautet :

Code:
OPEN "COM1:1200,N,7,2,RS,CS,DS,CD" AS #2
Ich nehme mal an, daß ich die Handshake-
Leitungen nicht korrekt setze.

Code:
' 1 Zeichen geht raus, 14 Zeichen kommen an
' "D" wird gesendet
SetComExt(f%, -1, -1, -1, $1000+$0004+$0008,1, 14)
Oder liegt es daran, daß das Gerät Ascii-Zeichen
zurück sendet ?

Geändert von H.Brill (07.03.2010 um 15:34 Uhr)
H.Brill ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 07.03.2010, 14:59   #11 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Kannst http://xprofan.com/t/?7675 optimieren.
  Mit Zitat antworten
Alt 07.03.2010, 15:37   #12 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Hab diesen Codeschnipsel gefunden, vielleicht hilft er dir schon:

Com& = OpenCom("COM1",4096,4096)
SetCom("COM1:57600,N,8,1") 'hier COM-Port
SetComExt(Com&,-1,-1,-1,$82,-1,-1)


Daten einlesen:

Comtext$=ReadCom$(Com&,800)
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 07.03.2010, 15:53   #13 (Direktlink)
Ist öfter hier
 
Registriert seit: 12.04.2009
Beiträge: 52
Standard

Danke,
hat aber auch nichts gebracht.
Da das Gerät 7 Bit Ascii verarbeitet,
hatte ich auch schon AnsiToOem$()
bzw. OemToAnsi$() versucht.
Bis jetzt kein Erfolg.
H.Brill ist offline   Mit Zitat antworten
Alt 07.03.2010, 23:30   #14 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ist leider nicht mein unbedingt mein Fachgebiet.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 18.03.2010, 19:20   #15 (Direktlink)
Steini63
Gast
 
Beiträge: n/a
Standard Voltcraft M-3850

Hi H.Brill!

Die Metex/Voltcraft Multimeter brauchen bestimmte Pegel an den Handshake-Leitungen (als Stromversorgung der Multimeter-Schnittstelle). So geht's:

phorum - 2 - PROFAN-Programmierung - Re: Multimeter am COM-Port

Gruß
Steini
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Serielle Schnittstelle -Barcodescanner- hirschau Hardware - Problemlösungen 1 24.01.2008 10:43
Schnittstelle auslesen und prog starten Dimmu Software - Allgemein 5 11.11.2007 16:55
serielle Schnittstelle timbuetzer Hardware - Problemlösungen 3 17.12.2006 11:34
serielle Schnittstelle Drawfit Hardware - Problemlösungen 5 13.10.2004 20:11
Windows-Rechner über serielle Schnittstelle auf Mac mounten fox_rc Windows 95/98/ME/2000/NT 0 12.02.2004 14:26



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:07 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2