From 6df0d11ccaa69ab1ab35fab5053ddc10e0365608 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Thu, 11 Mar 2021 16:47:08 +0100 Subject: [PATCH] Unhandled Exception TempAnlage Wenn die TempCAN keine Verbindung aufgbauen kann wird keine Unhandled Exception mehr ausgegeben --- SanSystem/UCInliner.cs | 3 ++- TempCAN/TinkerForgeTemperatur.cs | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/SanSystem/UCInliner.cs b/SanSystem/UCInliner.cs index 8ae2320..9ac452a 100644 --- a/SanSystem/UCInliner.cs +++ b/SanSystem/UCInliner.cs @@ -133,9 +133,10 @@ namespace SanSystem ITemperature temperature = TempCAN.TemperaturBuilder.Temperatur(TempCAN.TemperaturSchnittstellen.TINKERFORGE); string message = ""; double temperatur = temperature.GetTemperatur(out message); - inliner.TempAusen = temperatur; + if (!message.Equals("")) MessageBox.Show(message); + else inliner.TempAusen = temperatur; txt_temp_aussen.Update(); } diff --git a/TempCAN/TinkerForgeTemperatur.cs b/TempCAN/TinkerForgeTemperatur.cs index 786a82c..2cff252 100644 --- a/TempCAN/TinkerForgeTemperatur.cs +++ b/TempCAN/TinkerForgeTemperatur.cs @@ -26,8 +26,18 @@ namespace TempCAN { IPConnection ipcon = new IPConnection(); BrickletTemperature t = new BrickletTemperature(UID, ipcon); - - ipcon.Connect(HOST, PORT); + try + { + ipcon.Connect(HOST, PORT); + } + catch(Exception) + { + erfolg = false; + ipcon = null; + t = null; + return; + } + short temp; try {