PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : externe Prozsse batch datei



goldi01
04.01.2005, 01:48
hi,

ich möchte, dass bei der Schleife xxxxx eine Batch Datei gestartet wird. Weche Parameter bzw. Argumente müssen hier verwendert werden, wenn beispielsweise Schleife 12345 eine Batch Datei c:\test\test.bat gestartet werden soll.
Des Weitern soll bei Auswertung der Schleife die Sprache für ca. 60 Sekunden in eine Datei geschrieben werden, wie es bei FMS32-Pro auch möglich ist.

Hat jemand ne Lösung ?

Gruß Goldi01

haehnle
04.01.2005, 14:34
Hi Goldi01,

gib als Argument Start ein, dass brauchst du zwar eigentlich
nicht, aber im Crusader ist momentan noch ein Fehler in den
externen Prozessen, die erst in der nächsten Updateversion
behoben ist und dann kannst du getrost auf ein Argument
verzichten... dh das ist momentan nur ein dummy Argument!

Die Aufzeichnerei musst du im Server einbauen und dazu gibts ne
Anleitung auf die ich hier mal wieder verweise ;-)

Gruß,
Jochen

goldi01
04.01.2005, 15:35
und wie ist das genau mit Richtung, Status, Nr. Manmal steht da noch ein "-" drinne.
Könntest du mir ein Bespiel für die Alarmierung 12345 geben? Mit start hatte ich gestern schon probiert, hat lieder nicht funktioniert :-(
Danke für deine Hilfe.

haehnle
04.01.2005, 17:03
Hi,

Programmadresse: Ja die eben der batch Datei!
Argumente :"Start" wegen dem Bug der noch drin ist !
Richtung: LST, weil ein Melder von der Leitstelle ausgelöst wird!
Status: 16, da Fünfton! Oder zB 17 bei POCSAG Alarmen!
Nr: Nun, die Sache wählst du ja aus, also die Batch Datei die du
grade angegeben hast!

Pfadangabe: Kann leer bleiben für batch Dateien! Oder irgendwas
steht drin, ist dann eh egal!
Fahrzeug/POC/ZVEI: NUn die "12345" ohne Anführungszeichen
oder Leerzeichen!

Falls du aber in der Verwaltung unter KFZ/Fünfton/POCSAG
dem Melder 12345 einen KFZ-Namen zugewiesen hast zB
"2/81-1" dann musst du in den externen Prozessen auch diesen
verwenden anstatt von "12345".
Ok?

Gruß,
Jochen

Franky11
04.01.2005, 20:11
Hab alles so eingetragen wie oben beschrieben aber leider tut sich bei mir immer noch nichts. Beim klick auf Testalarm passiert nichts. Muss Start in " " stehen.
Helft mir.

Franky11

felix000
04.01.2005, 20:15
Wo klickst du auf Testalarm?

Franky11
04.01.2005, 20:27
Verwaltung->externe Prozesse->und dann in der unteren Tabelle ein rechtsklick auf eine Zeile und dann stehts bei mir ganz unten.
Weis leider auch keine genaue Funktion, kann mir nur denken das man damit die Aktionen ausprobieren kann.

edit: Version 4.20

Franky11

felix000
04.01.2005, 20:46
Cool...

Die Funktion kannte ich noch gar nicht. Bei so vielen Funktionen kann man ja gar nicht alle kennen ;-)

goldi01
04.01.2005, 22:27
also bei mir startet die Batch Datei einfach nicht.
Als Argument hab ich einfach Start eingeben und die Batch Datei ausgewählt....

Liegt es vielleicht daran, dass ich noch mit der Demo Version arbeite?

mfranz
04.01.2005, 23:48
Also, hab grad bei mir ein wenig gespielt. Als Argument steht bei mir
/open /close
damit funktioniert der Testalarm. Einen Echten konnte ich noch nicht testen. :-)

goldi01
05.01.2005, 00:29
Hi,

das mit /open funktioniert.
habe nochmal mit FMS32-Pro getestet. Wenn ich da unter Aktion c:\test\test.bat eintrage und dann mal einen Alarm auslöse,
so geht nur ganz kurz ein Dos Fenster auf.
Die Batch Datei läuft allerdings nicht weiter. Wenn ich die Batch Datei hingegen über Winpiep starten lasse funktioniert es.

Ist der Aufruf irgendwie falsch?
Habe das Gefühl beim Crusader habe ich das gleiche Problem. Er öffnet bzw. startet bestimmt die Batch Datei aber das Fenster war bei FMS32 Pro so kurz nur offen..das erkennt man kaum.

Muss man die Batch Datei mit einem bestimmten Parameter starten?

OS: Windows 2000

Gruß Goldi01.

PS:
Ansonten gebe ich im Crusader das gleiche ein wie in FM32-PRO und starte über Winpiep, dann funktioniert es bestimmt.

felix000
05.01.2005, 01:03
Normalerweise muss man bei einer Batch keine Argumente angeben. Allerdings gibt ees in der aktuellen Version einen Bug. Erstell eine neue Aktion und gibt den Pfad der Batch-Datei an, bei den Argumenten lässt du einfach das stehen was eh schon da steht. So läuft eine Batch bei mir.

