PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FMS-Pro übergabe Parameter



Kreuzretter
15.10.2002, 09:12
Hallo alle zusammen,

nachdem ich mir mal das LOG vom Chat angeschaut habe möchte ich hier die Anregung des Herrn Jahn aufnehmen und meine Wünsche äußern.

Mir geht es um die Parameter die bei den Aktionen übergeben werden können.

Bei Fahrzeug-Aktionen
1. Übergabe des Rufname
2. Übergabe des Status (So das man für jedes Fahrzeug jeweils nur 2 Aktionen anlegen müsste (FZ-LST, LST-FZ)
3. Übergabe Datum
4. Übergabe Uhrzeit

Bei POCSAG-Aktionen
1. Übergabe der Textzuweisung
2. Übergabe Datum
3. Übergabe Uhrzeit
4. Weiterhin Übergabe des Text ;-)

Bei FMS-Aktionen
1. Übergabe der Textzuweisung
2. Übergabe von Datum
3. Übergabe Uhrzeit

Mir geht es darum die Daten in externen Batch-Files weiter zu verarbeiten, da FMS-Pro ja leider keine eigene Datenbank mit bringt.



In der Hoffnung hier auf Interesse zu stoßen

Gruß Klaus Georg

Kreuzretter
21.10.2002, 16:28
Hallo,

es scheint ja kein Interesse an weiteren Parametern zu geben!

Trotzdem schreib ich hier mal auf welche Parameter bis jetzt übergeben werden:

Bei FMS-Aktionen:
%1 --> Kennung des Melder
%2 --> Folgetelegramm / FMS-Text?
%3 --> Status

Bei POC-Aktionen:
%1 --> RIC (7 Stellig)
%2 --> Funktion
%3 --> Textmeldung

Bei ZVEI-Akktionen:
%1 --> Schleife (5 Stellig)
%2 --> ??? (bei mir immer nur leer)
%3 --> ??? (bei mir immer nur leer)

Diese Liste ist ohne den Anspruch vollständig zu sein.
Bitte schreibt wenn Ihr weitere Parameter gefunden habt, meine Angaben falsch sind oder Ihr Euch weitere Parameter wünscht.

Gruß
Klaus Georg

ahk
31.01.2003, 09:18
Doch, ich habe Interesse an weiteren Parametern.
Bei den FMS Aktionen wäre die Richtungskennung noch interessant. Oder wie kann ich sonst herausfinden ob das Telegram FZG-LST oder LST-FZG ist?

Gruß,

ahk

Kalle
20.02.2003, 05:28
@Kreuzretter

-----------------------------------
Bei FMS-Aktionen:
%1 --> Kennung des Melder
%2 --> Folgetelegramm / FMS-Text?
%3 --> Status
----------------------------------------

Das Fragezeichen kannst du entfernen. Habe den FMS-Text ausgiebig getestet, geht super.
Ich würde es lieber so schreiben:

%1 --> Fahrzeug (Kennung des Melder)
%2 --> Meldung (Status-Text/FMS-Text)
%3 --> Status (Status-Zahl)

kupfer
11.04.2003, 10:09
Hallo Leute,

also im Prinzip funktioniert das schon so, aber bei FMS-Text/Statusklartext/Folgetelegramm muß ich schon ein großes Fragezeichen setzen, denn bei mir liefert %2 überhaupt nie etwas.

Genauso wie auch bei den ZVEI-Parametern, wie auch schon hier angegeben nur die Kennung rauszubekommen ist und sonst nix.

Schade eigentlich !

Ich würde mir noch

a) den Funkrufnamen bei Fahrzeugen
b) den FMS-Text (99-Zeichen Kurztext)
c) die Bezeichnung zum FME

wünschen. Dann wäre ich schon zufrieden.

Aber man kann immer noch was finden, was fehlt und was toll wäre.

ahk
19.04.2003, 18:11
Hi,,

