| |
|
|
- page 1 - |
|
![Web Scanner: 23.06.2008](.././../../i/a/886191887485a3158a01eb.jpg) Web Scanner | Habe qui Aider prêt et quoi trouvé, ist pour mon Zwecke malheureusement pas ausreichend. ![](.././../../i/s/-cry.png)
Sleep N - allez seulement dans ms.
il me faut Zeiträume qui kürzer sommes et naturellement vom PC-la mesure indépendant sommes.
Beispiel: entre den Impulsen, qui je sur mon Schrittmotoren gebe soll une Zeit zwischengesetzt volonté. Bisher habe je une simple Zeitschleife programmiert, mais qui ist naturellement de qui CPU Leistung dépendant et daher ungenau.
alors so habe je mir cela gedacht:
Boucle: Out ( bla Bla) Sleep 0,01 ms Out (Bla bla) Sleep 0,01 ms Schleifenende
ça va pas, weil N Long Int. ou bien hab je wieder quoi faux vestanden?
![](.././../../i/s/__upl_ext_1111498442.gif)
Grüße
Web |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
![Web Scanner: 23.06.2008](.././../../i/a/886191887485a3158a01eb.jpg) Web Scanner | So ca va naturellement, mais qui Laufzeit mais est quand même de qui Rechnerleistung dépendant? c'est oui so, einer nimmt une 1GHz PC pour qui Anwendung, un anderer une avec 3GHz. par qui genaue Zeitstaffelung peux je dire qui Motor dreht avec 10 Umdrehungen/s. cela entspricht ensuite unterschiedlich langen Fahrwegen/Zeiteinheit.
si qui PC unterschiedllich vite ist, venons autre Drehzahlen et Längen raus. cela veux je eigentlich vermeiden... ![](.././../../i/s/__upl_ext_1111498557.gif)
qui kürzeste Zeitschleife qui je im Moment habe sieht so aus:
vymax% = 20
PROC Zeitschleifey
Whileloop vymax% Endwhile
ENDPROC
Grüße
Web |
|
|
| |
|
|
|
![Jörg Sellmeyer: 24.06.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer | et dabei venez naturellement aussi qui Geschwindigkeit des Prozessors voll zum Tragen. avec meiner Methode könntest Du un paire Tests à verschiedenen Systemen durchführen, um une halbwegs optimalen Teiler trop ermitteln. Es venons mais encore soviele autre Sachen en supplément, qui qui Performance beeinflussen, qui Du wohl à peine un vom System indépendant performantes Programme hinkriegen wirst. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 24.06.2008 ▲ |
|
|
|
|
![iF: 24.06.2008](.././../../i/a/1.gif) | Jupp, et déjà ist on dabei une Art Protokoll trop programmieren, ou bien, un Prozess liesst dans temps réel permanent données et un zweiter Prozess empfängt de diesem seulement relevante messages de l'utilisateur. Dadurch trennst Du Benutzerinterface (L'assurance-chômage) vom Dienst quoi Dir cela Programmieren avec cela deutlich einfacher gestalten wird et qui letztendliche Abarbeitungsqualität steigert. |
|
|
| |
|
|
|
![Web Scanner: 24.06.2008](.././../../i/a/886191887485a3158a01eb.jpg) Web Scanner | Ahso allez cela. ![](.././../../i/s/shocked.gif)
Gib es ev. un Beispiel pour so un Protokoll et comment on quelque chose comme dans Profan einbindet? avec quelque chose comme hab je mich encore pas befasst ![](.././../../i/s/eusa_think.gif)
Grüße
Web |
|
|
| |
|
|
|
![iF: 24.06.2008](.././../../i/a/1.gif) | Prozessübergreifende communication avec XProfan10, hm - pour sollte mon pipe-Unit bien dienen.
Ab XProfan11 cependant sommes qui messages de l'utilisateur gestackt, là serait je es per messages de l'utilisateur erledigen.
Wär je Du serait je cependant pas juste avec cela commencer maintenant client et server trop programmieren, mais erstmal seulement am Server rumwursteln. cette soll erstmal appétissant unbeendbar dans einer Boucle Dein Comzeugs erledigen, un simple hwnd per cls reicht avec cela cette Server zunächst simple beendbar ist. Lege ensuite là fest quelle Events überhaupt à den Client gesendet volonté müssten et sende cet zum Client. je glaub im Unitpaket habe je hierzu un Beispiel.
Demandez à simple pour wenns wohin hakt. |
|
|
| |
|
|
|
![GDL: 24.06.2008](.././../../i/a/163757696547b07eee29838.gif) GDL | Hi,
avec Zeitmessungen (Einlesen/Ausgeben) im sous 20ms Bereich et 1% Genauigkeit habe je sous Windows pour unzähligen Versuchen aufgegeben. ici greift simple qui Prozeßaufteilung de Windows trop stark dans qui Taktgenauigkeit un.
pas umsonst avons unsere Labormeßgeräte et mon MoBasystem externe Zeitaufbereitungen avec Ergebnis senden bzw. Änderungsbefehlen senden.
Im µs Bereich et 5% Genauigkeit ging sous Windows überhaupt nix. DOS hatte arrêt aussi sa Vorzüge.
salut Georg |
|
|
| |
|
|
|
![Web Scanner: 24.06.2008](.././../../i/a/886191887485a3158a01eb.jpg) Web Scanner | Hmm, merci pour qui Infos.
Habe je pas attentive, cela es programmtechnisch so simple pas allez. Werde je avec meinen Schleifen erstmal weiterwursteln. Le meilleur Solution ist sûrement une externe Hardwarelösung avec einem Zwischenspeicher qui qui Impulse ensuite aussi Zeitkorrekt ausgibt. ![](.././../../i/s/__upl_ext_1111498478.gif)
Grüße
Web |
|
|
| |
|
|
|
![Frank Abbing: 24.06.2008](.././../../i/a/noavatar.gif) Frank Abbing | ici une annähernd sichere Methode qui Zeitmessung. Sleep et WM_TIMER aller sous NT-Versionen seulement sur 15-16 ms oui c'est ca. KompilierenMarqueSéparation |
|
|
| |
|
|
|
![iF: 24.06.2008](.././../../i/a/1.gif) | [offtopic]hehe cela xp-script [...] ![](/intl/i/lnk.gif) est *eil, chez Deinem o.g. Code funtz es zum Beispiel entier hervorragend. ![](.././../../i/s/__upl_ext_1111498515.gif) [/CODE] |
|
|
| |
|
|
|
![GDL: 30.06.2008](.././../../i/a/163757696547b07eee29838.gif) GDL | Hi,
exposition la fois ici, encore einer de vielen qui avec dem Windows Multitasking Probleme avons. [...] ![](/intl/i/lnk.gif)
Windows ist sans externe Zeitslave presque inutilisable.
salut Georg |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
![GDL: 30.06.2008](.././../../i/a/163757696547b07eee29838.gif) GDL | ici et avec ca. [...] ![](/intl/i/lnk.gif)
jusqu'à hierher : ======================================== Windows est un Zeitscheiben System
Windows versucht toujours wieder cela System trop aktualisieren. Hierdurch wird qui Ausgabe qui Signale sur dem LPT Port gestört. qui Motoren bekommen aucun Saubere Ansteuerung et chez höheren Geschwindigkeiten venez es ensuite trop Schritt Verlusten. chez niedrigen Geschwindigkeiten hört on déjà qui Aussetzer qui duch cela Drehmoment qui Motoren ausgeglichen volonté peux.
Abhilfe schafft ici une kleine *.bat Dossier qui on encore aus DOS Zeiten peut-être kennt.
écho off start /realtime NC_FRS.exe
Télécharger ============================================ scrollen. |
|
|
| |
|
|
|
![Web Scanner: 30.06.2008](.././../../i/a/886191887485a3158a01eb.jpg) Web Scanner | oui c'est ca Georg,
cela Programme NC-FRS kenne je aussi très bien ![](.././../../i/s/__upl_ext_1111498557.gif) mon Programme wird sûrement ähnlich, mais aussi entier anders son. cela Problem des Windowsbetriebssystemes ist oui malheureusement hinreichend bekannt.
Grüße
WEb |
|
|
| |
|
|