Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
 Beitrag Verfasst: Fr Jul 24, 2009 10:32 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Ludwig hat geschrieben:
Verkürzt lässt sich sagen:
Wenn im Scheduler für Log_0 ein "false" und im EventState ein "true" oder andersherum, dann wird (anders als bei einer SPS, dort wäre nur die letzte Zuweisung im Zyklus gültig) trotzdem immer ein event, hier z.B. der Logfileversand, ausgelöst!?

Ja, da beide Tasks voneinander unabhängig laufen.

_________________
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:
 Beitrag Verfasst: Fr Jul 24, 2009 5:17 pm 
Alter Hase

Registriert: Sa Aug 12, 2006 6:35 pm
Beiträge: 89
Verkürzt lässt sich sagen:
Wenn im Scheduler für Log_0 ein "false" und im EventState ein "true" oder andersherum, dann wird (anders als bei einer SPS, dort wäre nur die letzte Zuweisung im Zyklus gültig) trotzdem immer ein event, hier z.B. der Logfileversand, ausgelöst!? Das war meine eigentliche Frage.


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Fr Jul 24, 2009 5:06 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Im Tixi Alarm Modem ist das ganze etwas verteilter, als in einer SPS.

Die Event Handler sind quasi die Anweisungsliste mit allen auszuführenden Operationen. Hier werden jedoch nicht die Bedingungen definiert, die diese Event Handler aufrufen. Die Event Handler werden auch nicht wie ein SPS-Programm zyklisch abgearbeitet.

Die eigentlich Auslöser der Events sind die Event States. Diese werden fortlaufend zyklisch vom Alarm Modem abgearbeitet, und die darin enthaltenen Bedingungen geprüft. Diese Bedingung kann im Event State direkt angegeben sein (flank high/low/both), oder aber auf die ProcessVars Datenbank verweisen. Die EventStates sind auf 100 begrenzt. EventStates rufen Event Handler auf.

Die ProcessVars werden einerseits durch den EventStates Zyklus geprüft, andererseits aber zusätlich auch noch im Minutenintervall.
Sie können nicht nur als Bedingung für EventStates dienen, sondern mit RPN-Anweisungen auch Berechnungen ausführen.

Schließlich gibt es auch noch den Scheduler, der die Events beim Erreichen des Angegebenen Zeitpunkts auslöst.

Diese Tasks laufen alle parallel ab. Im TiXML-Referenzhandbuch gibt es dazu ein Diagramm.

In dem von Ihnen angegebenen Fall würde ich ein EventState mit mit einem Verweis auf eine ProcessVar (wegen der Verzögerung) angeben sowie einen Scheduler-Eintrag. Beide würde ich auf den gleichen EventHandler zeigen lassen.

_________________
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  
 Beitrag Verfasst: Fr Jul 24, 2009 3:08 pm 
Alter Hase

Registriert: Sa Aug 12, 2006 6:35 pm
Beiträge: 89
Ich habe als Elektrokonstukteur und SPS-Programmierer offenbar noch ein grundsätzliches Problem beim Verständnis der Tixi-Programmierung:

Ich diskutiere die Auslösung eines Jobs, hier Logfile-Versand, aus 2 unterschiedlichen Ereignissen, einmal aus dem Scheduler und außerdem auf ein zeitverzögertes Bitevent (z.B. 5 Sekunden Service-Button) hin.

In einem SPS-Programm würde ich die beiden Ereignisquellen verodern, da ich ein Ergebnis in jedem Zyklus nur einmal beschreiben sollte. Dementsprechend würde ich eine Prozessvariable anlegen, die den Pollbutton und eine im Scheduler gesetzte Variable als Eingang für eine Oder-Konstruktion hat. Die Ergebnisflanke übergäbe ich dann dem Eventhandler.

Oder ist das viel zu kompliziert. Einfach an 2 Stellen im Programm den Event erzeugen und wenn eine davon "true" ist, wird der Alarm ausgelöst??

Ist also mehr eine Frage nach der Denkstruktur des Tixis, rein zyklisch oder ehe parallel. Ist die Frage so verständlich?


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

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 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