Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Code-Beispiel "Zählfunktion"
 Beitrag Verfasst: Mi Jul 13, 2005 5:52 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Da es schon öfters die Frage nach einer Zählfunktion im Modem gab
hier ein funktionierendes Beispiel, bei dem die
Impulse vom Alarm Modem Eingang P0 mit Hilfe der Additionsfunktion gezählt werden.

Zunächst wird eine Hilfsvariable "Counter" mit Startwert 0 definiert.
ProcessVars:
[<SetConfig _="PROCCFG" ver="y">
<ProcessVars>
<Counter def="0"/>
</ProcessVars>
</SetConfig>]

Es folgt ein EventState, welches bei jedem Impuls (flanke High) am Eingang P0 ein Event "Count" aufruft.
EventState:
[<SetConfig _="PROCCFG" ver="y">
<EventStates>
<Count>
<Enabled _="TRUE"/>
<ProcessVar _="Process/MB/IO/I/P0" flank="high"/>
<Event _="Count">
</Event>
</Count>
</EventStates>
</SetConfig>]

Das Event addiert den positiven Zustand des Eingangs P0 mittels ADD Anweisung zu der zuvor definierten Hilfsvariable "Counter" und schreib den neuen Wert in dieselbe zurück.
EventHandler:
[<SetConfig _="EVENTS" ver="y">
<EventHandler>
<Count>
<Process>
<LD _="/Process/MB/IO/I/P0"/>
<LD _="/Process/PV/Counter"/>
<ADD _=""/>
<ST _="/Process/PV/Counter"/>
</Process>
</Count>
</EventHandler>
</SetConfig>]

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Deutsche Übersetzung durch phpBB.de