> setzen, denn bei mir liefert %2 überhaupt nie etwas.
%2 Funktioniert bei mir einwandfrei und gibt den FMS-Text (Kurztext) aus. (Natürlich nur wenn die LST oder das Fzg einen Text sendet - der Statusklartext ist damit nicht gemeint!)

>Ich würde mir noch
>a) den Funkrufnamen bei Fahrzeugen
>b) den FMS-Text (99-Zeichen Kurztext)
>c) die Bezeichnung zum FME

b) geht. Siehe oben.
a) und c) sind ja statisch und müssen daher nicht jedes mal übergeben werden. Ich habe das ganze in einer Datenbank und kann dort anhand der FMS-Kennung den Funkrufnamen und die zugeordneten Melder auslesen.

Gruß,

ahk

Scannerfreak
21.04.2003, 13:55
Tagchen,
Bei mir funktioniert das eigentlich schon, aber nicht mit einer Batch-datei. Die Batch Datei schreibt nämlich statt %2 einfach ein Leerzeichen, auch wenn ich den Parameter in Anführungszeichen setze. Kennt da vielleicht jemand noch einen Trick?

Mfg
Scannerfreak

ahk
21.04.2003, 21:28
Probier mal %%2

(Zwei Prozent-Zeichen)
bzw. "%%2"

Gruß,

Arne

Scannerfreak
22.04.2003, 16:36
Danke für den Tip! Funktioniert bloß leider nicht. :-(
Dann zeigt er mir einfach nur %2 an.

Mfg
Scannerfreak

Krümel
10.06.2004, 14:29
kann man bei den POC Parametern auch den Rufnamen übergeben? Wäre nämlich cool.Wenn ja wie gehts?

fireboy
10.06.2004, 16:39
Hallo,

ne dumme frage zu dem ganzen, kann mir jemand die sache mit den parametern mal erklären?? Verstehe des noch nicht ganz.

Wäre super wenn mir hier jemand helfen könnte!!

Fire-Fighter-12
07.12.2005, 17:44
Gibts es auch ein Parameter beim Poc, der mir den Namen des RICs anzeigt?

Jochen340
07.12.2005, 21:46
Kann mir mal jemand erklären wie das generell mit dem übergeben von Daten an ein anderes Prog funzt? Wo schreib ich denn die Komandozeile mit dem % hin. Wird des als Aktion ausgeführt oder wie?

felix000
07.12.2005, 21:50
Mit den Parametern kannst du Daten an andere Programme übergeben...zum Beispiel eine Batchdatei:

In FMS32pro als Aktion: C:\batch.bat %1 %2

In der Batch kannst du die Parameter dann weiterverarbeiten:

echo %*>>text.txt (dann werden alle Parameter in die Textdatei test.txt geschrieben)

Weitere Methoden findest du im Forum oder über google.

Jochen340
08.12.2005, 08:22
Guten Morgen,

Hab des grade mal versucht mit der Übergabe an ne *.Bat... Passiert aber leider garnix. (Aktionen sind aktiviert) Habs als globale Aktion aufgenommen. Nur mit Fragezeichen...

Jemand ne Idee was da schief läuft?

Hier die Aktion: c:\fmabatch.bat %1 %2

Actros
09.12.2005, 15:46
Hallo zusammen !

Hat sich in den letzten Versionen an den Parametern irgendwas geändert oder sind die noch genauso, wie am anfang dieses Themas ?

Datum und Uhrzeit von FMS Texten wären noch ganz interessant.



Gruß

Torsten

Schensl
06.02.2006, 18:22
Hi Leute,

also, ich hab grad ma bissel probiert

wenn ich das ganze mit Poc32 mache geht das wunderbar.
Mit Summs und auch mit Clemail.

Aber wenn ich das selbe mit FMS32 mache geht das absolut nich.

Ich haba im FMS32 die testric 0111113 und die aktion dazu echo.bat
ind der bat steht:

echo %3 > Parameter.txt

und wenn ich dies alarmiere, kommt nur in der txt:
ECHO ist eingeschaltet (ON).

Das wars. Keine Parameter nix.

Was ist da falsch ?

Uwe112
06.02.2006, 21:58
Hallo Schensl,

Du must in der Batch nicht %3 sondern %1 schreiben.
Wenn in der Aktion steht: c:\echo.bat "%3"
muß in der Batch stehen: echo %1 > Parameter.txt
In der Batch wird mit %1 der erste Parameter also "%3" übergeben.

MfG

Schensl
08.02.2006, 06:51
Hallo,

das klappt auch nich so wirklich.

Is auch jetzt wurscht ;) *g*
Ich habs anders gemacht, hab im FMS 32 den Pocsag ausgeschalten und nutze die Pocsagauswertung jetzt über Poc32 das geht auch etwas besser ;)

