per testare modalità gestione rewrite allarmi

This commit is contained in:
Samuele E. Locatelli
2018-08-23 08:40:39 +02:00
parent 0cce55c176
commit b7a0d5edea
2 changed files with 25 additions and 32 deletions
+10 -15
View File
@@ -132,31 +132,26 @@ namespace SCMA.AdapterCom
/// <summary>
/// Aggiunge un generico item all'elenco di quelli tracciati (NON STRONGLY TYPED!!! occhio!!!)
/// </summary>
/// <param name="name"></param>
public virtual void addConditionNode(string name)
/// <param name="key"></param>
/// <param name="value"></param>
public virtual void addConditionNode(string key, object value)
{
conditionNodes.Add(name, name);
conditionNodes.Add(key, value);
}
/// <summary>
/// Rimuove TUTTI i CONDITION NODES tracciati
/// </summary>
public virtual void removeAllConditionNodes()
{
#if false
itemNodes.Clear();
#endif
conditionNodes.Clear();
}
/// <summary>
/// Rimuove un CONDITION NODE dall'elenco di quelli tracciati
/// </summary>
/// <param name="anItem"></param>
public virtual void removeConditionNode(object anItem)
/// <param name="key">chaive</param>
public virtual void removeConditionNode(string key)
{
#if false
int ind = itemNodes.IndexOf(anItem);
if (ind >= 0)
itemNodes.RemoveAt(ind);
#endif
conditionNodes.Remove(key);
}
#endregion
@@ -329,8 +324,8 @@ namespace SCMA.AdapterCom
public virtual void addAlarmNodes()
{
// minimo sempre PLC/CNC
addConditionNode("CNC");
addConditionNode("PLC");
addConditionNode("CNC", "CNC");
addConditionNode("PLC", "PLC");
}
/// <summary>
/// INIT allarmi a normal
+15 -17
View File
@@ -58,14 +58,16 @@ namespace SCMA.AdapterCom
{
mAdapter.RemoveDataItem((DataItem)anItem);
}
public override void addConditionNode(string name)
/// <summary>
/// wrapper aggiunta condizione
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
public override void addConditionNode(string key, object value)
{
// registro
Condition newCondNode;
newCondNode = new Condition(name);
conditionNodes.Add(name, newCondNode);
// aggiungo ad adapter
addItemNode(newCondNode);
conditionNodes.Add(key, value);
// aggiungo ad adapter
mAdapter.AddDataItem((Condition)value);
}
/// <summary>
/// Wrapper metodo Begin
@@ -181,16 +183,12 @@ namespace SCMA.AdapterCom
/// </summary>
public override void addAlarmNodes()
{
base.addAlarmNodes();
#if false
addConditionNode("CNC");
addConditionNode("PLC");
// trasformo i nodi in elenchi conditions e li aggiungo...
foreach (var item in conditionNodes)
{
addItemNode(item.Value);
}
#endif
// registro
Condition newCondNode;
newCondNode = new Condition("CNC");
addConditionNode("CNC", newCondNode);
newCondNode = new Condition("PLC");
addConditionNode("PLC", newCondNode);
}
/// <summary>
/// Wrapper inizializzazione allarmi