Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Allgemeines » Bugs




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
 Beitrag Verfasst: Di Sep 20, 2005 4:40 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Update Info:
In der FW-Zwischenversion 2.1.24.0 tritt der falsche Fehler bei Verwendung einer IF-Condition nicht mehr auf.
In der anstehenden Release-Firmware 2.2.0 wird das Problem also offiziell beseitigt sein.

_________________
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: Do Sep 15, 2005 3:52 pm 
Neuling

Registriert: Do Sep 15, 2005 10:55 am
Beiträge: 14
Vielen Dank für die schnelle Hilfe.
Ich konnte das 2. Problem mit dem If durch Ändern der Anweisungen innerhalb der If-Blöcke beheben.
Das 32-Bit-Problem hatte ich bereits vorher durch Aufteilung in 4 8-Bit Werte umgangen.


Nach oben 
   
Mit Zitat antworten  
 Beitrag Verfasst: Do Sep 15, 2005 2:45 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
OlafKoch hat geschrieben:
1. Nicht hilfreiche bzw. falsche Fehlermeldung, wenn der EventHandler mit der If-Instruction nicht der letzte in der Liste ist.

Die Fehlermeldung kann ich bestätigen, allerdings ist der Zusammenhang m.E. ein anderer:
Die Position des Events ist egal, die Fehlermeldung kommt immer wenn ein EventHandler aufgerufen wird, dessen Bedingung erfüllt ist. Die Befehle werden aber dennoch ausgeführt.
Möchte man die Fehlermeldung unterdrücken (Workaround), kann man außerhalb der If-Anweisung einen Dummy-Befehl aufführen, z.B. ein "Set" auf eine "Müll"-Prozessvariable.

OlafKoch hat geschrieben:
2. Stehen mehrere If-Anweisungsblöcke in einem EventHandler hintereinander, wird nur der erste Anweisungsblock einer zutreffenden Bedingung ausgeführt. Folgen weitere If-Anweisungsblöcke mit ebenfalls zutreffender Bedingung, werden sie nicht ausgeführt.


Kann ich nicht bestätigen. Evtl. trat bei der Email ein anderer Fehler auf ?

Funktionierendes Beispiel:
[<SetConfig _="EVENTS" ver="y">
<EventHandler>
<SetAktZeit>
<If _="/Process/MB/IO/I/P0">
<Set _="/Process/MB/IO/Q/P0" value="0"/>
</If>
<If _="/Process/MB/IO/I/P0">
<Set _="/Process/MB/IO/Q/P1" value="0"/>
</If>
<If _="/Process/MB/IO/I/P0">
<Set _="/Process/MB/IO/Q/P2" value="0"/>
</If>
</SetAktZeit>
</EventHandler>
</SetConfig>]

Es werden alle drei Ausgänge korrekt gesetzt.

OlafKoch hat geschrieben:
Außerdem ist es mir nicht gelungen das höchstwertige Bit eins 32-Bit-Wertes mit MSK abzufragen. Mit 8-Bit-Werten geht es, 16-Bit habe ich nicht getestet.


Auch daß kann ich nicht bestätigen. Evtl. war die Bitmaske nicht korrekt ?
Funktionierendes Beispiel:
[<SetConfig _="PROCCFG" ver="y">
<ProcessVars>
<Test>
<Value>
<MSK v1="/Process/PV/DWORD" v2="2147483648"/>
</Value>
</Test>
<DWORD def="4294967295"/>
</ProcessVars>
</SetConfig>]

OlafKoch hat geschrieben:
Wer kann mir möglichst schnell helfen?


Hoffe das war schnell genug... 8)

_________________
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: Do Sep 15, 2005 12:56 pm 
Neuling

Registriert: Do Sep 15, 2005 10:55 am
Beiträge: 14
Tixi-Support hat geschrieben:
Welche Firmware-Version nutzen Sie ?

Version 2.1.15.0 vom 15.08.2005 12:52:27


Nach oben 
   
Mit Zitat antworten  
 Betreff des Beitrags:
 Beitrag Verfasst: Do Sep 15, 2005 12:27 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Welche Firmware-Version nutzen Sie ?

_________________
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: Do Sep 15, 2005 11:47 am 
Neuling

Registriert: Do Sep 15, 2005 10:55 am
Beiträge: 14
Hallo,
ich habe folgende Probleme mit der If-Instruction:

1. Nicht hilfreiche bzw. falsche Fehlermeldung, wenn der EventHandler mit der If-Instruction nicht der letzte in der Liste ist.
Beispiel:
<EventHandler>
<SetAktZeit>
<If _="/Process/Bus1/Device_0/DeviceState">
<Set _="/Process/Bus1/Device_0/Akt_Zeit_Stunden" value="&#xae;/Process/PV/AktZeitStunde"/>
<Set _="/Process/Bus1/Device_0/Akt_Zeit_Minuten" value="&#xae;/Process/PV/AktZeitMinute"/>
</If>
</SetAktZeit>
<STATUS_DATEN_SENDEN Name="STATUS_DATEN_SENDEN">
<SendMail _="MessageJobTemplates/Alarm_FBW1_SMS"/>
</STATUS_DATEN_SENDEN>
</EventHandler>
Fehlermeldung bei Ausführung von [<DoOn _="SetAktZeit" ver="y"/>]
:
- <Error>
<ErrNo _="-1897" />
<ErrText _="event contains unknown command" />
- <JobGeneratorError>
<ErrNo _="-102" />
<ErrText _="event contains unknown command" />
<Class _="TXTiMoEventProcessor" />
<Cont1 _="STATUS_DATEN_SENDEN" />
</JobGeneratorError>
- <ErrorCause>
<ErrNo _="-102" />
<ErrText _="event contains unknown command" />
<Class _="TXTiMoEventProcessor" />
<Cont1 _="STATUS_DATEN_SENDEN" />
</ErrorCause>
</Error>

2. Stehen mehrere If-Anweisungsblöcke in einem EventHandler hintereinander, wird nur der erste Anweisungsblock einer zutreffenden Bedingung ausgeführt. Folgen weitere If-Anweisungsblöcke mit ebenfalls zutreffender Bedingung, werden sie nicht ausgeführt.
Beispiel:
<EventHandler>
<STATUS_DATEN_SENDEN Name="STATUS_DATEN_SENDEN">
<If _="/Process/PV/SMS_Ein_">
<SendMail _="MessageJobTemplates/Alarm_FBW1_SMS"/>
</If>
<If _="/Process/PV/EMAIL_Ein_">
<SendMail _="MessageJobTemplates/Alarm_FBW1_EMAIL"/>
</If>
</STATUS_DATEN_SENDEN>
</EventHandler>

Außerdem ist es mir nicht gelungen das höchstwertige Bit eins 32-Bit-Wertes mit MSK abzufragen. Mit 8-Bit-Werten geht es, 16-Bit habe ich nicht getestet.

Wer kann mir möglichst schnell helfen?

Mit freundlichen Grüßen

Olaf Koch
miprotek Gesellschaft für Hard- und Softwareentwicklung mbH


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

Foren-Übersicht » Allgemeines » Bugs


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

 
 

 
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