1.SV按照配置文件初始化
This commit is contained in:
parent
7bc1e369f1
commit
3c0f639079
|
@ -119,7 +119,7 @@ namespace MECF.Framework.Common.Gem
|
|||
int equipmentNo = SC.GetValue<int>("System.EquipmentNo");
|
||||
_equipment = new Kxware.ToolAutomation.Equipment(equipmentName);
|
||||
|
||||
_equipment.RegisteringVariables += new RegisterVariableDelegate(RegisteringVariables);
|
||||
//_equipment.RegisteringVariables += new RegisterVariableDelegate(RegisteringVariables);
|
||||
|
||||
//_equipment.RegisteringAlarms += new RegisterAlarmDelegate(RegisteringAlarms);
|
||||
|
||||
|
@ -277,7 +277,9 @@ namespace MECF.Framework.Common.Gem
|
|||
try
|
||||
{
|
||||
//设置变量值
|
||||
SetValue();
|
||||
//SetValue();
|
||||
|
||||
SetXmlValue();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -287,6 +289,20 @@ namespace MECF.Framework.Common.Gem
|
|||
}
|
||||
}
|
||||
|
||||
//设置GEM配置文件中变量的值
|
||||
private void SetXmlValue()
|
||||
{
|
||||
SortedDictionary<string, Func<object>> keyValues = Singleton<DataManager>.Instance.GetDBRecorderList();
|
||||
|
||||
foreach (Variable variable in _equipment.GetVariables())
|
||||
{
|
||||
if(keyValues.ContainsKey(variable.Name))
|
||||
{
|
||||
_equipment?.SetValue(variable.Name, keyValues[variable.Name]());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void SetValue()
|
||||
{
|
||||
SortedDictionary<string, Func<object>> keyValues = Singleton<DataManager>.Instance.GetDBRecorderList();
|
||||
|
|
Loading…
Reference in New Issue