Gestione corretta del TIPO di vita UT gestita #603
This commit is contained in:
@@ -200,6 +200,7 @@
|
||||
<DataItem category="EVENT" id="UnOp_01_NumCU" name="Num Cambi Utensile effettuati" type="MESSAGE" units="COUNT"/>
|
||||
<DataItem category="EVENT" id="UnOp_01_Status" type="ACTUATOR_STATE"/>
|
||||
<DataItem category="EVENT" id="UnOp_01_VitaRes" name="Vita Residua Tool" type="MESSAGE" units="COUNT"/>
|
||||
<DataItem category = "EVENT" id = "UnOp_01_VitaResType" name = "Tipologia misura Vita Residua Tool" type = "MESSAGE" />
|
||||
<DataItem category="SAMPLE" id="UnOp_01_Load" name="Load sul PATH/UnOp" nativeUnits="PERCENT" type="LOAD" units="PERCENT"/>
|
||||
<!-- cambiare in event... -->
|
||||
<DataItem category="SAMPLE" id="UnOp_01_AccTime" name="Totale giri (migliaia) accumulati dal mandrino" type="COUNT"/>
|
||||
|
||||
@@ -200,6 +200,7 @@
|
||||
<DataItem category="EVENT" id="UnOp_01_NumCU" name="Num Cambi Utensile effettuati" type="MESSAGE" units="COUNT"/>
|
||||
<DataItem category="EVENT" id="UnOp_01_Status" type="ACTUATOR_STATE"/>
|
||||
<DataItem category="EVENT" id="UnOp_01_VitaRes" name="Vita Residua Tool" type="MESSAGE" units="COUNT"/>
|
||||
<DataItem category = "EVENT" id = "UnOp_01_VitaResType" name = "Tipologia misura Vita Residua Tool" type = "MESSAGE" />
|
||||
<DataItem category="SAMPLE" id="UnOp_01_Load" name="Load sul PATH/UnOp" nativeUnits="PERCENT" type="LOAD" units="PERCENT"/>
|
||||
<!-- cambiare in event... -->
|
||||
<DataItem category="SAMPLE" id="UnOp_01_AccTime" name="Totale giri (migliaia) accumulati dal mandrino" type="COUNT"/>
|
||||
|
||||
@@ -7,6 +7,7 @@ using System.Xml.Serialization;
|
||||
namespace MTC_Adapter
|
||||
{
|
||||
#region -- AdapterConf Class --
|
||||
|
||||
/// <summary>
|
||||
/// This Configuration class is basically just a set of
|
||||
/// properties with a couple of static methods to manage
|
||||
|
||||
@@ -835,10 +835,8 @@ namespace MTC_Adapter
|
||||
SpeedRate = BitConverter.ToUInt16(unOpSpeedMem, 2 * i);
|
||||
vettUnOp[i].mUnOpSpeed.Value = SpeedRate;
|
||||
|
||||
//vettUnOp[i].mUnOpToolId.Value = uoData.UnOpToolId;
|
||||
//vettUnOp[i].mUnOpNumCU.Value = uoData.UnOpNumCU;
|
||||
//vettUnOp[i].mUnOpStatus.Value = uoData.UnOpStatus;
|
||||
//vettUnOp[i].mUnOpVitaRes.Value = uoData.UnOpVitaRes;
|
||||
//vettUnOp[i].mUnOpLoad.Value = spindleVect.data[i];
|
||||
//vettUnOp[i].mUnOpAccTime.Value = uoData.UnOpAccTime;
|
||||
|
||||
@@ -972,6 +970,22 @@ namespace MTC_Adapter
|
||||
{
|
||||
vettUnOp[i].mUnOpToolId.Value = idUtMontato[i];
|
||||
vettUnOp[i].mUnOpVitaRes.Value = valVitaUtRes[i];
|
||||
// decodifico valore tipo VitaRes...
|
||||
string tipoVitaRes = "ND";
|
||||
switch(idTipoVitaUt[i])
|
||||
{
|
||||
case 1:
|
||||
tipoVitaRes = "Time";
|
||||
break;
|
||||
case 2:
|
||||
tipoVitaRes = "Stroke";
|
||||
break;
|
||||
case 3:
|
||||
tipoVitaRes = "Distance";
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
vettUnOp[i].mUnOpVitaResType.Value = tipoVitaRes;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -366,6 +366,14 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public Event mUnOpVitaRes;
|
||||
/// <summary>
|
||||
/// tipologia di vita residua utensile:
|
||||
/// 0 : "ND" (famiglia senza gestione vitautensili)
|
||||
/// 1 : "Time [s]"
|
||||
/// 2 : "Stroke [n]"
|
||||
/// 3 : "Distance [m]" ([ft] se la macchina è impostata in pollici)
|
||||
/// </summary>
|
||||
public Event mUnOpVitaResType;
|
||||
/// <summary>
|
||||
/// valore speed
|
||||
/// </summary>
|
||||
public Sample mUnOpSpeed;
|
||||
@@ -397,6 +405,7 @@ namespace MTC_Adapter
|
||||
mUnOpSpeed = new Sample(dataRefList[4].Key);
|
||||
mUnOpLoad = new Sample(dataRefList[5].Key);
|
||||
mUnOpAccTime = new Sample(dataRefList[6].Key);
|
||||
mUnOpVitaResType = new Event(dataRefList[7].Key);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
@@ -960,6 +969,7 @@ namespace MTC_Adapter
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpNumCU);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpStatus);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpVitaRes);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpVitaResType);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpSpeed);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpLoad);
|
||||
mAdapter.AddDataItem(vettUnOp[i].mUnOpAccTime);
|
||||
|
||||
@@ -384,6 +384,7 @@ namespace MTC_Adapter
|
||||
listaDR.Add(new DataRefItem<string, string>(string.Format("UnOp_{0:00}_Speed", i + 1), "0"));
|
||||
listaDR.Add(new DataRefItem<string, string>(string.Format("UnOp_{0:00}_Load", i + 1), "0"));
|
||||
listaDR.Add(new DataRefItem<string, string>(string.Format("UnOp_{0:00}_AccTime", i + 1), "0"));
|
||||
listaDR.Add(new DataRefItem<string, string>(string.Format("UnOp_{0:00}_VitaResType", i + 1), "0"));
|
||||
UnOp[i] = new element(string.Format("UnOp_{0:00}", i + 1), string.Format("Unita Op num {0}", i + 1), fonteDati.Random, listaDR);
|
||||
}
|
||||
// salvo oggetto
|
||||
|
||||
Reference in New Issue
Block a user