Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Re: Vergleich in den processvars
 Beitrag Verfasst: Mo Okt 09, 2006 6:18 am 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
mädde hat geschrieben:
guten morgen,
ich hab ne frage zu einem Variablenvergleich. ich möchte eine variable mit mehreren werten vergleichen und dadurch etwas auslösen lassen, es soll jedesmal das gleiche ereigniss ausgelöst werden. kann ich die vergleichswerte alle in einen alarm schreiben? :?: wie ist es bei den eventstates bei der zu vergleichenden variable? :?:


Mit der TICO ist das Problem relativ leicht zu lösen. Dazu werden in ProcessVars mehre Prozessvariablen angelegt, die unterschiedliche Operationen ausführen z.B. WordMerker Variable_0 aus External soll verwendet werden.

[<SetConfig _="PROCCFG" ver="y">
<ProcessVars>

<GreaterThanPV>
<Value>
<LD _="/Process/Bus1/Device_0/Variable_0"/>
<GT _="10"/>
</Value>
</GreaterThanPV>

<LessThanPV>
<Value>
<LD _="/Process/Bus1/Device_0/Variable_0"/>
<LT _="10"/>
</Value>
<LessThanPV>

<EqualPV>
<Value>
<LD _="/Process/Bus1/Device_0/Variable_0"/>
<EQ _="10"/>
</Value>
<EqualPV>

</ProcessVars>
</SetConfig>]

Dann werden die dazugehörenden EventStates angelegt, die alle das gleiche Event aufrufen und das Vergleichsergebnis als Parameter übergeben.

[<SetConfig _="PROCCFG" ver="y">
<EventStates>

<GreaterES>
<Enabled _="TRUE"/>
<ProcessVar _="/Process/PV/GreaterThanPV" flank="high"/>
<Event _="UniversalEV">
<Ergebnis _="groesser"/>
</Event>
</GreaterES>

<LessES>
<Enabled _="TRUE"/>
<ProcessVar _="/Process/PV/LessThanPV" flank="high"/>
<Event _="UniversalEV">
<Ergebnis _="kleiner"/>
</Event>
</LessES>

<EqualES>
<Enabled _="TRUE"/>
<ProcessVar _="/Process/PV/EqualPV" flank="high"/>
<Event _="UniversalEV">
<Ergebnis _="gleich"/>
</Event>
</EqualES>

</EventStates>
</SetConfig>]

Das Event UniversalEV in EventHandler ruft dann das entsprechende MessageJobTemplate auf, in dem die Nachricht (SMS, Email, Fax , Pager oder Express-Email) definiert ist. Im Nachrichtetext wird dann das vom EventState übergebene Ergebnis als Link verwendet. Als Beispiel hier eine SMS:

<SMSAlarm _="SMS">
<Recipient _="/D/AddressBook/Empfaenger"/>
<Subject _="Variable_0 ist &#xae;~/Ergebnis,?; als 10."/>
<Sender _="/D/AddressBook/Sender"/>
</SMSAlarm>

Und das ist alles.
Mit der Tila2 muß für jeden Vergleich ein separater Alarm erstellt werden.

_________________
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  
 Betreff des Beitrags: Vergleich in den processvars
 Beitrag Verfasst: Mo Okt 09, 2006 4:32 am 
Neuling

Registriert: Mo Sep 18, 2006 10:59 am
Beiträge: 8
guten morgen,
ich hab ne frage zu einem Variablenvergleich. ich möchte eine variable mit mehreren werten vergleichen und dadurch etwas auslösen lassen, es soll jedesmal das gleiche ereigniss ausgelöst werden. kann ich die vergleichswerte alle in einen alarm schreiben? :?: wie ist es bei den eventstates bei der zu vergleichenden variable? :?:

gruß der mädde


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

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:  
Deutsche Übersetzung durch phpBB.de