INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Programmstart nach Dateiauswahl



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.08.2016, 16:12
Beitrag #15

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Programmstart nach Dateiauswahl

Akzeptierte Lösung

(28.08.2016 15:38 )psypher schrieb:  Ich glaube jetzt funktioniert`sBlush
Ja, das kann man so sagen ...

Der Anschluss des Bedienelementes "Stopp" gehört in den Event "Stopp", nicht in die While-Schleife um die Eventsequenz: Das automatische Rücksetzen des Buttons (Schaltverhalten Latch) geschieht dann, wenn der Anschluss ausgelesen wird - und das soll sinnvollerweise im Event passieren.

Die Boolsche Leitung zwischen "Alter Wert" und Tunnel im Event "Reset" ist sinnlos (und daher überflüssig, einfach weg machen): Der "Alte Wert" ist nämlich (fast) immer false - weswegen das Programm ja auch funktioniert. Es gibt aber die ganz seltenen Fälle, in denen auch "Alter Wert" true wäre - dann würde dein Programm richtig funktionieren.

Jetzt solltest du die weiteren Programmierfehler, die zu Ablauffehlern führen können (aber nicht müssen), beseitigen: sog. Race Conditions.

Innerhalb einer Struktur mit mehreren parallelen Abläufen dürfen die selben Daten nur ein einziges Wire-Netz bilden: In der Struktur "trace Auswertung"-"KlebeAchse" verwendest du die Daten von "Max. Index 3" zweimal. Einmal schreiben auf den Anschluss, einmal lesend von der Variablen. Problem: Wird die Variable gelesen, bevor der Anschluss (also auch die Variable) geschrieben wird, oder danach. Wird der Wert vor dem Schreiben gelesen, steht möglicherweise ein anderer drinnen als nach dem Schreiben. Das hat aber Auswirkungen auf "M 3". Einfach die Variable löschen und den Wire zum Anschluss hin verzweigen auf den Index-Eingang von Array Indizieren.

Das Schlechte an den RaceConditions ist nicht, dass sie einen programmtechnisch gesehen falschen Code darstellen, sondern dass sie offensichtlich fehlerfrei laufen können und in der Lage sind, erkennbare Fehlereignisse nur ganz selten auftreten zu lassen. Cool

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Prgrammstart nach Dateiauswahl - jg - 23.08.2016, 13:18
RE: Programmstart nach Dateiauswahl - IchSelbst - 28.08.2016 16:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dateipfad per Pop-Up bei Programmstart auswählen Timo86 1 5.392 07.10.2013 08:22
Letzter Beitrag: GerdW
  Bei Programmstart vorhandene Messwerte sichern DaPachi 14 11.066 07.07.2011 12:53
Letzter Beitrag: NWOmason
  Unterordner bei Programmstart automatisch erstellen lassen Joker77 9 9.634 24.01.2011 17:41
Letzter Beitrag: GerdW

Gehe zu: