This commit is contained in:
1 parent
f784f7871a
commit
16f697c017
1 file changed
+10
-9
@@ -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());
|
||||||
|
|||||||
Reference in new issue
Block a user