Autor |
Nachricht |
Tixi-Support
|
Verfasst: Di Mai 06, 2008 12:11 pm |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Andy hat geschrieben: Das wird der Fehler sein... Im Logfile sind fast nur Nullen (Kompressor aus) und selten eine 1 (Kompressor läuft). Also muss dann die Syntax so aussehen? Code: ... <LDN v1="/Process/C42/I/P0"/> ...
Ja, wenn der Eingang bei laufendem Kompressor geschlossen ist, dann ist Ihr Beispiel korrekt.
_________________ 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
|
|
|
|
|
Andy
|
Verfasst: Di Mai 06, 2008 11:57 am |
|
Registriert: Mi Okt 17, 2007 9:09 am Beiträge: 20
|
Das wird der Fehler sein...
Im Logfile sind fast nur Nullen (Kompressor aus) und selten eine 1 (Kompressor läuft).
Also muss dann die Syntax so aussehen?
Code: ... <LDN v1="/Process/C42/I/P0"/> ...
|
|
|
|
|
Tixi-Support
|
Verfasst: Di Mai 06, 2008 10:09 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Andy hat geschrieben: Zitat: Auch das spricht für ein "Flimmern" der I/Os, d.h. nach 1-2min tritt vermutlich eine (ungewollte/kurzzeitige) Zustandsänderung auf, und die ProcessVariable fällt wieder auf LOW. Dann müssen Sie erneut 60min warten.
Dann dürfte aber doch nie ein Alarm kommen...
Da haben Sie recht.
Wie ist den der Verlauf der I/Os wenn Sie jede Änderung ohne Verzögerung loggen ?
Was ist bei Ihnen denn der gedachte Alarmzustand: "offen" (1) oder "geschlossen" (0) ?
_________________ 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
|
|
|
|
|
Andy
|
Verfasst: Di Mai 06, 2008 9:20 am |
|
Registriert: Mi Okt 17, 2007 9:09 am Beiträge: 20
|
Zitat: Auch das spricht für ein "Flimmern" der I/Os, d.h. nach 1-2min tritt vermutlich eine (ungewollte/kurzzeitige) Zustandsänderung auf, und die ProcessVariable fällt wieder auf LOW. Dann müssen Sie erneut 60min warten.
Dann dürfte aber doch nie ein Alarm kommen...
Die Variable Überwacht einen Kompressor und soll melden, wenn dieser länger als eine Stunde läuft, weil dann in dem System etwas nicht in Ordnung ist. Der Betriebstundenzähler ist an diesem Kompressor angeschlossen und nicht programmiert (solls auch noch geben )
Das ist der Eventstate:
Code: <Alarm_1 Var="IO P0"> <Event _="Alarm_0"> <DeviceNameUser _="XP88D-C42"/> <VariableName _="Druckhaltung"/> <Trigger _="Variable"/> </Event> <ProcessVar _="/Process/PV/Druckhaltung"/> <Enabled _="FALSE"/> <!-- Deaktiviert --> </Alarm_1>
|
|
|
|
|
Tixi-Support
|
Verfasst: Di Mai 06, 2008 9:10 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Andy hat geschrieben: Danke für die schnelle Antwort! <FirmwareVersion _="2.0.10.0"/> Das Projekt ist schon im Betrieb. Es wurden des öfteren Alarme gemeldet.
Das spricht für ein "Flimmern" der I/Os. Andy hat geschrieben: Deshalb haben wir die Prozessvariable geloggt und den Alarm deaktiviert. Im Logfile ist diese maximal für ein bis zwei Minuten HIGH.
Auch das spricht für ein "Flimmern" der I/Os, d.h. nach 1-2min tritt vermutlich eine (ungewollte/kurzzeitige) Zustandsänderung auf, und die ProcessVariable fällt wieder auf LOW. Dann müssen Sie erneut 60min warten. Andy hat geschrieben: Unser Kunde hatte schon vorher einen Betriebsstundenzähler installiert. Dieser hatte auch nur wenige Minuten gezählt.
Wie wurde dieser programmiert ?
_________________ 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
|
|
|
|
|
Andy
|
Verfasst: Di Mai 06, 2008 8:58 am |
|
Registriert: Mi Okt 17, 2007 9:09 am Beiträge: 20
|
Danke für die schnelle Antwort!
<FirmwareVersion _="2.0.10.0"/>
Das Projekt ist schon im Betrieb.
Es wurden des öfteren Alarme gemeldet.
Deshalb haben wir die Prozessvariable geloggt und den Alarm deaktiviert.
Im Logfile ist diese maximal für ein bis zwei Minuten HIGH.
Unser Kunde hatte schon vorher einen Betriebsstundenzähler installiert. Dieser hatte auch nur wenige Minuten gezählt.
|
|
|
|
|
Tixi-Support
|
Verfasst: Di Mai 06, 2008 8:26 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Andy hat geschrieben: ich habe eine Variable wie Folgt deklariert: Code: <Druckhaltung Name="IO P0" sys="1"> <Value> <LD v1="/Process/C42/I/P0"/> <D_ON time="60m"/> </Value> </Druckhaltung> Die Einschaltverzögerung funktioniert jedoch nicht!
Das Codefragment ist korrekt, der Fehler muss also im restlichen Projekt liegen.
Welche FW nutzen Sie ? Wie testen Sie die Verzögerung ?
Am sinnvollsten geht dies über den Get-Befehl, ggf. testweise mit 60s probieren:
[<Get _="/Process/PV/Druckhaltung" ver="v"/>]
_________________ 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
|
|
|
|
|
Andy
|
Verfasst: Di Mai 06, 2008 7:18 am |
|
Registriert: Mi Okt 17, 2007 9:09 am Beiträge: 20
|
Moin,
ich habe eine Variable wie Folgt deklariert:
Code: <Druckhaltung Name="IO P0" sys="1"> <Value> <LD v1="/Process/C42/I/P0"/> <D_ON time="60m"/> </Value> </Druckhaltung>
Die Einschaltverzögerung funktioniert jedoch nicht!
Ich finde leider keinen Fehler und wäre für eine Hilfe sehr Dankbar.
MfG
Andreas
|
|
|
|
|
|