Fix/Remove error message boxes
Test / Run tests (push) Successful in 16s

This commit is contained in:
lorenz.stechauner committed 2026-11-06 14:26:48 +01:00
1 parent f784f7871a
commit 16f697c017
1 file changed
+10 -9
+10 -9
View File
@@ -114,9 +114,11 @@ namespace PamhagenSysCtrl.Helpers {
// COM port exists, but PLC not responding - ignore // COM port exists, but PLC not responding - ignore
PlcConnectionError = "Keine Rückmeldung von SPS"; PlcConnectionError = "Keine Rückmeldung von SPS";
} else { } else {
var str = $"Beim Aufbauen einer Verbindung zur SPS ist ein Fehler aufgetreten:\n\n{exc.GetType().Name}: {exc.Message}"; App.MainDispatcher?.Invoke(() => {
if (exc.InnerException != null) str += $"\n\n{exc.InnerException.GetType().Name}: {exc.InnerException.Message}"; var str = $"Beim Aufbauen einer Verbindung zur SPS ist ein Fehler aufgetreten:\n\n{exc.GetType().Name}: {exc.Message}";
MessageBox.Show(str, "SPS-Fehler", MessageBoxButton.OK, MessageBoxImage.Error); if (exc.InnerException != null) str += $"\n\n{exc.InnerException.GetType().Name}: {exc.InnerException.Message}";
MessageBox.Show(str, "SPS-Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
});
} }
} }
RaiseUpdateEvent(new()); RaiseUpdateEvent(new());
@@ -339,9 +341,6 @@ namespace PamhagenSysCtrl.Helpers {
RaiseUpdateEvent(new()); RaiseUpdateEvent(new());
} catch (Exception exc) { } catch (Exception exc) {
LastRttNs = null; LastRttNs = null;
var str = "Bei der SPS ist ein Fehler aufgetreten:\n\n" + exc.Message;
if (exc.InnerException != null) str += "\n\n" + exc.InnerException.Message;
MessageBox.Show(str, "SPS-Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
if (exc is TimeoutException or IOException) { if (exc is TimeoutException or IOException) {
PlcConnectionError = $"{exc.GetType().Name}: {exc.Message}"; PlcConnectionError = $"{exc.GetType().Name}: {exc.Message}";
Plc?.Dispose(); Plc?.Dispose();
@@ -355,9 +354,11 @@ namespace PamhagenSysCtrl.Helpers {
try { try {
await Plc.Shutdown(); await Plc.Shutdown();
} catch (Exception exc) { } catch (Exception exc) {
var str = "Beim Schließen der Verbindung zur SPS ist ein Fehler aufgetreten:\n\n" + exc.Message; App.MainDispatcher?.Invoke(() => {
if (exc.InnerException != null) str += "\n\n" + exc.InnerException.Message; var str = "Beim Schließen der Verbindung zur SPS ist ein Fehler aufgetreten:\n\n" + exc.Message;
MessageBox.Show(str, "SPS-Fehler", MessageBoxButton.OK, MessageBoxImage.Error); if (exc.InnerException != null) str += "\n\n" + exc.InnerException.Message;
MessageBox.Show(str, "SPS-Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
});
} }
} }
RaiseUpdateEvent(new()); RaiseUpdateEvent(new());