OK RUN ed EXE mode...

This commit is contained in:
Samuele E. Locatelli
2017-03-09 12:57:14 +01:00
parent c14ba9f1d7
commit d7b2fd2106
+40 -9
View File
@@ -268,7 +268,7 @@ namespace MTC_Adapter
// -------------------------------------------
// recupero dati FeedOverride
// FeedOver: 100% = 213 (il pannello è 0-120 --> 0-255, quindi 100% è 100/120*255=213)
FeedRateOver = Convert.ToInt16((decimal)(ncDevice.PLC_MemoryAreaIOT_Byte[byteNum] * 100) / 213);
FeedRateOver = ncDevice.PLC_MemoryAreaIOT_Byte[byteNum]; // Convert.ToInt16((decimal)(ncDevice.PLC_MemoryAreaIOT_Byte[byteNum] * 100) / 213);
sb.AppendLine(string.Format("FeedRateOver: {0} %", FeedRateOver));
}
else if (mapIOT_Byte[i].varName == "IOT_OVRS")
@@ -276,9 +276,46 @@ namespace MTC_Adapter
// -------------------------------------------
// recupero dati SpeedOverride
// SpeedOver: 50% = 128
SpeedRateOver = Convert.ToInt16((decimal)(ncDevice.PLC_MemoryAreaIOT_Byte[byteNum] * 100) / 255);
SpeedRateOver = ncDevice.PLC_MemoryAreaIOT_Byte[byteNum]; // Convert.ToInt16((decimal)(ncDevice.PLC_MemoryAreaIOT_Byte[byteNum] * 100) / 255);
sb.AppendLine(string.Format("SpeedRateOver: {0} %", SpeedRateOver));
}
else if (mapIOT_Byte[i].varName == "IOT_MODECN")
{
// Modo CN:0=Nessuno,1=Manuale,2=Automatico, 3=Pom,4=Mdi,5=SemiAutomatico,6=Rap,7=Test
int modoCn = ncDevice.PLC_MemoryAreaIOT_Byte[byteNum];
string pathRunMode = "";
switch (modoCn)
{
case 1:
pathRunMode = "MANUAL";
break;
case 2:
pathRunMode = "AUTOMATIC";
break;
case 3:
pathRunMode = "POM";
break;
case 4:
pathRunMode = "MANUAL_DATA_INPUT";
break;
case 5:
pathRunMode = "SEMI_AUTOMATIC"; //"SEMIAUTO";
break;
case 6:
pathRunMode = "RAP"; //"MANUAL";
break;
case 7:
pathRunMode = "TES"; //"MANUAL";
break;
case 0:
default:
pathRunMode = "NA";
break;
}
// salvo run mode
vettPath[idxPath].mPathRunMode.Value = pathRunMode;
sb.AppendLine(string.Format("RunMode: {0}", pathRunMode));
}
else if (mapIOT_Byte[i].varName.StartsWith("IOT_LUB_"))
{
// recupero NUMERO
@@ -340,13 +377,7 @@ namespace MTC_Adapter
// se non trovo --> 1!
numero = 1;
}
//// salvo in vettore carico mandrini
//try
//{
// vettUnOp[numero - 1].mUnOpLoad.Value = ncDevice.PLC_MemoryAreaIOT_Byte[i];
//}
//catch
//{ }
// !!!FARE!!! area programmi...
}
}
// gestisco le variabili BIT/BOOL