Fix
This commit is contained in:
@@ -17,64 +17,66 @@ namespace Step.Core
|
||||
AlarmsModel alarms = new AlarmsModel();
|
||||
List<string> tmpAlarms = new List<string>();
|
||||
|
||||
if (!numericalControl.NC_IsConnected())
|
||||
numericalControl.NC_Connect();
|
||||
//if (!numericalControl.NC_IsConnected())
|
||||
// numericalControl.NC_Connect();
|
||||
|
||||
while (true)
|
||||
{
|
||||
if (numericalControl.NC_IsConnected())
|
||||
{
|
||||
// Read NC active alarms
|
||||
numericalControl.NC_RActiveAlarms(ref tmpAlarms);
|
||||
//PAOLO Qui ci sono problemi con il CN
|
||||
|
||||
// Create response list from strings
|
||||
foreach (string alarmMessage in tmpAlarms)
|
||||
{
|
||||
alarms.NcAlarms.Add(new GenericAlarmModel()
|
||||
{
|
||||
alarmMessage = alarmMessage,
|
||||
id = 1
|
||||
});
|
||||
}
|
||||
//if (numericalControl.NC_IsConnected())
|
||||
//{
|
||||
// // Read NC active alarms
|
||||
// numericalControl.NC_RActiveAlarms(ref tmpAlarms);
|
||||
|
||||
// Get NC max process number
|
||||
ushort maxProcNumber = 0;
|
||||
numericalControl.NC_RProcessesNum(ref maxProcNumber);
|
||||
// // Create response list from strings
|
||||
// foreach (string alarmMessage in tmpAlarms)
|
||||
// {
|
||||
// alarms.NcAlarms.Add(new GenericAlarmModel()
|
||||
// {
|
||||
// alarmMessage = alarmMessage,
|
||||
// id = 1
|
||||
// });
|
||||
// }
|
||||
|
||||
// For each process
|
||||
for (ushort i = 1; i <= maxProcNumber; i++)
|
||||
{
|
||||
// Get process active alarms
|
||||
numericalControl.PROC_RActiveAlarms(i, ref tmpAlarms);
|
||||
// Create response list from strings
|
||||
foreach (string alarmMessage in tmpAlarms)
|
||||
{
|
||||
alarms.ProcessAlarms.Add(new ProcessAlarmModel()
|
||||
{
|
||||
alarmMessage = alarmMessage,
|
||||
id = 1,
|
||||
process = i
|
||||
});
|
||||
}
|
||||
}
|
||||
// // Get NC max process number
|
||||
// ushort maxProcNumber = 0;
|
||||
// numericalControl.NC_RProcessesNum(ref maxProcNumber);
|
||||
|
||||
// Read PLC Active Messages
|
||||
numericalControl.PLC_RActiveMessages(ref tmpAlarms);
|
||||
// Formatting response list from strings
|
||||
foreach (string alarmMessage in tmpAlarms)
|
||||
{
|
||||
alarms.PlcAlarms.Add(new GenericAlarmModel()
|
||||
{
|
||||
alarmMessage = alarmMessage,
|
||||
id = 1
|
||||
});
|
||||
}
|
||||
// // For each process
|
||||
// for (ushort i = 1; i <= maxProcNumber; i++)
|
||||
// {
|
||||
// // Get process active alarms
|
||||
// numericalControl.PROC_RActiveAlarms(i, ref tmpAlarms);
|
||||
// // Create response list from strings
|
||||
// foreach (string alarmMessage in tmpAlarms)
|
||||
// {
|
||||
// alarms.ProcessAlarms.Add(new ProcessAlarmModel()
|
||||
// {
|
||||
// alarmMessage = alarmMessage,
|
||||
// id = 1,
|
||||
// process = i
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
|
||||
MessageServices.Current.Publish("testsignal", null, alarms);
|
||||
Thread.Sleep(200);
|
||||
alarms.Clear();
|
||||
// // Read PLC Active Messages
|
||||
// numericalControl.PLC_RActiveMessages(ref tmpAlarms);
|
||||
// // Formatting response list from strings
|
||||
// foreach (string alarmMessage in tmpAlarms)
|
||||
// {
|
||||
// alarms.PlcAlarms.Add(new GenericAlarmModel()
|
||||
// {
|
||||
// alarmMessage = alarmMessage,
|
||||
// id = 1
|
||||
// });
|
||||
// }
|
||||
|
||||
}
|
||||
// MessageServices.Current.Publish("testsignal", null, alarms);
|
||||
// Thread.Sleep(200);
|
||||
// alarms.Clear();
|
||||
|
||||
//}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user