Trozdem Danke für Eure bemühungen ;)

Schensl
08.03.2006, 18:54
mal nochwas,

ich bekomme immer meistens 2 - 3 Daus rein ... beim 1. bekomme ich nur die hälfte des textest und beim 2 dann den vollen Text.

aba nun habe ich getestet das der 2 ncih gesemdet wird wenn der erste raus ist.

jemand ne Idee wie ich das machen könnte ?

Carsten Gösch
05.07.2006, 10:53
Auch wenn Deine Anfragen schon etwas älter ist:
------------------------------------------
@echo off
if exist test.txt goto AUSLÖSUNG
echo TEST>test.txt
goto ENDE

:AUSLÖSUNG
Call alarm.cmd %1
del test.txt
:ENDE
-------------------------------------------

Diese Batch solltest Du als Aktion ausführen und ihr die gewünschten Parameter übergeben. z.B. ' Batch.bat "%3" '
Beim ersten Aufruf beendet sich die Datei, nachdem sie eine Text-Datei auf die Platte geschrieben hat.
Beim zweiten Aufruf sieht sie die Text-Datei und ruft die eigentliche Alarmierungs-Batch auf. Danach wird die Textdatei gelöscht und das System ist wieder "scharf".

Ist vielleicht keine besonder elegeante Lösung, aber zumindest ist sie einfach!

tseng
04.08.2006, 09:50
Ich habe nen kleines Problem mit den Paramatern.

ich habe bei Globalen Aktionen für ein RIC folgendes eingestellt:

C:\Programme\smsalarm\resalarm.bat %1 %2 %3

Meine Batch sieht folgendermaßen aus.

echo "Alarm" %1 / %2 / %3>>test.txt

Leider kommt in der test.txt nur "mist" an...

"Alarm" 11XXXXX / 1 / A

Ich möchte doch schon eher die Textmeldung haben ?? gibts da noch ein anderen Parameter?? DAnke

Biermann
04.08.2006, 10:21
Versuch mal "%3"

Fabpicard
04.08.2006, 11:33
echo "Alarm" %1 / %2 / %3>>test.txt

@Biermann:

Wenn mich nicht alles täuscht, war der "%3" schon drin :)

MfG Fabsi

Biermann
04.08.2006, 13:30
@Biermann:

Wenn mich nicht alles täuscht, war der "%3" schon drin :)

MfG Fabsi

@fabsi

Nicht ganz.... Man beachte die " "

;-)

tseng
04.08.2006, 13:37
sollen die " " in die Globalen Aktionen oder in die Batch?

Biermann
04.08.2006, 13:49
In die Aktion, sprich
C:\Programme\smsalarm\resalarm.bat %1 %2 "%3"

Feuerteufel76
14.11.2006, 17:34
Welche Variable brauche ich wenn ich nicht den Ric sondern den dazugehörenden Namen ansagen lassen möchte?

FlorianKrAachen
14.11.2006, 19:18
Hallo,

Übergabe Parameter für FMS Pro - RIC ( POCSAG )

%1 = RIC Nummer
%2 = Funktion
%3 = Text
%4 = Rufname

Die Reihenfolge in der Aktion

Z.B. -- C:/POCSAG.bat "%1" "%2" "%3" "%4"

