WIP Scada

Added subribe
Added thread
Fix & refactor
This commit is contained in:
Lucio Maranta
2019-01-14 11:30:53 +01:00
parent c379ed8f22
commit 0b63a0e0e6
13 changed files with 334 additions and 125 deletions
+6 -2
View File
@@ -11,6 +11,8 @@ using System.Threading;
using TeamDev.SDK.MVVM;
using static Step.Model.Constants;
using static Step.Utils.ExceptionManager;
using static Step.Config.ServerConfig;
using System.Linq;
public static class ThreadsFunctions
{
@@ -734,12 +736,14 @@ public static class ThreadsFunctions
// Check if client is connected
if (ncHandler.numericalControl.NC_IsConnected())
{
List<ScadaSchemaModel> scadaToRead = ProductionScadaSchema.Concat(SubscribedScada).ToList();
// Get new data from PLC
libraryError = ncHandler.ReadScadaData(out List<DTOScadaModel> scadas);
libraryError = ncHandler.ReadScadasData(scadaToRead, out List<DTOScadaModel> scadas);
if (libraryError.IsError())
ManageLibraryError(libraryError);
// MessageServices.Current.Publish(NC_MAGAZINE_IS_ACTIVE, null, status);
MessageServices.Current.Publish(SEND_SCADA_DATA, null, scadas);
}
else
RestoreConnection();