Ansonsten liegst an deiner Batch.

mfranz
05.01.2005, 10:08
So hab nchmal die Sache getestet, bei auslösen des Testalarms funktioniert die Sache tadelos. Bei einem tatsächlichen Alarm werden nur etwa 50 % ausgeführt. Der Crusader wertet 100 % aus. Mal funktioniert der externe Prozess, das nächste mal wiederum nicht.

goldi01
05.01.2005, 11:32
das ist ja nicht so dolle, der muss die externen Prozesse zuverlässig starten, sonst bringt mir ja der umstieg nichts

haehnle
05.01.2005, 15:41
Hi,

habt ihr vielleicht mal daran gedacht, dass auch die externen
Prozesse eine Ignorierzeit haben??? Damit kann man doppelte
Alarme unterdrücken, bzw. es vermeiden dass doppelte Alarme
auch doppelt extern behandelt werden!!!
Auch zu finden in der Anleitung ;-)

Gruß,
Jochen

goldi01
05.01.2005, 16:00
Hi,
danke für den Tipp aber weshalb funktioniert eine Testalarmierung mit einer EXE Datei und nicht mir einer bat.datei.
DAs ist zur Zeit mein größtes Problem :-(

mfranz
05.01.2005, 16:08
Hab ich, Da stehen bei mir 1 Sec. drin.ich habe beim testen ja auch verschiedene Alarme getesten, sowohl 5-Ton als auch Status.

felix000
05.01.2005, 16:12
goldi01, poste doch mal deine Batch-Datei, vielleicht liegt da ja der Fehler.

goldi01
05.01.2005, 16:46
Hallo,
in der Batch Datei kann eigentlich kein Fehler sein, da diese (wenn sie von Winpiep gestartet wird) wunderbar durchläuft. Wenn ich allerdings dies Batch Datei direkt von FMS32-PRO starten lassen will, dann zuckt das Fenster nur kurz aber das hatte ich ja weiter oben schon geschrieben :-(

Betriebssytem ist Windows 2000

mfranz
05.01.2005, 16:57
Original geschrieben von goldi01
Wenn ich allerdings dies Batch Datei direkt von FMS32-PRO starten lassen will, dann zuckt das Fenster nur kurz

Das deutet aber meiner Meinung auf einen Fehler hin. Meine Batch Dateien laufen unter FMS-PRO ordnungsgemäß. Laß doch trotzdem mal nachschauen, weil manchmal sieht man vor lauter Bäumen den Wald nicht.

goldi01
05.01.2005, 18:16
werde sie dir heute Abend mal schicken ok?
was ich eben nicht verstehe, wenn Winpiep die startet laufen sie...dann müssen die doch auch normal von FMS-Pro gestartet werden könne. Kann mir eben nicht erklären, wo da ein Fehelr in der Batch Datei sein soll.

felix000
05.01.2005, 18:18
Stell die Batchdatei doch einfach hier rein, dann können alle sie sehen und den Fehler finden. Passwörter, Handynummern und E-Mail-Adressen kannst du ja rausXen.

goldi01
06.01.2005, 00:44
Inhalt der Batch Datei,

ich weiss. man könnte die auch direkt vom Crusader aufrufen mit Argumente usw. aber diese Batch Datei hab ich eben so unter FMS32 Pro bzw. Winpiep


Inhalt:

ibss.exe /U:xxx /P:xxx /E:004912345678 /A:test /T:4 /F:ib_test.txt /SILENT

felix000
06.01.2005, 01:29
Schreib mal vor das "ibss.exe..." den Pfad.

Wenn das DOS-Fenster nicht oder nur ganz kurz aufgehen soll, schreib vor den Pfad auch noch ein "start".

Also:

@echo off
start C:\ordner\ibss.exe /U:xxx /P:xxx /E:004912345678 /A:test /T:4 /F:ib_test.txt /SILENT

goldi01
06.01.2005, 11:38
Habe den Fehler meine ich gefunden.
Hab folgendes getestet:

in einer Batch Datei standen zu Beginn z.B. cd temp (Verzeichniuswechsel)
dann startet der Crusader diese Batch Datei nicht.
Steht aber zu Beginn bespielsweise c:\test.exe also ein ausführbare Datei, so funktioniert es.

mfranz
06.01.2005, 13:10
Bei mir steht immer der volle Pfad und es funktioniert nur manchmal. Daran kann es dann auch nicht liegen.

FFW Pietling 2
20.11.2007, 22:51
Bezieht sich die Ignorierzeit für externe Prozesse auf eine bestimmte 5-Ton-Folge oder allgemein auf externe Prozesse? Bsp.: Wenn ich die Ignorierzeit auf 60 stelle, wird dann nach einem externen Prozess für die Schleife 12345 eine Minute lang nur kein Prozess mehr für diese Schleife gestartet oder auch für keine anderen Schleifen mehr?

Gruß

haehnle
21.11.2007, 18:18
Hi,

externe Ignorierzeit bezieht sich auf alle!
Sprich, wie lange kein externer Prozess mehr gestartet werden darf!

Gruß,
Jochen