hi,
das gleich Problem hatte ich aus. Mein Kontakt (Relais) ist nicht
entprellt. Denke das es daran liegt. Wenn ich den Draht kurzschließe funktioniert es bestens, schließt das Relais den Kontakt dann wird bei mir
auch 10 oder 20 mal die Batdatei ausgeführt...
ich habe das so gelöst:
in der Batchdatei steht:
if exist "C:\alarm\block.tmp" goto ende
echo temp > "C:\alarm\block.tmp"
Hier kommen die auzuführenden Sachen der Batchdatei rein
del c:\alarm\block.tmp
: ende
exit
Erklärung:
Die Batchdatei prüft beim Starten ob die block.tmp vorhanden ist. Beim ersten Ausführen ist das nicht der Fall. Anschließend wir durch das Kommando echo diese Datei erzeut. Eird jetzt durch den Miri Server eine zweite Batchdatei gestartet so prüft auch diese wieder nach ob die block.tmp existiert. In diesem Falle ja...die Datei springt über das if und goto zu :ende...danach wird sie geschossen.
Die block.tmp wird von der zuerst ausgeführten Batchdatei nach ihrem Durchlauf gelöscht.
Hoffe das ich weiterhelfen konnte.