fix gestione speed override x OSAI
This commit is contained in:
@@ -2153,6 +2153,25 @@ namespace MTC_Adapter
|
||||
vettPath[currIdx].mPathSpindleOver_03.Value = dataVector[5] / 100;
|
||||
vettPath[currIdx].mPathSpindleOver_04.Value = dataVector[6] / 100;
|
||||
|
||||
// SE il processo è quello corrente...
|
||||
string processo = string.Format("P{0}", currIdx + 1);
|
||||
if (mProcSel.Value.ToString() == processo)
|
||||
{
|
||||
// se da conf richeisto salvo override globale come max tra i 4 letti...
|
||||
if (utils.CRB("getMaxSpOver"))
|
||||
{
|
||||
int maxSpeedOver = 0;
|
||||
maxSpeedOver = ((dataVector[3] / 100) > maxSpeedOver) ? dataVector[3] / 100 : maxSpeedOver;
|
||||
maxSpeedOver = ((dataVector[4] / 100) > maxSpeedOver) ? dataVector[4] / 100 : maxSpeedOver;
|
||||
maxSpeedOver = ((dataVector[5] / 100) > maxSpeedOver) ? dataVector[5] / 100 : maxSpeedOver;
|
||||
maxSpeedOver = ((dataVector[6] / 100) > maxSpeedOver) ? dataVector[6] / 100 : maxSpeedOver;
|
||||
|
||||
// includo lettura override spindle... è la massima tra quelle che ho letto (dai path)
|
||||
SpeedRateOver = maxSpeedOver;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// salvo stringa!
|
||||
sb.AppendLine(string.Format("P{0} - Override % Jog | Feed | Rapid: {1} | {2} | {3}", currIdx + 1, dataVector[0] / 100, dataVector[1] / 100, dataVector[2] / 100));
|
||||
sb.AppendLine(string.Format("P{0} - Override % Spindle 1 | 2 | 3 | 4: {1} | {2} | {3} | {4}", currIdx + 1, dataVector[3] / 100, dataVector[4] / 100, dataVector[5] / 100, dataVector[6] / 100));
|
||||
@@ -2482,7 +2501,7 @@ namespace MTC_Adapter
|
||||
vettUnOp[i].mUnOpLoad.Value = UnOpLoad;
|
||||
vettUnOp[i].mUnOpSpeedOverr.Value = SpeedRateOver;
|
||||
|
||||
sb.AppendLine(string.Format("UnOp_{0}: SpeedRate {1} rpm | Load {2} | SpOv: {3}", i + 1, SpeedRate, UnOpLoad, SpeedRateOver));
|
||||
sb.AppendLine(string.Format("UnOp_{0}: SpeedRate {1} rpm | Load {2} | SpOv: {3}", i + 1, locSpeedRate, UnOpLoad, SpeedRateOver));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -93,6 +93,8 @@
|
||||
<add key="readAllTop" value="true"/>
|
||||
<add key="fastCopy" value="true"/>
|
||||
<add key="ClientSettingsProvider.ServiceUri" value=""/>
|
||||
<!--gestione spindle override gobale forzato da max valori letti...-->
|
||||
<add key="getMaxSpOver" value="true"/>
|
||||
</appSettings>
|
||||
<system.web>
|
||||
<membership defaultProvider="ClientAuthenticationMembershipProvider">
|
||||
|
||||
Reference in New Issue
Block a user