Français
Forum

Interrupt

 
- page 1 -



dr.dirk
Salut,

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.

Dirk
 
ich nutze XProfanX2
01.02.2014  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »


dr.dirk
pExec - cela était qui entscheidene Hinweis. j'ai cela télégramme senden so trop dire ausgelagert.
Es sieht im Moment so aus comme si es funktioniert.

Vielen Dank
Dirk
 
ich nutze XProfanX2
01.02.2014  
 




H.Brill
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.

Was die Borg können, können wir schon lange.
01.02.2014  
 




dr.dirk
pExec - cela était qui entscheidene Hinweis. j'ai cela télégramme senden so trop dire ausgelagert.
Es sieht im Moment so aus comme si es funktioniert.

Vielen Dank
Dirk
 
ich nutze XProfanX2
01.02.2014  
 




H.Brill
alors je serait cela so faire (Pseudocode) :
KompilierenMarqueSéparation
SetTimer 1000'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, %HWnd oder Fensterhandle, f&)
' Handle der Schnittstelle und evtl. andere Handles, die in der Procedur
' angesprochen werden (z.B. ein Editcontrol,Listbox usw.) mitgeben.
ende% = 0

WhileNot ende%

    WaitInput

    If %wmTimer

        process("Suspend", pid&)' Prozess anhalten
        ' Hier das Telegramm senden
        process("Resume", pid&)' Prozess läuft weiter

    EndWhile

    Proc Polling

        Parameters handle&, Port&
        var ende% = 0

        Whilenot ende%

            case getText$(handle&) = "" : ende% = 1
            ' Hier Schnittstelle pollen

        EndWhile

    ENDPROC

 
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.

Was die Borg können, können wir schon lange.
01.02.2014  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

6.054 Views

Untitledvor 0 min.
H.Brill30.09.2022
iF28.12.2015
Georg Teles27.12.2015
dr.dirk27.12.2015
plus...

Themeninformationen

cet Thema hat 2 participant:

H.Brill (2x)
dr.dirk (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


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.


d'accordDatenschutzerklärung
je voudrais keinen Cookie