Bitte die Reihenfolge einhalten.

In der Batch Datei kannst du dann die Reihenfolge anpassen b.z.w. halten wie du magst.

Bei mir ist die Reihenfolge z.B. so :
%1=( RIC Nummer )%4=( Fahrzeug )%2=( Funktion )%3 =(Textmeldung )

Gruß Günther

Feuerteufel76
14.11.2006, 19:53
Bei mir erkennt er diese Variable nicht sondern sagt "Prozent 4".

felix000
14.11.2006, 21:04
Ich hoffe du hast zwischen dem '%' und der '4' kein Leerzeichen.

Welche Programmversion von FMS32pro hast du?

Feuerteufel76
14.11.2006, 21:25
Version 3.1.3

felix000
14.11.2006, 22:58
Version 3.1.3

Dann mach mal ein Update auf 3.2.2....gibts im Updatebereich von Heirue-Soft.

MichaK
08.12.2006, 23:41
Kann mir jemand helfen ?? in meine alarm.txt wird bei jeder alarmierung die neue meldung unten mit rangehängt.wie kriege ich es bei der bat hin das er nach jeder übergabe die alarm.txt löscht?? , und dann wartet bis ne neue meldung kommt und diese mir dann rüber sendet???

Blacky
11.12.2006, 14:46
der Befehl echo "Alarm" %1 / %2 / %3 >> test.txt hängt den neuen Alarm immer wieder hinten an, du musst also aus den 2 >> einfach nur > machen. Dann wird die Datei immer wieder neu erstellt.
echo "Alarm" %1 / %2 / %3 > test.txt wäre dann also richtig.

MichaK
12.12.2006, 00:14
Supi. Vielen Dank habe es gleich getestet , und funktioniert super.

vielen dank....

Specter
06.02.2007, 12:39
Hi Leute!
Hab da noch ein kleines Problem(chen) :-)
Ich benutze FMS32-Pro Version 3.2.2

Ich habe bei globale Aktionen folgendes eingefügt:
status.bat "%1 %2 %3 %4"
(natürlich mit vollem Pfad)

Inhalt der status.bat:
echo %* >> text.txt

Ergebnis (text.txt):
"XXXX1821  8 01/82-1"

Wie man sieht, übermittelt %1 die RIC Nummer, %2 fehlt scheinbar (leere Variable), %3 den Status und %4 den Rufnamen.

Was ich vermisse, ist den Alarmtext :-(

Könnt Ihr mir da weiterhelfen? Muss noch irgendwas anderes in FMS eingestellt werden oder woran liegt es?

Danke für eure Hilfe...

felix000
06.02.2007, 13:02
Also irgendwie bringst du 2 verschiedene Sachen zusammen:

RIC hat nur was mit Alarmierungen zu tun...

Status hat eben nix mit Alarmierungen zu tun...

Führst du eine Aktion bei einem Status (also unter FMS angelegt) oder bei einem POCSAG-Alarm (also unter POCSAG angelegt) aus???

Falls es sich um FMS-Text handelt, müsste er angezeigt werden.
Falls der Alarmtext über eine POCSAG-Alarmierung verschickt wird, müsstest du natürlich auch den 2m-Alarmierungkanal auswerten und würdest den Text dann darüber kriegen (falls nicht verschlüsselt)...

Specter
06.02.2007, 13:08
ok...Dann verwechsle ich scheinbar was. Newbie :-)
Was ich an die Batchdatei übergeben möchte ist
1. den Rufnamen und
2. den FMS-Text.

Die Aktion habe ich in FMS angelegt (Menü Verwaltung->FMS->globale Aktionen).

Wie ich hier schon gelesen habe, soll %3 der FMS-Text, %4 der Rufname sein. In meinem Beispiel habe ich zum Testen einfach mal alle Variablen übergeben.

felix000
06.02.2007, 13:53
Dann müsste der FMS-Text eigentlich scho in der Datei stehen, wenn mit dem Telegramm einer verschickt wurde...