Español
Foro

CPU Last a hoch

 
- 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!
 
15.02.2007  
 



 
- 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
 
15.02.2007  
 




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!
 
15.02.2007  
 




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!
 
16.02.2007  
 




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
If %wmtimer

    ...

EndIf

If GetFocus(Button1&)

    ...

ElseIf GetFocus(Button2&)

    ...

ElseIf ...

    ...

EndIf


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!
 
16.02.2007  
 



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????
 
16.02.2007  
 




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!
 
16.02.2007  
 




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
 
Windows7 Xprofan 8,9,10 [...]  [...] 
16.02.2007  
 



 
- 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
Ladeanzahl125
Descargar
 
17.02.2007  
 




Rolf
Koch
Hi Usted hast una Endif zuviel drin
KompilierenMarcaSeparación
ELSEIF getFocus(EndIt&)

Ende%=1

Endif

ENDIF <--------- Dieses ist überflüs
>

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
 
17.02.2007  
 




Ulrich
Milde
Jetzt ists correcto y se ejecuta bien! Ohne viel Worte: D A N K E ! ! ! y Tschüss
 
17.02.2007  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.528 Views

Untitledvor 0 min.
RudiB.06.10.2022
Andre Rohland06.01.2019
Julian Schmidt29.06.2011
iF10.03.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie