Archiv verlassen und diese Seite im Standarddesign anzeigen : Alarmtext[eigene Parameter] - fehlende Parameter
Moin, moin.
Ich habe das Problem, dass beim zusammensetzen des Alarmtextes (1.0) (firEmergency Version 1.1.1) Aufrufparameter verloren gehen.
Der Aufruf von Alarm-FMS32.exe sieht wie folgt aus:
"C:\Program Files\Alamos UG\firEmergency\files\alarmexe\Alarm-FMS32.exe" "1" | "-2" | "-3" | "-4" | "-5" | "-6"
Ich habe mir dann zum Testen diesen Alarmtext mit eigenen Parametern gebastelt:
1: &1&
2: &2&
3: &3&
4: &4&
5: &5&
6: &6&
Für die Einheit "1" erwarte ich nun folgenden Text:
1: 1
2: -2
3: -3
4: -4
5: -5
6: -6
Leider sieht die Ausgabe so aus:
1: 1
2: -2
3: -3
4: N/A
5: -6
6: N/A
Hat jemand einen Tipp für mich, was ich bei der Parameterübergabe falsch mache?
Was hast du in den Textfeldern definiert?
Das ist auch echt kompliziert....
firEmergency
31.08.2012, 19:30
Moin, moin.
Ich habe das Problem, dass beim zusammensetzen des Alarmtextes (1.0) (firEmergency Version 1.1.1) Aufrufparameter verloren gehen.
Der Aufruf von Alarm-FMS32.exe sieht wie folgt aus:
"C:\Program Files\Alamos UG\firEmergency\files\alarmexe\Alarm-FMS32.exe" "1" | "-2" | "-3" | "-4" | "-5" | "-6"
...
Hat jemand einen Tipp für mich, was ich bei der Parameterübergabe falsch mache?
Vielleicht für uns zum Verständnis:
Du verwendest ein anderes Programm zum Aufruf der AlarmFMS32.exe, nehm ich an? Und möchtest damit auch was ganz anderes machen, als ein "normaler" FMS32-Nutzer?
Wenn du nämlich sechs Parameter übergibst, dann kommt folgendes in firEmergency an (siehe Screenshot im Anhang).
Die exe geht nämlich davon aus, dass die ersten vier Parameter die "ganz normalen" FMS32-Parameter sind.
Dein Alarmtext[Eigene Parameter] müsste dann nämlich so aussehen:
address: &1&
status: &2&
message: &3&
description: &4&
param4: &5&
param5: &6&
PS:
Das dann kompliziert wird ist ja natürlich klar.
Wenn du wissen willst, was genau in firEmergency ankommt, dann stell einfach auf DEBUG.
Dann steht im Log die XML drin, die empfangen wird. Das in den <> sind die "Keys", die du dann in Alarmtext[Eigene Parameter] eingeben musst.
Du verwendest ein anderes Programm zum Aufruf der AlarmFMS32.exe, nehm ich an? Und möchtest damit auch was ganz anderes machen, als ein "normaler" FMS32-Nutzer?
Ganz genau.
Was ich aber immer noch nicht verstanden habe: Auf welchem Wege / über welche .exe bekomme ich die Parameter denn eingelesen? Ist die AlarmFMS32.exe verkehrt?
Dass es diese Variablenbezeichner (param5, ...) gibt, habe ich schon gesehen. Aber wozu braucht man die beim Aufrufen?
Wird ein Wertepaar (param5=abcd) als Aufrufparameter erwartet? (so wie mit "user" oder "port"?)
firEmergency
01.09.2012, 11:41
Ganz genau.
Was ich aber immer noch nicht verstanden habe: Auf welchem Wege / über welche .exe bekomme ich die Parameter denn eingelesen? Ist die AlarmFMS32.exe verkehrt?
Dass es diese Variablenbezeichner (param5, ...) gibt, habe ich schon gesehen. Aber wozu braucht man die beim Aufrufen?
Wird ein Wertepaar (param5=abcd) als Aufrufparameter erwartet? (so wie mit "user" oder "port"?)
Also eine .exe, mit der du beliebige Parameter einlesen kannst, gibt es momentan nicht.
Die Alarm-FMS32.exe kann allerdings beliebig viele Parameter (aber mindestens vier) übernehmen.
Dabei werden eben die ersten vier Parameter so bezeichnet wie beschrieben, und jeder weitere -zusätzliche- Parameter wird dann mit "paramX" bezeichnet.
Du bist also schon fast fertig.
Du musst nur noch das Alarmtext[Eigene Parameter] Plugin so anpassen, wie in meinem oberen Post beschrieben.
Dann kannst du auf alle 6 übergebenen Parameter zugreifen.
Powered by vBulletin® Version 4.2.3 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.