gibt es dans Profan qui Possibilité den Programmablauf sur un Interrupt trop unterbrechen (z.B. Timergesteuert). qui Minuteur löst standartmäßig un "WaitInput" aus. cela peux je mais so pas gebrauchen. mon Programme doit ständig den seriellen Port im "Blick haben" et sur verschiedenste Tasten réagir. entre espace cette Aufgaben soll cela Programme mais pour einer exakten Zeitvorgabe sur qui serielle Schnittstelle un télégramme senden. Zur Zeit habe Je l' "&GetTickCount" Befehl dans qui Programmschleife incorporé et berechne qui vergangenen ms depuis des letzten Aufrufes et si le gewünschte Zeit passé ist wird cela télégramme gesendet.
Reicht là pas SetTimer aus ? Ist là qui Zeit abgelaufen, so wird sogar WaitInput sortir de. chez qui seriellen Schnittstelle fais je cela toujours so. il faut arrêt seulement cela Timing des sendenden Gerätes im perspective avons et conforme à cela den Minuteur mettons. So mancher MC (z.B. AVR)braucht là un paire Millisekunden. si on ensuite aussi qui Puffer chez OpenCom grand genug hält (z.B. 1024), allez aussi rien verloren.
il peut mais aussi qui Schnittstelle ständig pollen, si on XProfans MultiProzessing (pExec) benutzt. ensuite peux du den Minuteur pour Senden des Telegramms benutzen.
Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
SetTimer1000'wenn alle Sekunde das Telegramm geschickt werden soll.
f& =Opencom(...)' evtl mit Setcom() konfigurieren' dann mit pExec() Prozess zum Abhorchen der Schnittstelle aufrufen.
pid& =pExec(|Polling, %HWndoderFensterhandle, f&)' Handle der Schnittstelle und evtl. andere Handles, die in der Procedur' angesprochen werden (z.B. ein Editcontrol,Listbox usw.) mitgeben.
ende% =0WhileNot ende%
WaitInputIf %wmTimerprocess("Suspend", pid&)' Prozess anhalten' Hier das Telegramm sendenprocess("Resume", pid&)' Prozess läuft weiterEndWhileProcPollingParameters handle&, Port&
var ende% =0Whilenot ende%
casegetText$(handle&)="" : ende% =1' Hier Schnittstelle pollenEndWhileENDPROC
Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.
si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.
Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.