| |
|
|
- Página 1 - |
|
Ulrich Milde | Von uno Lüftersteuerung con Microcontroller lese Yo en serielle Schnittstelle el Temperatur de y zeige esta a. Yo habe dazu lediglich el Beispielprogramm para el serielle Schnittstelle a el gelieferte Datenformat adaptado. Funktioniert bien, el es no el problema. El CPU Last liegt permanent en 100% y esta es egal, si Yo el Programa en el Interpretermodus oder compiliert como eigenständige Anwendung laufen lasse. So una heftige Auslastung es desafortunadamente inakzeptabel, gerade porque es el ersten Schritt a uno Anwendung es, el el Temperatur überwachen se.
Yo benutze Profano 7.6a bajo Windows XP y Einfachheit halber zeige Yo el Daten primero en el Profano "DOS" Ventana a . Upgrade en XProfan10, daran Tuve ya pensamiento, aber Es el CPU Auslastung hay geringer? Tal vez hay auch una otro Solución des Lastproblems? Yo bin dankbar para cada Tipp!
Gracias y Tschüss! |
|
|
| |
|
|
|
| |
|
- Página 1 - |
|
| Erstmal willkommen Ulrich.
Su Problema es así a beheben el Usted ebend no el Temparaturstand hunderte Male pro Sekunde abrufst - pero viel seltener.
Yo sería Usted folgenden Bauplan empfehlen: KompilierenMarcaSeparación |
|
|
| |
|
|
|
Ulrich Milde | CPU Last de 100% en ca. 100% gesenkt, el nenn Yo veces a la wirklich 100%tigen Erfolg! Das Programa hier para enviar se de paso nichts bringen porque sin el Microcontroller se se nichts tun. Dabei ha el Programa eh cada, el Profano ha. Ayuda starten y luego - Einführung - Verbindung con el Aussenwelt - Serielle Schnittstelle - Hinter cada el beiden ReadCom$ Befehle des Beispielprogramms una vez Sleep1 einfügen, y el brachte ya el Performancewunder
Das se de paso una Anwendung, el en Fertigstellung zusammen con el Projekt en derOpenMicro Website [...] posición se. Tal vez darf Todavía una Cuestión stellen, porque dazu Yo nichts gefunden, weder en el Profanhilfe todavía hier. Ganz rechts en el Taskleiste son Icons de Programmen, el no simplemente sólo minimiert laufen, pero en el Hintergrund en ihren Einsatz warten. Mir kommt el fast así antes como Windows Analogie a una DOS TSR Programa. ¿Cómo se puede Yo erreichen, dass se el Programa hay versteckt, aber aktiv restos? Temperaturanzeige en el Icon incluso, como en SpeedFan oder el MBM5 (Motherboard Monitor) wäre natürlich todavía mejor, pero yo befürchte el podría zuviel Aufwand voluntad.
Yo bedanke mich ya veces, no zuletzt con el Referencia dass Yo XProfan10 wahrscheinlich kaufen voluntad. Mit SetComExtended kann Yo nämlich mein DOS Programa para auslesen meines Multimeters endlich en Windows ajustar.
Gracias y Tschüss! |
|
|
| |
|
|
|
Jörg Sellmeyer | ¡Hola Ulrich, Sieh Usted el veces a: [...]
y such auch veces en XProfan.de veces después de "systray" Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 15.02.2007 ▲ |
|
|
|
|
Ulrich Milde | SysTray, correcto, danach hätte Yo suchen debería! Aber el es viiiel a früh porque el Lesen de el seriellen machte Problemas. Yo podría el problema zurückverfolgen salvo el Leseroutine, el Yo unverändert de el funtionirenden Beispielprogramm übernommen habe., Fakt es: Serielle Daten voluntad gesendet, pero no empfangen. ComError es 0 y porque no Daten empfangen voluntad, se el Leseschleife niemals verlassen. Dieselbe Leseschleife bajo el Quasi DOS Umgebung vom veränderten Beispielprogramm se ejecuta problemlos y liefert Daten. Sehr seltsam! Yo podría el problema en WaitKey y Co. en el äusseren Windowstypischen Bucle festmachen. Nur Inkey$() liess el Schnittstelle así trabajo como ser se. Offensichtlich stören Profano-interne Prozesse en WaitKey el Handling el seriellen Schnittstelle, obwohl el Programa se entonces en el seriellen Procedimiento befindet. Jetzt, wo Yo el blanco el problema es no así schlimm, aber el Fehlersuche ha mich teilweise a me incluso zweifeln dejar. El Cuestión es ahora si y cómo Yo sólo InKey$() una Windows typische Benutzeroberfläche bauen kann? Mausaktionen abfragen, el muss Yo sólo todavía ausprobieren, pero yo befürchte fast dass lo auch como seriell haken podría. Yo voluntad Yo mich grösstenteils alleine durchbeissen necesario, porque el Microcontroller a el seriellen Schnittstelle gehört dazu. Ohne el hay no Daten, a lo eigentlich va.
Yo habe el ahora más como Bericht geschrieben, como me con mi Projekt ergangen es. Yo blanco no si en dieses Foro passt, si yo de Tiempo a Tiempo erneut poste como el Programa (y somit auch me...) va.
Grüsse y Tschüss! |
|
|
| |
|
|
|
Jörg Sellmeyer | "WaitKey" läßt tatsächlich sólo Keyboardeingaben por. Versuchs doch veces con "WaitInput". Am besten Usted postest simplemente veces una bischen Code. Sonst es el hier sólo gerate. Auch wenns de el Beispielen es. Wir wissen sí no, qué Usted ya evtl. geändert hast. IF ha sí en el Principio auch ya una Grundgerüst gezeigt. Usted mußt sólo antes del bucle Buttons y sonstige Fensterelemente erzeugen y el entonces innerhalb el Bucle con uno If-Struktur abfragen: KompilierenMarcaSeparación Saludo Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.02.2007 ▲ |
|
|
|
|
Ulrich Milde | Gracias para el código, el se el Grundgerüst voluntad. Code puesto, el reicht todavía no porque Yo a Tiempo aún en el Stadium bin, en el erstens alles ständig umgeworfen se. y yo zweitens hauptsächlich al seriellen Empfang rumgebastelt habe. Das schliesst el Datenformat con un y somit auch el Programa vom Microcontroller. Sowie Yo el seriellen Daten sauber en el Grundgerüst "sehen" kann, entonces Será mejor que te va anders y ser el se hoffentlich bastante bald ser! Nochmal a WaitKey: Yo finde lo bemerkenswert dass WaitKey el stoppende Hand en fast alles legt, inkl. el seriellen Schnittstelle. Ein geradezu gefährlicher Befehl
Gracias y Tschüss! |
|
|
| |
|
|
|
| Hm kann lo ser el como eigendlich garnix gestoppt se - pero más ebend sólo no ausgelesen se si z.B. Waitkey oder Waitinput al Zuge es?
Solltest Usted also doch tal vez sin "Warten" permanent el Port auslesen? Wenn "Ja" - entonces solltest Es usted un 2-Prozess-Anwendung programa. Zum Einen ne art ServerAnwendung welche Fensterlos permanent de el Port liest - y para Zweiten el Programa lo que el Benutzeroberfläche darstellt. Normalerweise podría uno dies encima Hilos tun - XProfan es pero no Hilo-Seguro, also necesario 2 Prozesse en lugar de Hilos her - nimmt se aber eigendlich kaum qué.
El Prozesse necesario nun aber irgendwie auch miteinander kommunizieren puede - sodass el Fensteranwendung el Serveranwendung Befehle geben kann. Hierfür empfehle Yo el Pipe-Unit.
Kann lo aber tal vez auch ser el lo einfacher va? GDL macht doch auch algo como!? Er schwärmt de el Hilo.Pcu (el tut así como si nen Hilo producido se nutzt aber nen Timerkonstrukt) y meinte siempre el lo sin esta kaum posible wäre?! Geeeooooorrrg???? |
|
|
| |
|
|
|
Ulrich Milde | Uuups, el va así una klein wenig encima media Horizont! Yo bin zwar kein Neuling qué programa angeht; auch kein Profano Neuling, aber Profano stand demasiado tiempo en el Ecke y staubte antes se hin. Erschwerend hinzu kommt todavía el Yo en el Principio una DOS-QBasic Dinosaurier bin, para el el OOP Konzept schwer verständlich es. Solange Yo en Gedanken en Datenstruktiuren, Prozeduren, Características y Parameterübergaben bleiben kann, el media Verständnisrahmen no übersteigen, va alles todavía. Auch en Profano tener Yo ya qué nettes hinbekommen. Leider steckt como irgenwo una Fehler drinnen, el sólo zeitweilig auftritt así dass Train-Sim.com en mein Programa verzichten musste
Hier y ahora fürchte allerdings dass, dass Windows y (X)Profanspezialitäten angesprochen voluntad, el media Horizont übersteigen. XProfan Todavía no y el se auch todavía algo dauern, porque al Mittwoch voluntad en me algunos zugewachsene Zahnwurzeln ausgegraben. Es a befürchten dass Yo entonces algunos Tage no grosse Lust haben voluntad me el Kopf encima Programas y Profano a zerbrechen.....
Yo finde lo toll dass mi profanen Schwierigkeiten igual aufgegriffen worden son y yo hoffe muy, dass Yo en el Lage ser voluntad el Tipps y Infos auch umzusetzen. Yo voluntad primero así weitermachen, überhaupt qué serielles con un eingermassen lesbarem Progamm sin el Profano DOS Screen windowsähnlich en el Monitor a bringen. Das wede Yo (hoffentlich) dieses Wochenende todavía hinbekommen. Dann voluntad Yo sehen como weitergeht.
Vielen Dank y Tschüss! |
|
|
| |
|
|
|
GDL | Hi, el problema en zwei freilaufenden RS232 Schnittstellen es siempre "WANN DARF ICH AUSLESEN.Lo darf keinesfalls ausgelesen voluntad ,si la el MControler gerade envía.Wenn auch todavía Fehlerbytes ausgewertet voluntad Será mejor que te va extremo schwierig. Entweder du nutzt el Handshakingleitungen oder sendest vorher una Präambel. Yo nutze siempre el 255.
Servus Georg |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Ulrich Milde | Heute lief lo erheblich mejor y yo bin soweit, dass se con el Programa ya qué anfangen liesse. El seriellen Problemas son gelöst, pero yo möchte como más bien kein con Menüs volgestopftes Programa draus hacer... Das qué ahora fehlt es, dass la ventana principal verschwindet, mejor dijo völlig unsichtbar se. Teilweise Tuve Erfolg, aber una Rest restos sichtbar. Lo wäre schön si la auch unsichtbar voluntad sería. Fürs erste es el Programa así ausreichend, el Sache con el todavía una bischen sichtbarem Ventana principal veces salvo. Mit Erweiterungen voluntad Yo glücklicherweise algo mehr Tiempo dejar puede. Yo bedanke mich otra vez para el wirksame Ayuda!
Grüsse y Tschüss!
PS. Yo habe el Listing hochgeladen, ni idea wo el auftaucht... So como aussieht hay en diesem Foro anscheinend desafortunadamente no Prevista |
| 3 kB | | Kurzbeschreibung: | Ohne serielle Schnittstelle lauffähig | | Hochgeladen: | 17.02.2007 | | Ladeanzahl: | | | | Descargar |
|
|
| |
|
|
|
Rolf Koch | Hi Usted hast una Endif zuviel drin KompilierenMarcaSeparación Ventana principal no sichtbar: showwindow %hwnd,0
Und nochwas: Settimer kommt antes el Hauptschleife y luego fragt uno por %wmtimer después de el Waitinput de, si el Temporizador eingetroffen es. KompilierenMarcaSeparación |
|
|
| |
|
|
|
Ulrich Milde | Jetzt ists correcto y se ejecuta bien! Ohne viel Worte: D A N K E ! ! ! y Tschüss |
|
|
| |
|
|