using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Reflection; using ICSharpCode.Core; using Mesnac.Basic; using Mesnac.Equips; using Mesnac.Codd.Session; using Mesnac.Action.ChemicalWeighing.Entity; namespace Mesnac.Action.ChemicalWeighing { /// /// Plc操作辅助类 /// public class BasePlcHelper { #region 单例模式 private static BasePlcHelper _this = null; public static BasePlcHelper Instance { get { if (null == _this) _this = new BasePlcHelper(); return _this; } } private BasePlcHelper() { foreach (PropertyInfo pi in this.GetType().GetProperties()) { if (pi.PropertyType == typeof(DataKeyValue)) { DataKeyValue data = new DataKeyValue(pi.Name); pi.SetValue(this, data, null); } } } #endregion #region 方法定义 #region GetDataKeyValue public DataKeyValue GetDataKeyValue(string key) { foreach (PropertyInfo pi in this.GetType().GetProperties()) { if (pi.PropertyType == typeof(DataKeyValue)) { DataKeyValue data = (DataKeyValue)pi.GetValue(this, null); if (data.FieldKey.ToLower() == key.ToLower()) { return data; } } } return null; } #endregion #region 从PLC中读取原始数据的方法 /// /// 从PLC中读取原始数据 /// /// 要读取的设备变量名称 /// 从PLC读取的值 /// 成功返回true,失败返回false public bool PlcRead(string dataName, out int[] dataValue) { return Mesnac.Equips.Factory.Instance.Read(dataName, out dataValue); } /// /// 根据设备名称读取指定数据块,指定起始字,指定长度的数据 /// /// 设备名称 /// 数据块 /// 起始字 /// 长度 /// 输出数据 /// 成功返回true,失败返回false public bool PlcRead(string equipName, string block, int start, int len, out Int16[] dataValue) { return Mesnac.Equips.Factory.Instance.Read(equipName, block, start, len, out dataValue); } /// /// 从PLC中读取原始数据 /// /// /// /// public bool PlcRead(DataKeyValue dataKey, out int[] dataValue) { return PlcRead(dataKey.EquipKey, out dataValue); } /// /// 按设备变量别名从PLC读取数据 /// /// PLC设备变量别名 /// 读取值 /// 读取成功返回true,失败返回false public bool PlcReadByRunName(string runName, out int[] dataValue) { return Mesnac.Equips.Factory.Instance.ReadByRunName(runName, out dataValue); } public object PlcLastValueRead(string dataName) { return Mesnac.Equips.Factory.Instance.ReadLastValue(dataName); } /// /// 读取设备数据 /// /// 设备变量名称 /// 读取的设备值 /// 读取成功返回true,失败返回false public bool PlcLastValueRead(string dataName, out int[] dataValue) { return Mesnac.Equips.Factory.Instance.ReadLastValue(dataName, out dataValue); } #endregion #region 向PLC变量中写入值,并不真正下传至PLC /// /// 向PLC变量中写入值,并不真正下传至PLC /// /// /// /// /// /// public bool PlcVarWrite(string equipKey, string runName, int shifting, object dataValue) { StringBuilder log = new StringBuilder(); try { //log.Append("equipKey=[").Append(equipKey).Append("]runName=[").Append(runName); foreach (Mesnac.Equips.BaseEquip equip in Factory.Instance.AllEquips.Values) { foreach (Mesnac.Equips.BaseInfo.Group group in equip.Group.Values) { if (group.Access == System.IO.FileAccess.Write || group.Access == System.IO.FileAccess.ReadWrite) { foreach (Mesnac.Equips.BaseInfo.Data data in group.Data.Values) { if (data.KeyName == equipKey || (!String.IsNullOrEmpty(data.RunName) && data.RunName == runName)) { try { data.Value = dataValue; return true; } catch (Exception ex) { ICSharpCode.Core.LoggingService.Error(ex.Message); return false; } } } } } } //log.Append("]No Find"); return false; } catch (Exception ex) { ICSharpCode.Core.LoggingService.Error("写入PLC变量值失败:" + ex.Message, ex); return false; } finally { //if (log.Length > "equipKey=[]runName=[]No Find".Length) //{ // action.LogDebug(log.AppendLine("...").ToString()); //} } } /// /// 向PLC变量中写入值,并不真正下传至PLC /// /// /// /// /// public bool PlcVarWriteByDataKey(string equipKey, int shifting, object dataValue) { return PlcVarWrite(equipKey, string.Empty, shifting, dataValue); } /// /// 向PLC变量中写入值,并不真正下传至PLC /// /// /// /// /// public bool PlcVarWriteByDataKey(DataKeyValue dataKey, int shifting, object dataValue) { return PlcVarWriteByDataKey(dataKey.EquipKey, shifting, dataValue); } /// /// 向PLC变量中写入值,并不真正下传至PLC /// /// /// /// public bool PlcVarWriteByDataKey(DataKeyValue dataKey, object dataValue) { return PlcVarWriteByDataKey(dataKey, 0, dataValue); } #endregion #region Plc写入方法,真正写入PLC /// /// PlcWrite /// /// /// /// /// /// /// private bool PlcWrite(string equipKey, string runName, int shifting, object[] dataValue, params bool[] isOutFlag) { StringBuilder log = new StringBuilder(); try { log.Append("equipKey=[").Append(equipKey).Append("]runName=[").Append(runName); foreach (Mesnac.Equips.BaseEquip equip in Factory.Instance.AllEquips.Values) { foreach (Mesnac.Equips.BaseInfo.Group group in equip.Group.Values) { if (group.Access == System.IO.FileAccess.Write || group.Access == System.IO.FileAccess.ReadWrite) { foreach (Mesnac.Equips.BaseInfo.Data data in group.Data.Values) { //if (data.KeyName == equipKey || data.RunName == runName) //if (data.KeyName == equipKey) if (data.KeyName == equipKey || (!String.IsNullOrEmpty(data.RunName) && data.RunName == runName)) { int block = 0; if (int.TryParse(group.Block.ToString(), out block)) { log.Append("]shifting=[") .Append((group.Start + data.Start + shifting).ToString()); log.Append("]dataLen=[").Append(dataValue.Length); log.Append("]Find Result="); foreach (object v in dataValue) { log.Append(v + ","); } #region 二进制位写入 if (data.Method.StartsWith("Default_Bit")) { string parameters = data.Method.Replace("Default_Bit(", String.Empty) .Replace(")", String.Empty); string[] ps = parameters.Split(new char[] { ',' }); int startIndex = 0; int length = 1; if (ps.Length == 1) //单参数判断 { if (!int.TryParse(ps[0], out startIndex)) { log.Append( "[false](Convert The Bit method first parameter to int failure!)"); return false; } } else if (ps.Length == 2) //多参数判断 { if (!int.TryParse(ps[0], out startIndex)) { log.Append( "[false](Convert The Bit method first parameter to int failure!)"); return false; } if (!int.TryParse(ps[1], out length)) { log.Append( "[false](Convert The Bit method second parameter to int failure!)"); return false; } } object originalValue = 0; //保存原始值 if (data.Len == 1) //如果len=1则为Int16类型 { int[] buff = null; if (PlcRead(data.KeyName, out buff)) { originalValue = buff[0]; originalValue = Mesnac.Basic.DataProcessor.Swap( short.Parse(originalValue.ToString())); } else { ICSharpCode.Core.LoggingService.Warn( String.Format("在进行二进制写入时读取设备变量[{0}]失败!", data.KeyName)); } } else if (data.Len == 2) //如果len=2则为Int32类型 { int[] buff = null; if (PlcRead(data.KeyName, out buff)) { if (equip.Main.Brand == Mesnac.Basic.PlcBrand.Siemens) { originalValue = Mesnac.Basic.DataProcessor.ToSiemensInt32(buff); } else { originalValue = Mesnac.Basic.DataProcessor.ToInt32(buff); } } else { ICSharpCode.Core.LoggingService.Warn( String.Format("在进行二进制写入时读取设备变量[{0}]失败!", data.KeyName)); } } object[] newValue = null; if (data.Len == 1) { newValue = new object[] { Mesnac.Basic.DataProcessor.SetBitValue(originalValue, startIndex, length, dataValue[0]) }; //从PLC中读取到的值进行高低位转换 int int16 = Mesnac.Basic.DataProcessor.Swap( short.Parse(newValue[0].ToString())); newValue = new object[] { int16 }; ////解析为二进制数组 //int[] binaryAlarmData = Mesnac.Basic.DataProcessor.ParseBinaryValue(int16, int16*2); //String str = ""; //for (int i = 0; i < (int16 * 2); i++) //{ // //按照偏移量对数组进行赋值 // if (i == group.Start + data.Start + shifting) // { // if (int.Parse(dataValue[0].ToString()) == 0) // { // binaryAlarmData[i] = 0; // } // else // { // binaryAlarmData[i] = 1; // } // } // str += binaryAlarmData[i].ToString(); //} //Int16 iwrite = Convert.ToInt16(str,2); //int swpint16 = Mesnac.Basic.DataProcessor.Swap(iwrite); ////获取二进制数组字符串 //newValue = new object[] { swpint16 }; //if (equip.Write(block, group.Start + data.Start + shifting, newValue)) //{ // log.Append("[true]"); // return true; //} //else //{ // log.Append("[false]"); // return false; //} //int writedata = Mesnac.Basic.DataProcessor.ToInt32(binaryAlarmData); } else if (data.Len == 2) { object objNewValue = Mesnac.Basic.DataProcessor.SetBitValue32(originalValue, startIndex, length, dataValue[0]); int intNewValue = Convert.ToInt32(objNewValue); if (equip.Main.Brand == Mesnac.Basic.PlcBrand.Siemens) { newValue = Mesnac.Basic.DataProcessor.ToSiemensPLCDataArray(intNewValue); } else { newValue = Mesnac.Basic.DataProcessor.ToPLCDataArray(intNewValue); } } if (equip.Write(block, group.Start + data.Start + shifting, newValue)) { log.Append("[true]"); return true; } else { log.Append("[false]"); return false; } } #endregion if (equip.Write(block, group.Start + data.Start + shifting, dataValue)) { log.Append("[true]"); return true; } else { log.Append("[false]"); return false; } } } } } } } log.Append("]No Find"); return false; } catch (Exception ex) { ICSharpCode.Core.LoggingService.Error("下传PLC失败:" + ex.Message, ex); return false; } finally { if (isOutFlag.Length == 0 || isOutFlag[0] == true) { if (log.Length > "equipKey=[]runName=[]No Find".Length) { ICSharpCode.Core.LoggingService.Debug(log.AppendLine("...").ToString()); } } } } public bool PlcWriteByRunName(string runName, int shifting, object[] dataValue) { return PlcWrite(string.Empty, runName, shifting, dataValue); } public bool PlcWriteByRunName(string runName, object[] dataValue) { return PlcWriteByRunName(runName, 0, dataValue); } public bool PlcWriteByEquipKey(string equipKey, int shifting, object[] dataValue) { return PlcWrite(equipKey, string.Empty, shifting, dataValue); } public bool PlcWriteByEquipKey(string equipKey, object[] dataValue) { return PlcWriteByEquipKey(equipKey, 0, dataValue); } public bool PlcWriteByDataKey(DataKeyValue dataKey, int shifting, object[] dataValue) { return PlcWriteByEquipKey(dataKey.EquipKey, shifting, dataValue); } public bool PlcWriteByDataKey(DataKeyValue dataKey, object[] dataValue) { return PlcWriteByDataKey(dataKey, 0, dataValue); } public bool PlcWriteByDataKey(DataKeyValue dataKey, string dataValue) { object[] buff = null; buff = new object[dataKey.EquipData.Len]; for (int i = 0; i < buff.Length; i++) { buff[i] = 0; } object[] planIDData = Mesnac.Basic.DataProcessor.ToPLCDataArray(dataValue); if (planIDData.Length <= buff.Length) { Array.Copy(planIDData, buff, planIDData.Length); } else { Array.Copy(planIDData, buff, buff.Length); } return PlcWriteByDataKey(dataKey, buff); } //增加是否输出日志 public bool PlcWriteByEquipKey(string equipKey, int shifting, object[] dataValue, bool isOutLog) { return PlcWrite(equipKey, string.Empty, shifting, dataValue, isOutLog); } //增加是否输出日志 public bool PlcWriteByDataKey(DataKeyValue dataKey, int shifting, object[] dataValue, bool isOutLog) { return PlcWriteByEquipKey(dataKey.EquipKey, shifting, dataValue, isOutLog); } //增加是否输出日志 public bool PlcWriteByDataKey(DataKeyValue dataKey, object[] dataValue, bool isOutLog) { return PlcWriteByDataKey(dataKey, 0, dataValue, isOutLog); } /// /// 向Plc变量写入float浮点数,下传Plc /// /// /// /// public bool PlcWriteFloatByDataKey(DataKeyValue dataKey, float dataValue) { string equipName = dataKey.EquipKey; if (dataKey.EquipKey.Contains(".")) { equipName = dataKey.EquipKey.Split(new char[] { '.' })[0]; } if (Factory.Instance.AllEquips[equipName].Main.Brand .Equals("Siemens", StringComparison.CurrentCultureIgnoreCase)) { return PlcWriteByDataKey(dataKey, 0, Mesnac.Basic.DataProcessor.ToSiemensPLCDataArray(dataValue)); } else { return PlcWriteByDataKey(dataKey, 0, Mesnac.Basic.DataProcessor.ToPLCDataArray(dataValue)); } } /// /// 向Plc变量写入float浮点数,下传Plc /// /// /// /// /// public bool PlcWriteFloatByDataKey(DataKeyValue dataKey, float dataValue, bool isOutLog) { string equipName = dataKey.EquipKey; if (dataKey.EquipKey.Contains(".")) { equipName = dataKey.EquipKey.Split(new char[] { '.' })[0]; } if (Factory.Instance.AllEquips[equipName].Main.Brand .Equals("Siemens", StringComparison.CurrentCultureIgnoreCase)) { return PlcWriteByDataKey(dataKey, 0, Mesnac.Basic.DataProcessor.ToSiemensPLCDataArray(dataValue), isOutLog); } else { return PlcWriteByDataKey(dataKey, 0, Mesnac.Basic.DataProcessor.ToPLCDataArray(dataValue), isOutLog); } } #endregion #region PptPlcData表写入操作 /// /// 把设备变量的值写入PptPlcData表 /// /// 设备变量 /// 设备 /// 偏移 /// 值数组 /// public bool DataWrite(string dataKey, string equipKey, int shifting, object[] dataValue) { if (string.IsNullOrWhiteSpace(dataKey)) { dataKey = equipKey; } if (string.IsNullOrWhiteSpace(equipKey)) { equipKey = dataKey; } DbHelper dbHelper = Mesnac.Basic.DataSourceFactory.Instance.GetDbHelper(Mesnac.Basic.DataSourceFactory.MCDbType.Local); if (dbHelper == null) { throw new Exception(Mesnac.Basic.LanguageHelper.DataBaseConnectError); } dbHelper.CommandType = System.Data.CommandType.Text; dbHelper.ClearParameter(); #region 支持SQL2000 StringBuilder sqlstr = new StringBuilder( "INSERT INTO PptPlcData (PlcSchemaField, EquipRunName, PlcDataValue, PlcDataIndex, PlcDownState) "); for (int i = 0; i < dataValue.Length; i++) { object obj = dataValue[i]; if (obj == null || obj == DBNull.Value) { obj = string.Empty; } string key1 = "@PlcSchemaField" + i.ToString(); string key2 = "@EquipRunName" + i.ToString(); string key3 = "@PlcDataValue" + i.ToString(); string key4 = "@PlcDataIndex" + i.ToString(); sqlstr.Append(" (select ").Append(key1).Append(" as PlcSchemaField").Append(",").Append(key2) .Append(" as EquipRunName").Append(",").Append(key3).Append(" as PlcDataValue").Append(",") .Append(key4).Append(" as PlcDataIndex").Append(",0 as PlcDownState)"); if (i < dataValue.Length - 1) { sqlstr.AppendLine("union all"); } if (obj is PlcDataInfo) { PlcDataInfo data = obj as PlcDataInfo; dbHelper.AddParameter(key1, string.IsNullOrWhiteSpace(data.PlcSchemaField) ? dataKey : data.PlcSchemaField); dbHelper.AddParameter(key2, string.IsNullOrWhiteSpace(data.EquipRunName) ? equipKey : data.EquipRunName); dbHelper.AddParameter(key3, data.PlcDataValue == null ? 0 : data.PlcDataValue); dbHelper.AddParameter(key4, (shifting + i).ToString()); } else { dbHelper.AddParameter(key1, dataKey); dbHelper.AddParameter(key2, equipKey); dbHelper.AddParameter(key3, obj); dbHelper.AddParameter(key4, (shifting + i).ToString()); } } //插入语句 #endregion dbHelper.CommandText = sqlstr.ToString(); dbHelper.ExecuteNonQuery(); return true; } public bool DataWrite(string dataKey, string equipKey, object[] dataValue) { return DataWrite(dataKey, equipKey, 0, dataValue); } public bool DataWrite(string equipKey, object[] dataValue) { return DataWrite(equipKey, equipKey, 0, dataValue); } public bool DataWrite(DataKeyValue dataKey, int shifting, object[] dataValue) { return DataWrite(dataKey.Name, dataKey.EquipRunName, shifting, dataValue); } public bool DataWrite(DataKeyValue dataKey, object[] dataValue) { return DataWrite(dataKey, 0, dataValue); } #endregion #endregion #region 属性定义 #region 自定义设备变量 /// /// 最小计划数(由PLC实时读取) /// public int MinPlanNum = 3; #region PC在线标志 /// /// 开门料仓号 /// public DataKeyValue ChemicalWeighing_PC_Online = new DataKeyValue("PC_Online"); #endregion /// /// 小料PLC在线标志 /// public DataKeyValue ChemicalWeighing_PLC_Online_Flag = new DataKeyValue("PLC_Online_Flag"); /// /// 等待计划数 /// public DataKeyValue ChemicalWeighing_Scheduled_Num = new DataKeyValue("Scheduled_Num"); #region 自动下传计划相关变量 /// /// 小料PLC请求计划交互信息 /// public DataKeyValue ChemicalWeighing_PLC_LoadingStatus = new DataKeyValue("PLC_LoadingStatus"); /// /// 小料PC计划反馈交互信息 /// public DataKeyValue ChemicalWeighing_PC_LoadingStatus = new DataKeyValue("PC_LoadingStatus"); /// /// 速度1 /// public DataKeyValue DwSpeed = new DataKeyValue("DwSpeed"); #endregion #region 自动更新计划状态相关变量 /// /// 小料PLC计划状态变化交互PLC请求信息 /// public DataKeyValue ChemicalWeighing_PLC_Plan_Status_ShakeHand = new DataKeyValue("PLC_Plan_Status_ShakeHand"); /// /// PC计划状态根据PLC状态更新交互信息 /// public DataKeyValue ChemicalWeighing_PLC_Plan_Status_FeedBack = new DataKeyValue("PLC_Plan_Status_FeedBack"); /// /// 小料计划序号 /// public DataKeyValue ChemicalWeighing_Plan_Serial = new DataKeyValue("Plan_Serial"); /// /// 小料计划状态 /// public DataKeyValue ChemicalWeighing_Plan_Status = new DataKeyValue("Plan_Status"); /// /// 小料计划完成数 /// public DataKeyValue ChemicalWeighing_Plan_Number = new DataKeyValue("Plan_Number"); /// /// 小料计划剩余数量 /// public DataKeyValue ChemicalWeighing_Remain_Number = new DataKeyValue("Remain_Number"); #endregion #region HMI配方列表请求相关变量 /// /// 小料HMI配方查询请求信息 /// public DataKeyValue ChemicalWeighing_HMI_Request_Recipe_Name_ShakeHand = new DataKeyValue("HMI_Request_Recipe_Name_ShakeHand"); /// /// PCHMI配方查询请求信息响应 /// public DataKeyValue ChemicalWeighing_HMI_Request_Recipe_Name_FeedBack = new DataKeyValue("HMI_Request_Recipe_Name_FeedBack"); /// /// 读取到的机台号 /// public DataKeyValue ChemicalWeighing_Sys_Machine = new DataKeyValue("Sys_Machine"); /// /// 读取到的配方名称 /// public DataKeyValue ChemicalWeighing_Plan_Code = new DataKeyValue("Plan_Code"); #endregion #region HMI根据配方请求添加计划相关变量 /// /// 小料HMI配方添加计划请求信息 /// public DataKeyValue ChemicalWeighing_HMI_Confirm_Recipe_ShakeHand = new DataKeyValue("HMI_Confirm_Recipe_ShakeHand"); /// /// PCHMI配方添加计划请求信息响应 /// public DataKeyValue ChemicalWeighing_HMI_Confirm_Recipe_FeedBack = new DataKeyValue("HMI_Confirm_Recipe_FeedBack"); /// /// 读取到的机台号 /// public DataKeyValue ChemicalWeighing_Sys_Machine1 = new DataKeyValue("Sys_Machine1"); /// /// 读取到的配方名称 /// public DataKeyValue ChemicalWeighing_Plan_Code1 = new DataKeyValue("Plan_Code1"); /// /// 设定数量 /// public DataKeyValue ChemicalWeighing_HMI_Plan_Num = new DataKeyValue("HMI_Plan_Num"); #endregion #region HMI请求修改计划相关变量 /// /// PLCHMI修改计划请求信息 /// public DataKeyValue ChemicalWeighing_HMI_Request_Recipe_Change_ShakeHand = new DataKeyValue("HMI_Request_Recipe_Change_ShakeHand"); /// /// PCHMI修改计划请求信息响应 /// public DataKeyValue ChemicalWeighing_HMI_Request_Recipe_Change_FeedBack = new DataKeyValue("HMI_Request_Recipe_Change_FeedBack"); /// /// 命令:0默认 1刷新 2上移 3下移 4修改车数 5删除计划 /// public DataKeyValue ChemicalWeighing_HMI_Request_Recipe_Change_Command = new DataKeyValue("HMI_Request_Recipe_Change_Command"); /// /// 读取到的机台号 /// public DataKeyValue ChemicalWeighing_Sys_Machine2 = new DataKeyValue("Sys_Machine2"); /// /// 读取到的计划号 /// public DataKeyValue ChemicalWeighing_HMIChange_PlanId = new DataKeyValue("HMIChange_PlanId"); /// /// 设定数量 /// public DataKeyValue ChemicalWeighing_HMIChange_PlanNum = new DataKeyValue("HMIChange_PlanNum"); #endregion #region 自动存盘相关变量 /// /// PLC存盘请求 /// public DataKeyValue ChemicalWeighing_PLC_Request_Save_ShakeHand = new DataKeyValue("Plc_Request_Save_ShakeHand"); /// /// PC存盘反馈信息 /// public DataKeyValue ChemicalWeighing_PC_Request_Save_FeedBack = new DataKeyValue("PC_Request_Save_FeedBack"); /// /// 报表基本信息 /// public DataKeyValue ChemicalWeighing_Report_Update_Block_BaseInf = new DataKeyValue("Report_Update_Block_BaseInf"); /// /// 物料报表信息 /// public DataKeyValue ChemicalWeighing_Report_Update_Block_Material_Report = new DataKeyValue("Report_Update_Block_Material_Report"); #endregion #region 上位机修改计划数、终止计划相关变量 /// /// PC下传终止计划状态 /// public DataKeyValue ChemicalWeighing_Plan_Status_Com_ShakeHand = new DataKeyValue("Plan_Status_Com_ShakeHand"); /// /// PLC终止计划状态反馈 /// public DataKeyValue ChemicalWeighing_Plan_Status_Com_FeedBack = new DataKeyValue("Plan_Status_Com_FeedBack"); #endregion #region 条码扫描后,下传到PLC的命令相关变量 /// /// 开门料仓号 /// public DataKeyValue ChemicalWeighing_Hopper_No_103 = new DataKeyValue("Hopper_No_103"); /// /// 条码开门命令 /// public DataKeyValue ChemicalWeighing_ScanCommand = new DataKeyValue("Command"); /// /// 条码开门握手信号 /// public DataKeyValue ChemicalWeighing_Open_door_Command_ShakeHand = new DataKeyValue("Open_door_Command_ShakeHand"); #endregion #endregion #region 自动写入物料名称相关变量 /// /// PLC物料名称下传请求 /// public DataKeyValue ChemicalWeighing_PLC_LoadingConfig = new DataKeyValue("PLC_LoadingConfig"); /// /// PC物料名称下传反馈 /// public DataKeyValue ChemicalWeighing_PC_LoadingConfig = new DataKeyValue("PC_LoadingConfig"); #endregion #endregion // public DataKeyValue FirstWord { get; set; } // public DataKeyValue Spare4 { get; set; } // // public DataKeyValue RecipePause { get; set; } // // public DataKeyValue recipeName0 { get; set; } // public DataKeyValue Dryer0_speed { get; set; } /// /// 压送秤A气源压力 dbw12 /// public DataKeyValue mainPress_V1_LowLimit { get; set; } public DataKeyValue mainPress_V1_HighLimit { get; set; } public DataKeyValue mainPress_V1_Alarm { get; set; } //压送秤A顶部压力 dbw26 public DataKeyValue topPressure_V1_LowLimit { get; set; } public DataKeyValue topPressure_V1_HighLimit { get; set; } public DataKeyValue topPressure_V1_Alarm { get; set; } //压送秤A底部压力 dbw40 public DataKeyValue linePressure_V1_LowLimit { get; set; } public DataKeyValue linePressure_V1_HighLimit { get; set; } public DataKeyValue linePressure_V1_Alarm { get; set; } //压送秤B气源压力 dbw54 public DataKeyValue mainPress_V2_LowLimit { get; set; } public DataKeyValue mainPress_V2_HighLimit { get; set; } public DataKeyValue mainPress_V2_Alarm { get; set; } //压送秤B顶部压力 dbw68 public DataKeyValue topPressure_V2_LowLimit { get; set; } public DataKeyValue topPressure_V2_HighLimit { get; set; } public DataKeyValue topPressure_V2_Alarm { get; set; } //压送秤B底部压力 dbw82 public DataKeyValue linePressure_V2_LowLimit { get; set; } public DataKeyValue linePressure_V2_HighLimit { get; set; } public DataKeyValue linePressure_V2_Alarm { get; set; } //压送秤C气源压力 dbw96 public DataKeyValue mainPress_V3_LowLimit { get; set; } public DataKeyValue mainPress_V3_HighLimit { get; set; } public DataKeyValue mainPress_V3_Alarm { get; set; } //压送秤C顶部压力 dbw110 public DataKeyValue topPressure_V3_LowLimit { get; set; } public DataKeyValue topPressure_V3_HighLimit { get; set; } public DataKeyValue topPressure_V3_Alarm { get; set; } //压送秤C底部压力 dbw124 public DataKeyValue linePressure_V3_LowLimit { get; set; } public DataKeyValue linePressure_V3_HighLimit { get; set; } public DataKeyValue linePressure_V3_Alarm { get; set; } //压送秤C气源压力 dbw138 public DataKeyValue mainPress_V4_LowLimit { get; set; } public DataKeyValue mainPress_V4_HighLimit { get; set; } public DataKeyValue mainPress_V4_Alarm { get; set; } //压送秤C顶部压力 dbw154 public DataKeyValue topPressure_V4_LowLimit { get; set; } public DataKeyValue topPressure_V4_HighLimit { get; set; } public DataKeyValue topPressure_V4_Alarm { get; set; } //压送秤C底部压力 dbw166 public DataKeyValue linePressure_V4_LowLimit { get; set; } public DataKeyValue linePressure_V4_HighLimit { get; set; } public DataKeyValue linePressure_V4_Alarm { get; set; } //压送秤C气源压力 dbw180 public DataKeyValue mainPress_V5_LowLimit { get; set; } public DataKeyValue mainPress_V5_HighLimit { get; set; } public DataKeyValue mainPress_V5_Alarm { get; set; } //压送秤C顶部压力 dbw194 public DataKeyValue topPressure_V5_LowLimit { get; set; } public DataKeyValue topPressure_V5_HighLimit { get; set; } public DataKeyValue topPressure_V5_Alarm { get; set; } //压送秤C底部压力 dbw208 public DataKeyValue linePressure_V5_LowLimit { get; set; } public DataKeyValue linePressure_V5_HighLimit { get; set; } public DataKeyValue linePressure_V5_Alarm { get; set; } //日罐压力B1 dbw222 public DataKeyValue presDaybin_B1_ActualValue { get; set; } public DataKeyValue presDaybin_B1_LowLimit { get; set; } public DataKeyValue presDaybin_B1_HighLimit { get; set; } public DataKeyValue presDaybin_B1_Alarm { get; set; } //日罐压力B2 dbw236 public DataKeyValue presDaybin_B2_ActualValue { get; set; } public DataKeyValue presDaybin_B2_LowLimit { get; set; } public DataKeyValue presDaybin_B2_HighLimit { get; set; } public DataKeyValue presDaybin_B2_Alarm { get; set; } //日罐压力B3 dbw250 public DataKeyValue presDaybin_B3_ActualValue { get; set; } public DataKeyValue presDaybin_B3_LowLimit { get; set; } public DataKeyValue presDaybin_B3_HighLimit { get; set; } public DataKeyValue presDaybin_B3_Alarm { get; set; } //日罐压力B4 dbw264 public DataKeyValue presDaybin_B4_ActualValue { get; set; } public DataKeyValue presDaybin_B4_LowLimit { get; set; } public DataKeyValue presDaybin_B4_HighLimit { get; set; } public DataKeyValue presDaybin_B4_Alarm { get; set; } //日罐压力B5 dbw278 public DataKeyValue presDaybin_B5_ActualValue { get; set; } public DataKeyValue presDaybin_B5_LowLimit { get; set; } public DataKeyValue presDaybin_B5_HighLimit { get; set; } public DataKeyValue presDaybin_B5_Alarm { get; set; } //日罐压力B6 dbw292 public DataKeyValue presDaybin_B6_ActualValue { get; set; } public DataKeyValue presDaybin_B6_LowLimit { get; set; } public DataKeyValue presDaybin_B6_HighLimit { get; set; } public DataKeyValue presDaybin_B6_Alarm { get; set; } //日罐压力B7 dbw306 public DataKeyValue presDaybin_B7_ActualValue { get; set; } public DataKeyValue presDaybin_B7_LowLimit { get; set; } public DataKeyValue presDaybin_B7_HighLimit { get; set; } public DataKeyValue presDaybin_B7_Alarm { get; set; } //日罐压力B8 dbw320 public DataKeyValue presDaybin_B8_ActualValue { get; set; } public DataKeyValue presDaybin_B8_LowLimit { get; set; } public DataKeyValue presDaybin_B8_HighLimit { get; set; } public DataKeyValue presDaybin_B8_Alarm { get; set; } //日罐压力B9 dbw334 public DataKeyValue presDaybin_B9_ActualValue { get; set; } public DataKeyValue presDaybin_B9_LowLimit { get; set; } public DataKeyValue presDaybin_B9_HighLimit { get; set; } public DataKeyValue presDaybin_B9_Alarm { get; set; } //日罐压力B10 dbw348 public DataKeyValue presDaybin_B10_ActualValue { get; set; } public DataKeyValue presDaybin_B10_LowLimit { get; set; } public DataKeyValue presDaybin_B10_HighLimit { get; set; } public DataKeyValue presDaybin_B10_Alarm { get; set; } //日罐压力B11 dbw362 public DataKeyValue presDaybin_B11_ActualValue { get; set; } public DataKeyValue presDaybin_B11_LowLimit { get; set; } public DataKeyValue presDaybin_B11_HighLimit { get; set; } public DataKeyValue presDaybin_B11_Alarm { get; set; } //日罐压力B12 dbw376 public DataKeyValue presDaybin_B12_ActualValue { get; set; } public DataKeyValue presDaybin_B12_LowLimit { get; set; } public DataKeyValue presDaybin_B12_HighLimit { get; set; } public DataKeyValue presDaybin_B12_Alarm { get; set; } //管道压力传感器1 dbw390 public DataKeyValue PR2PCP01_ActualValue { get; set; } public DataKeyValue PR2PCP01_LowLimit { get; set; } public DataKeyValue PR2PCP01_HighLimit { get; set; } public DataKeyValue PR2PCP01_B12_Alarm { get; set; } //管道压力传感器2 dbw404 public DataKeyValue PR2PCP02_ActualValue { get; set; } public DataKeyValue PR2PCP02_LowLimit { get; set; } public DataKeyValue PR2PCP02_HighLimit { get; set; } public DataKeyValue PR2PCP02_Alarm { get; set; } //管道压力传感器3 dbw418 public DataKeyValue PR2PCP03_ActualValue { get; set; } public DataKeyValue PR2PCP03_LowLimit { get; set; } public DataKeyValue PR2PCP03_HighLimit { get; set; } public DataKeyValue PR2PCP03_Alarm { get; set; } public DataKeyValue Hopper_1_ActWeight { get; set; } public DataKeyValue Hopper_1_HighWeight { get; set; } public DataKeyValue Hopper_1_LowWeight { get; set; } public DataKeyValue Hopper_1_HighLevel { get; set; } public DataKeyValue Hopper_1_LowLevel { get; set; } public DataKeyValue Hopper_2_ActWeight { get; set; } public DataKeyValue Hopper_2_HighWeight { get; set; } public DataKeyValue Hopper_2_LowWeight { get; set; } public DataKeyValue Hopper_2_HighLevel { get; set; } public DataKeyValue Hopper_2_LowLevel { get; set; } public DataKeyValue Hopper_3_ActWeight { get; set; } public DataKeyValue Hopper_3_HighWeight { get; set; } public DataKeyValue Hopper_3_LowWeight { get; set; } public DataKeyValue Hopper_3_HighLevel { get; set; } public DataKeyValue Hopper_3_LowLevel { get; set; } public DataKeyValue Hopper_4_ActWeight { get; set; } public DataKeyValue Hopper_4_HighWeight { get; set; } public DataKeyValue Hopper_4_LowWeight { get; set; } public DataKeyValue Hopper_4_HighLevel { get; set; } public DataKeyValue Hopper_4_LowLevel { get; set; } public DataKeyValue Vessel_1_ActWeight { get; set; } public DataKeyValue Vessel_1_HighWeight { get; set; } public DataKeyValue Vessel_1_LowWeight { get; set; } public DataKeyValue Vessel_1_HighLevel { get; set; } public DataKeyValue Vessel_1_LowLevel { get; set; } public DataKeyValue Vessel_2_ActWeight { get; set; } public DataKeyValue Vessel_2_HighWeight { get; set; } public DataKeyValue Vessel_2_LowWeight { get; set; } public DataKeyValue Vessel_2_HighLevel { get; set; } public DataKeyValue Vessel_2_LowLevel { get; set; } public DataKeyValue Vessel_3_ActWeight { get; set; } public DataKeyValue Vessel_3_HighWeight { get; set; } public DataKeyValue Vessel_3_LowWeight { get; set; } public DataKeyValue Vessel_3_HighLevel { get; set; } public DataKeyValue Vessel_3_LowLevel { get; set; } public DataKeyValue Vessel_4_ActWeight { get; set; } public DataKeyValue Vessel_4_HighWeight { get; set; } public DataKeyValue Vessel_4_LowWeight { get; set; } public DataKeyValue Vessel_4_HighLevel { get; set; } public DataKeyValue Vessel_4_LowLevel { get; set; } public DataKeyValue Vessel_5_ActWeight { get; set; } public DataKeyValue Vessel_5_HighWeight { get; set; } public DataKeyValue Vessel_5_LowWeight { get; set; } public DataKeyValue Vessel_5_HighLevel { get; set; } public DataKeyValue Vessel_5_LowLevel { get; set; } public DataKeyValue WScale_1_ActWeight { get; set; } public DataKeyValue WScale_1_HighWeight { get; set; } public DataKeyValue WScale_1_LowWeight { get; set; } public DataKeyValue WScale_1_HighLevel { get; set; } public DataKeyValue WScale_1_LowLevel { get; set; } public DataKeyValue WScale_2_ActWeight { get; set; } public DataKeyValue WScale_2_HighWeight { get; set; } public DataKeyValue WScale_2_LowWeight { get; set; } public DataKeyValue WScale_2_HighLevel { get; set; } public DataKeyValue WScale_2_LowLevel { get; set; } public DataKeyValue WScale_3_ActWeight { get; set; } public DataKeyValue WScale_3_HighWeight { get; set; } public DataKeyValue WScale_3_LowWeight { get; set; } public DataKeyValue WScale_3_HighLevel { get; set; } public DataKeyValue WScale_3_LowLevel { get; set; } public DataKeyValue WScale_4_ActWeight { get; set; } public DataKeyValue WScale_4_HighWeight { get; set; } public DataKeyValue WScale_4_LowWeight { get; set; } public DataKeyValue WScale_4_HighLevel { get; set; } public DataKeyValue WScale_4_LowLevel { get; set; } public DataKeyValue conveyV1_PV { get; set; } public DataKeyValue conveyV1_SV { get; set; } public DataKeyValue purgeV1_PV { get; set; } public DataKeyValue purgeV1_SV { get; set; } public DataKeyValue conveyV2_PV { get; set; } public DataKeyValue conveyV2_SV { get; set; } public DataKeyValue purgeV2_PV { get; set; } public DataKeyValue purgeV2_SV { get; set; } public DataKeyValue conveyV3_PV { get; set; } public DataKeyValue conveyV3_SV { get; set; } public DataKeyValue purgeV3_PV { get; set; } public DataKeyValue purgeV3_SV { get; set; } public DataKeyValue conveyV4_PV { get; set; } public DataKeyValue conveyV4_SV { get; set; } public DataKeyValue purgeV4_PV { get; set; } public DataKeyValue purgeV4_SV { get; set; } public DataKeyValue conveyV5_SV { get; set; } public DataKeyValue conveyV5_PV { get; set; } public DataKeyValue purgeV5_SV { get; set; } public DataKeyValue purgeV5_PV { get; set; } public DataKeyValue weightPraSilo0_HighSpeed { get; set; } public DataKeyValue weightPraSilo0_LowSpeed { get; set; } public DataKeyValue weightPraSilo0_WeightSlow { get; set; } public DataKeyValue weightPraSilo0_Precut { get; set; } public DataKeyValue weightPraSilo0_JogTime { get; set; } public DataKeyValue weightPraSilo1_HighSpeed { get; set; } public DataKeyValue weightPraSilo1_LowSpeed { get; set; } public DataKeyValue weightPraSilo1_WeightSlow { get; set; } public DataKeyValue weightPraSilo1_Precut { get; set; } public DataKeyValue weightPraSilo1_JogTime { get; set; } public DataKeyValue weightPraSilo2_HighSpeed { get; set; } public DataKeyValue weightPraSilo2_LowSpeed { get; set; } public DataKeyValue weightPraSilo2_WeightSlow { get; set; } public DataKeyValue weightPraSilo2_Precut { get; set; } public DataKeyValue weightPraSilo2_JogTime { get; set; } public DataKeyValue weightPraSilo3_HighSpeed { get; set; } public DataKeyValue weightPraSilo3_LowSpeed { get; set; } public DataKeyValue weightPraSilo3_WeightSlow { get; set; } public DataKeyValue weightPraSilo3_Precut { get; set; } public DataKeyValue weightPraSilo3_JogTime { get; set; } public DataKeyValue weightPraSilo4_HighSpeed { get; set; } public DataKeyValue weightPraSilo4_LowSpeed { get; set; } public DataKeyValue weightPraSilo4_WeightSlow { get; set; } public DataKeyValue weightPraSilo4_Precut { get; set; } public DataKeyValue weightPraSilo4_JogTime { get; set; } public DataKeyValue weightPraSilo5_HighSpeed { get; set; } public DataKeyValue weightPraSilo5_LowSpeed { get; set; } public DataKeyValue weightPraSilo5_WeightSlow { get; set; } public DataKeyValue weightPraSilo5_Precut { get; set; } public DataKeyValue weightPraSilo5_JogTime { get; set; } public DataKeyValue weightPraSilo6_HighSpeed { get; set; } public DataKeyValue weightPraSilo6_LowSpeed { get; set; } public DataKeyValue weightPraSilo6_WeightSlow { get; set; } public DataKeyValue weightPraSilo6_Precut { get; set; } public DataKeyValue weightPraSilo6_JogTime { get; set; } public DataKeyValue weightPraSilo7_HighSpeed { get; set; } public DataKeyValue weightPraSilo7_LowSpeed { get; set; } public DataKeyValue weightPraSilo7_WeightSlow { get; set; } public DataKeyValue weightPraSilo7_Precut { get; set; } public DataKeyValue weightPraSilo7_JogTime { get; set; } public DataKeyValue weightPraSilo8_HighSpeed { get; set; } public DataKeyValue weightPraSilo8_LowSpeed { get; set; } public DataKeyValue weightPraSilo8_WeightSlow { get; set; } public DataKeyValue weightPraSilo8_Precut { get; set; } public DataKeyValue weightPraSilo8_JogTime { get; set; } public DataKeyValue weightPraSilo9_HighSpeed { get; set; } public DataKeyValue weightPraSilo9_LowSpeed { get; set; } public DataKeyValue weightPraSilo9_WeightSlow { get; set; } public DataKeyValue weightPraSilo9_Precut { get; set; } public DataKeyValue weightPraSilo9_JogTime { get; set; } public DataKeyValue weightPraSilo10_HighSpeed { get; set; } public DataKeyValue weightPraSilo10_LowSpeed { get; set; } public DataKeyValue weightPraSilo10_WeightSlow { get; set; } public DataKeyValue weightPraSilo10_Precut { get; set; } public DataKeyValue weightPraSilo10_JogTime { get; set; } public DataKeyValue weightPraSilo11_HighSpeed { get; set; } public DataKeyValue weightPraSilo11_LowSpeed { get; set; } public DataKeyValue weightPraSilo11_WeightSlow { get; set; } public DataKeyValue weightPraSilo11_Precut { get; set; } public DataKeyValue weightPraSilo11_JogTime { get; set; } public DataKeyValue weightPraSilo12_HighSpeed { get; set; } public DataKeyValue weightPraSilo12_LowSpeed { get; set; } public DataKeyValue weightPraSilo12_WeightSlow { get; set; } public DataKeyValue weightPraSilo12_Precut { get; set; } public DataKeyValue weightPraSilo12_JogTime { get; set; } public DataKeyValue weightPraSilo13_HighSpeed { get; set; } public DataKeyValue weightPraSilo13_LowSpeed { get; set; } public DataKeyValue weightPraSilo13_WeightSlow { get; set; } public DataKeyValue weightPraSilo13_Precut { get; set; } public DataKeyValue weightPraSilo13_JogTime { get; set; } public DataKeyValue weightPraSilo14_HighSpeed { get; set; } public DataKeyValue weightPraSilo14_LowSpeed { get; set; } public DataKeyValue weightPraSilo14_WeightSlow { get; set; } public DataKeyValue weightPraSilo14_Precut { get; set; } public DataKeyValue weightPraSilo14_JogTime { get; set; } public DataKeyValue Daybin0_HighSpeed { get; set; } public DataKeyValue Daybin0_LowSpeed { get; set; } public DataKeyValue Daybin0_WeightSlow { get; set; } public DataKeyValue Daybin0_Precut { get; set; } public DataKeyValue Daybin0_JogTime { get; set; } public DataKeyValue Daybin1_HighSpeed { get; set; } public DataKeyValue Daybin1_LowSpeed { get; set; } public DataKeyValue Daybin1_WeightSlow { get; set; } public DataKeyValue Daybin1_Precut { get; set; } public DataKeyValue Daybin1_JogTime { get; set; } public DataKeyValue Daybin2_HighSpeed { get; set; } public DataKeyValue Daybin2_LowSpeed { get; set; } public DataKeyValue Daybin2_WeightSlow { get; set; } public DataKeyValue Daybin2_Precut { get; set; } public DataKeyValue Daybin2_JogTime { get; set; } public DataKeyValue Daybin3_HighSpeed { get; set; } public DataKeyValue Daybin3_LowSpeed { get; set; } public DataKeyValue Daybin3_WeightSlow { get; set; } public DataKeyValue Daybin3_Precut { get; set; } public DataKeyValue Daybin3_JogTime { get; set; } public DataKeyValue Daybin4_HighSpeed { get; set; } public DataKeyValue Daybin4_LowSpeed { get; set; } public DataKeyValue Daybin4_WeightSlow { get; set; } public DataKeyValue Daybin4_Precut { get; set; } public DataKeyValue Daybin4_JogTime { get; set; } public DataKeyValue Daybin5_HighSpeed { get; set; } public DataKeyValue Daybin5_LowSpeed { get; set; } public DataKeyValue Daybin5_WeightSlow { get; set; } public DataKeyValue Daybin5_Precut { get; set; } public DataKeyValue Daybin5_JogTime { get; set; } public DataKeyValue Daybin6_HighSpeed { get; set; } public DataKeyValue Daybin6_LowSpeed { get; set; } public DataKeyValue Daybin6_WeightSlow { get; set; } public DataKeyValue Daybin6_Precut { get; set; } public DataKeyValue Daybin6_JogTime { get; set; } public DataKeyValue Daybin7_HighSpeed { get; set; } public DataKeyValue Daybin7_LowSpeed { get; set; } public DataKeyValue Daybin7_WeightSlow { get; set; } public DataKeyValue Daybin7_Precut { get; set; } public DataKeyValue Daybin7_JogTime { get; set; } public DataKeyValue Daybin8_HighSpeed { get; set; } public DataKeyValue Daybin8_LowSpeed { get; set; } public DataKeyValue Daybin8_WeightSlow { get; set; } public DataKeyValue Daybin8_Precut { get; set; } public DataKeyValue Daybin8_JogTime { get; set; } public DataKeyValue Daybin9_HighSpeed { get; set; } public DataKeyValue Daybin9_LowSpeed { get; set; } public DataKeyValue Daybin9_WeightSlow { get; set; } public DataKeyValue Daybin9_Precut { get; set; } public DataKeyValue Daybin9_JogTime { get; set; } public DataKeyValue Daybin10_HighSpeed { get; set; } public DataKeyValue Daybin10_LowSpeed { get; set; } public DataKeyValue Daybin10_WeightSlow { get; set; } public DataKeyValue Daybin10_Precut { get; set; } public DataKeyValue Daybin10_JogTime { get; set; } public DataKeyValue Daybin11_HighSpeed { get; set; } public DataKeyValue Daybin11_LowSpeed { get; set; } public DataKeyValue Daybin11_WeightSlow { get; set; } public DataKeyValue Daybin11_Precut { get; set; } public DataKeyValue Daybin11_JogTime { get; set; } public DataKeyValue Hoper0_HighSpeed { get; set; } public DataKeyValue Hoper0_LowSpeed { get; set; } public DataKeyValue Hoper0_WeightSlow { get; set; } public DataKeyValue Hoper0_Precut { get; set; } public DataKeyValue Hoper0_JogTime { get; set; } public DataKeyValue Hoper1_HighSpeed { get; set; } public DataKeyValue Hoper1_LowSpeed { get; set; } public DataKeyValue Hoper1_WeightSlow { get; set; } public DataKeyValue Hoper1_Precut { get; set; } public DataKeyValue Hoper1_JogTime { get; set; } public DataKeyValue Hoper2_HighSpeed { get; set; } public DataKeyValue Hoper2_LowSpeed { get; set; } public DataKeyValue Hoper2_WeightSlow { get; set; } public DataKeyValue Hoper2_Precut { get; set; } public DataKeyValue Hoper2_JogTime { get; set; } public DataKeyValue Hoper3_HighSpeed { get; set; } public DataKeyValue Hoper3_LowSpeed { get; set; } public DataKeyValue Hoper3_WeightSlow { get; set; } public DataKeyValue Hoper3_Precut { get; set; } public DataKeyValue Hoper3_JogTime { get; set; } public DataKeyValue Water0_HighSpeed { get; set; } public DataKeyValue Water0_LowSpeed { get; set; } public DataKeyValue Water0_WeightSlow { get; set; } public DataKeyValue Water0_Precut { get; set; } public DataKeyValue Water0_JogTime { get; set; } public DataKeyValue Water1_HighSpeed { get; set; } public DataKeyValue Water1_LowSpeed { get; set; } public DataKeyValue Water1_WeightSlow { get; set; } public DataKeyValue Water1_Precut { get; set; } public DataKeyValue Water1_JogTime { get; set; } public DataKeyValue Water2_HighSpeed { get; set; } public DataKeyValue Water2_LowSpeed { get; set; } public DataKeyValue Water2_WeightSlow { get; set; } public DataKeyValue Water2_Precut { get; set; } public DataKeyValue Water2_JogTime { get; set; } public DataKeyValue Water3_HighSpeed { get; set; } public DataKeyValue Water3_LowSpeed { get; set; } public DataKeyValue Water3_WeightSlow { get; set; } public DataKeyValue Water3_Precut { get; set; } public DataKeyValue Water3_JogTime { get; set; } public DataKeyValue SpeedD1 { get; set; } public DataKeyValue SpeedD2 { get; set; } public DataKeyValue SpeedD3 { get; set; } public DataKeyValue SpeedD4 { get; set; } public DataKeyValue SpeedG1 { get; set; } public DataKeyValue SpeedG2 { get; set; } public DataKeyValue SpeedG3 { get; set; } public DataKeyValue SpeedG4 { get; set; } public DataKeyValue SpeedG5 { get; set; } public DataKeyValue SpeedG6 { get; set; } public DataKeyValue SpeedG7 { get; set; } public DataKeyValue SpeedG8 { get; set; } public DataKeyValue SpeedH1 { get; set; } public DataKeyValue SpeedH2 { get; set; } public DataKeyValue SpeedH3 { get; set; } public DataKeyValue SpeedH4 { get; set; } public DataKeyValue SpeedS1 { get; set; } public DataKeyValue SpeedS5 { get; set; } public DataKeyValue SpeedS7 { get; set; } public DataKeyValue SpeedS11 { get; set; } public DataKeyValue SpeedS15 { get; set; } public DataKeyValue Dryer0_mode { get; set; } public DataKeyValue Dryer0_status { get; set; } public DataKeyValue Dryer0_batch { get; set; } public DataKeyValue Dryer0_step { get; set; } public DataKeyValue Dryer0_stepCode { get; set; } public DataKeyValue Dryer0_totalTime { get; set; } public DataKeyValue Dryer0_stepTime { get; set; } public DataKeyValue Dryer0_temperature { get; set; } public DataKeyValue Dryer0_speed { get; set; } public DataKeyValue Dryer0_currnet { get; set; } public DataKeyValue Dryer0_pressure { get; set; } public DataKeyValue Dryer1_mode { get; set; } public DataKeyValue Dryer1_status { get; set; } public DataKeyValue Dryer1_batch { get; set; } public DataKeyValue Dryer1_step { get; set; } public DataKeyValue Dryer1_stepCode { get; set; } public DataKeyValue Dryer1_totalTime { get; set; } public DataKeyValue Dryer1_stepTime { get; set; } public DataKeyValue Dryer1_temperature { get; set; } public DataKeyValue Dryer1_speed { get; set; } public DataKeyValue Dryer1_currnet { get; set; } public DataKeyValue Dryer1_pressure { get; set; } public DataKeyValue Dryer2_mode { get; set; } public DataKeyValue Dryer2_status { get; set; } public DataKeyValue Dryer2_batch { get; set; } public DataKeyValue Dryer2_step { get; set; } public DataKeyValue Dryer2_stepCode { get; set; } public DataKeyValue Dryer2_totalTime { get; set; } public DataKeyValue Dryer2_stepTime { get; set; } public DataKeyValue Dryer2_temperature { get; set; } public DataKeyValue Dryer2_speed { get; set; } public DataKeyValue Dryer2_currnet { get; set; } public DataKeyValue Dryer2_pressure { get; set; } public DataKeyValue Dryer3_mode { get; set; } public DataKeyValue Dryer3_status { get; set; } public DataKeyValue Dryer3_batch { get; set; } public DataKeyValue Dryer3_step { get; set; } public DataKeyValue Dryer3_stepCode { get; set; } public DataKeyValue Dryer3_totalTime { get; set; } public DataKeyValue Dryer3_stepTime { get; set; } public DataKeyValue Dryer3_temperature { get; set; } public DataKeyValue Dryer3_speed { get; set; } public DataKeyValue Dryer3_currnet { get; set; } public DataKeyValue Dryer3_pressure { get; set; } public DataKeyValue Gelater0_mode { get; set; } public DataKeyValue Gelater0_status { get; set; } public DataKeyValue Gelater0_batch { get; set; } public DataKeyValue Gelater0_step { get; set; } public DataKeyValue Gelater0_stepCode { get; set; } public DataKeyValue Gelater0_totalTime { get; set; } public DataKeyValue Gelater0_stepTime { get; set; } public DataKeyValue Gelater0_temperature { get; set; } public DataKeyValue Gelater0_speed { get; set; } public DataKeyValue Gelater0_currnet { get; set; } public DataKeyValue Gelater0_pressure { get; set; } public DataKeyValue Gelater1_mode { get; set; } public DataKeyValue Gelater1_status { get; set; } public DataKeyValue Gelater1_batch { get; set; } public DataKeyValue Gelater1_step { get; set; } public DataKeyValue Gelater1_stepCode { get; set; } public DataKeyValue Gelater1_totalTime { get; set; } public DataKeyValue Gelater1_stepTime { get; set; } public DataKeyValue Gelater1_temperature { get; set; } public DataKeyValue Gelater1_speed { get; set; } public DataKeyValue Gelater1_currnet { get; set; } public DataKeyValue Gelater1_pressure { get; set; } public DataKeyValue Gelater2_mode { get; set; } public DataKeyValue Gelater2_status { get; set; } public DataKeyValue Gelater2_batch { get; set; } public DataKeyValue Gelater2_step { get; set; } public DataKeyValue Gelater2_stepCode { get; set; } public DataKeyValue Gelater2_totalTime { get; set; } public DataKeyValue Gelater2_stepTime { get; set; } public DataKeyValue Gelater2_temperature { get; set; } public DataKeyValue Gelater2_speed { get; set; } public DataKeyValue Gelater2_currnet { get; set; } public DataKeyValue Gelater2_pressure { get; set; } public DataKeyValue Gelater3_mode { get; set; } public DataKeyValue Gelater3_status { get; set; } public DataKeyValue Gelater3_batch { get; set; } public DataKeyValue Gelater3_step { get; set; } public DataKeyValue Gelater3_stepCode { get; set; } public DataKeyValue Gelater3_totalTime { get; set; } public DataKeyValue Gelater3_stepTime { get; set; } public DataKeyValue Gelater3_temperature { get; set; } public DataKeyValue Gelater3_speed { get; set; } public DataKeyValue Gelater3_currnet { get; set; } public DataKeyValue Gelater3_pressure { get; set; } public DataKeyValue Gelater4_mode { get; set; } public DataKeyValue Gelater4_status { get; set; } public DataKeyValue Gelater4_batch { get; set; } public DataKeyValue Gelater4_step { get; set; } public DataKeyValue Gelater4_stepCode { get; set; } public DataKeyValue Gelater4_totalTime { get; set; } public DataKeyValue Gelater4_stepTime { get; set; } public DataKeyValue Gelater4_temperature { get; set; } public DataKeyValue Gelater4_speed { get; set; } public DataKeyValue Gelater4_currnet { get; set; } public DataKeyValue Gelater4_pressure { get; set; } public DataKeyValue Gelater5_mode { get; set; } public DataKeyValue Gelater5_status { get; set; } public DataKeyValue Gelater5_batch { get; set; } public DataKeyValue Gelater5_step { get; set; } public DataKeyValue Gelater5_stepCode { get; set; } public DataKeyValue Gelater5_totalTime { get; set; } public DataKeyValue Gelater5_stepTime { get; set; } public DataKeyValue Gelater5_temperature { get; set; } public DataKeyValue Gelater5_speed { get; set; } public DataKeyValue Gelater5_currnet { get; set; } public DataKeyValue Gelater5_pressure { get; set; } public DataKeyValue Gelater6_mode { get; set; } public DataKeyValue Gelater6_status { get; set; } public DataKeyValue Gelater6_batch { get; set; } public DataKeyValue Gelater6_step { get; set; } public DataKeyValue Gelater6_stepCode { get; set; } public DataKeyValue Gelater6_totalTime { get; set; } public DataKeyValue Gelater6_stepTime { get; set; } public DataKeyValue Gelater6_temperature { get; set; } public DataKeyValue Gelater6_speed { get; set; } public DataKeyValue Gelater6_currnet { get; set; } public DataKeyValue Gelater6_pressure { get; set; } public DataKeyValue Gelater7_mode { get; set; } public DataKeyValue Gelater7_status { get; set; } public DataKeyValue Gelater7_batch { get; set; } public DataKeyValue Gelater7_step { get; set; } public DataKeyValue Gelater7_stepCode { get; set; } public DataKeyValue Gelater7_totalTime { get; set; } public DataKeyValue Gelater7_stepTime { get; set; } public DataKeyValue Gelater7_temperature { get; set; } public DataKeyValue Gelater7_speed { get; set; } public DataKeyValue Gelater7_currnet { get; set; } public DataKeyValue Gelater7_pressure { get; set; } public DataKeyValue Weter0_mode { get; set; } public DataKeyValue Weter0_status { get; set; } public DataKeyValue Weter0_batch { get; set; } public DataKeyValue Weter0_step { get; set; } public DataKeyValue Weter0_stepCode { get; set; } public DataKeyValue Weter0_totalTime { get; set; } public DataKeyValue Weter0_stepTime { get; set; } public DataKeyValue Weter0_temperature { get; set; } public DataKeyValue Weter0_speed { get; set; } public DataKeyValue Weter0_currnet { get; set; } public DataKeyValue Weter0_pressure { get; set; } public DataKeyValue Weter1_mode { get; set; } public DataKeyValue Weter1_status { get; set; } public DataKeyValue Weter1_batch { get; set; } public DataKeyValue Weter1_step { get; set; } public DataKeyValue Weter1_stepCode { get; set; } public DataKeyValue Weter1_totalTime { get; set; } public DataKeyValue Weter1_stepTime { get; set; } public DataKeyValue Weter1_temperature { get; set; } public DataKeyValue Weter1_speed { get; set; } public DataKeyValue Weter1_currnet { get; set; } public DataKeyValue Weter1_pressure { get; set; } public DataKeyValue Weter2_mode { get; set; } public DataKeyValue Weter2_status { get; set; } public DataKeyValue Weter2_batch { get; set; } public DataKeyValue Weter2_step { get; set; } public DataKeyValue Weter2_stepCode { get; set; } public DataKeyValue Weter2_totalTime { get; set; } public DataKeyValue Weter2_stepTime { get; set; } public DataKeyValue Weter2_temperature { get; set; } public DataKeyValue Weter2_speed { get; set; } public DataKeyValue Weter2_currnet { get; set; } public DataKeyValue Weter2_pressure { get; set; } public DataKeyValue Weter3_mode { get; set; } public DataKeyValue Weter3_status { get; set; } public DataKeyValue Weter3_batch { get; set; } public DataKeyValue Weter3_step { get; set; } public DataKeyValue Weter3_stepCode { get; set; } public DataKeyValue Weter3_totalTime { get; set; } public DataKeyValue Weter3_stepTime { get; set; } public DataKeyValue Weter3_temperature { get; set; } public DataKeyValue Weter3_speed { get; set; } public DataKeyValue Weter3_currnet { get; set; } public DataKeyValue Weter3_pressure { get; set; } public DataKeyValue Weter4_mode { get; set; } public DataKeyValue Weter4_status { get; set; } public DataKeyValue Weter4_batch { get; set; } public DataKeyValue Weter4_step { get; set; } public DataKeyValue Weter4_stepCode { get; set; } public DataKeyValue Weter4_totalTime { get; set; } public DataKeyValue Weter4_stepTime { get; set; } public DataKeyValue Weter4_temperature { get; set; } public DataKeyValue Weter4_speed { get; set; } public DataKeyValue Weter4_currnet { get; set; } public DataKeyValue Weter4_pressure { get; set; } public DataKeyValue Weter5_mode { get; set; } public DataKeyValue Weter5_status { get; set; } public DataKeyValue Weter5_batch { get; set; } public DataKeyValue Weter5_step { get; set; } public DataKeyValue Weter5_stepCode { get; set; } public DataKeyValue Weter5_totalTime { get; set; } public DataKeyValue Weter5_stepTime { get; set; } public DataKeyValue Weter5_temperature { get; set; } public DataKeyValue Weter5_speed { get; set; } public DataKeyValue Weter5_currnet { get; set; } public DataKeyValue Weter5_pressure { get; set; } public DataKeyValue Weter6_mode { get; set; } public DataKeyValue Weter6_status { get; set; } public DataKeyValue Weter6_batch { get; set; } public DataKeyValue Weter6_step { get; set; } public DataKeyValue Weter6_stepCode { get; set; } public DataKeyValue Weter6_totalTime { get; set; } public DataKeyValue Weter6_stepTime { get; set; } public DataKeyValue Weter6_temperature { get; set; } public DataKeyValue Weter6_speed { get; set; } public DataKeyValue Weter6_currnet { get; set; } public DataKeyValue Weter6_pressure { get; set; } public DataKeyValue Weter7_mode { get; set; } public DataKeyValue Weter7_status { get; set; } public DataKeyValue Weter7_batch { get; set; } public DataKeyValue Weter7_step { get; set; } public DataKeyValue Weter7_stepCode { get; set; } public DataKeyValue Weter7_totalTime { get; set; } public DataKeyValue Weter7_stepTime { get; set; } public DataKeyValue Weter7_temperature { get; set; } public DataKeyValue Weter7_speed { get; set; } public DataKeyValue Weter7_currnet { get; set; } public DataKeyValue Weter7_pressure { get; set; } /// /// PLC通讯指示,大于0:正常,0:断线 /// public DataKeyValue WatchDog { get; set; } /// /// 系统运行状态 /// public DataKeyValue RecipeRun { get; set; } /// /// 系统暂停状态 /// public DataKeyValue RecipePause { get; set; } /// /// 系统准备接收配方 /// public DataKeyValue Ready { get; set; } /// /// 报警指示 /// public DataKeyValue Alarm { get; set; } /// /// 系统急停 /// public DataKeyValue EMStop { get; set; } /// /// 报表数据准备好Vessel A /// public DataKeyValue RdyRpt_V1 { get; set; } /// /// 报表数据准备好Vessel B /// public DataKeyValue RdyRpt_V2 { get; set; } /// /// 报表数据准备好Vessel C /// public DataKeyValue RdyRpt_V3 { get; set; } /// /// 报表数据准备好Vessel D /// public DataKeyValue RdyRpt_V4 { get; set; } /// /// 报表数据准备好Vessel E /// public DataKeyValue RdyRpt_V5 { get; set; } /// /// 报表数据准备好热水秤 A /// public DataKeyValue RdyRpt_W1 { get; set; } /// /// 报表数据准备好冷水秤 A /// public DataKeyValue RdyRpt_W2 { get; set; } /// /// 报表数据准备好热水秤 B /// public DataKeyValue RdyRpt_W3 { get; set; } /// /// 报表数据准备好冷水秤 B /// public DataKeyValue RdyRpt_W4 { get; set; } /// /// 报表数据准备好干混机A /// public DataKeyValue RdyRpt_D1 { get; set; } public DataKeyValue RdyRpt_D2 { get; set; } public DataKeyValue RdyRpt_D3 { get; set; } public DataKeyValue RdyRpt_D4 { get; set; } /// /// 报表数据准备糊化机A /// public DataKeyValue RdyRpt_G1 { get; set; } public DataKeyValue RdyRpt_G2 { get; set; } public DataKeyValue RdyRpt_G3 { get; set; } public DataKeyValue RdyRpt_G4 { get; set; } public DataKeyValue RdyRpt_G5 { get; set; } public DataKeyValue RdyRpt_G6 { get; set; } public DataKeyValue RdyRpt_G7 { get; set; } public DataKeyValue RdyRpt_G8 { get; set; } /// /// 报表数据准备好湿混机A /// public DataKeyValue RdyRpt_M1 { get; set; } public DataKeyValue RdyRpt_M2 { get; set; } public DataKeyValue RdyRpt_M3 { get; set; } public DataKeyValue RdyRpt_M4 { get; set; } public DataKeyValue RdyRpt_M5 { get; set; } public DataKeyValue RdyRpt_M6 { get; set; } public DataKeyValue RdyRpt_M7 { get; set; } public DataKeyValue RdyRpt_M8 { get; set; } /// /// 自动模式,1:自动,0:手动 /// public DataKeyValue AutoMode { get; set; } /// /// 本地模式,1:本地,0:远程 /// public DataKeyValue LocMode { get; set; } /// /// 测试模式(仅供系统调试时使用) /// public DataKeyValue TestMode { get; set; } /// /// 启动,1:有效(默认有效状态为1) /// public DataKeyValue Start { get; set; } /// /// 暂停/恢复按钮 /// public DataKeyValue Pause { get; set; } /// /// 停止系统 /// public DataKeyValue Stop { get; set; } /// /// 系统复位 /// public DataKeyValue Reset { get; set; } /// /// 报警复位 /// public DataKeyValue AlarmAck { get; set; } /// /// 灯测试 /// public DataKeyValue LampTest { get; set; } #region 干混机报表参数 Add By wenjy 2023-08-08 15:40:00 #region 注释代码 /*/// /// 设备编号 Dos[0] /// public DataKeyValue dryerA_dos0_eqNo { get; set; } /// /// 批次号 Dos[0] /// public DataKeyValue dryerA_dos0_batch { get; set; } /// /// 物料代码 Dos[0] /// public DataKeyValue dryerA_dos0_matCode { get; set; } /// /// 设定重量 Dos[0] /// public DataKeyValue dryerA_dos0_setValue { get; set; } /// /// 设定公差 Dos[0] /// public DataKeyValue dryerA_dos0_setToler { get; set; } /// /// 实际重量 Dos[0] /// public DataKeyValue dryerA_dos0_actValue { get; set; } /// /// 实际公差 Dos[0] /// public DataKeyValue dryerA_dos0_actToLer { get; set; } /// /// 设备编号 Dos[1] /// public DataKeyValue dryerA_dos1_eqNo { get; set; } /// /// 批次号 Dos[1] /// public DataKeyValue dryerA_dos1_batch { get; set; } /// /// 物料代码 Dos[1] /// public DataKeyValue dryerA_dos1_matCode { get; set; } /// /// 设定重量 Dos[1] /// public DataKeyValue dryerA_dos1_setValue { get; set; } /// /// 设定公差 Dos[1] /// public DataKeyValue dryerA_dos1_setToler { get; set; } /// /// 实际重量 Dos[1] /// public DataKeyValue dryerA_dos1_actValue { get; set; } /// /// 实际公差 Dos[1] /// public DataKeyValue dryerA_dos1_actToLer { get; set; } /// /// 设备编号 Dos[2] /// public DataKeyValue dryerA_dos2_eqNo { get; set; } /// /// 批次号 Dos[2] /// public DataKeyValue dryerA_dos2_batch { get; set; } /// /// 物料代码 Dos[2] /// public DataKeyValue dryerA_dos2_matCode { get; set; } /// /// 设定重量 Dos[2] /// public DataKeyValue dryerA_dos2_setValue { get; set; } /// /// 设定公差 Dos[2] /// public DataKeyValue dryerA_dos2_setToler { get; set; } /// /// 实际重量 Dos[2] /// public DataKeyValue dryerA_dos2_actValue { get; set; } /// /// 实际公差 Dos[2] /// public DataKeyValue dryerA_dos2_actToLer { get; set; } /// /// 设备编号 Dos[3] /// public DataKeyValue dryerA_dos3_eqNo { get; set; } /// /// 批次号 Dos[3] /// public DataKeyValue dryerA_dos3_batch { get; set; } /// /// 物料代码 Dos[3] /// public DataKeyValue dryerA_dos3_matCode { get; set; } /// /// 设定重量 Dos[3] /// public DataKeyValue dryerA_dos3_setValue { get; set; } /// /// 设定公差 Dos[3] /// public DataKeyValue dryerA_dos3_setToler { get; set; } /// /// 实际重量 Dos[3] /// public DataKeyValue dryerA_dos3_actValue { get; set; } /// /// 实际公差 Dos[3] /// public DataKeyValue dryerA_dos3_actToLer { get; set; }*/ #endregion public DataKeyValue dryerA_dos0_eqNo { get; set; } /// /// 设备编号 /// public DataKeyValue dryer_eqNo { get; set; } /// /// 批次号 /// public DataKeyValue dryer_batch { get; set; } /// /// 物料代码 /// public DataKeyValue dryer_matCode { get; set; } /// /// 设定重量 /// public DataKeyValue dryer_setValue { get; set; } /// /// 设定公差 /// public DataKeyValue dryer_setToler { get; set; } /// /// 实际重量 /// public DataKeyValue dryer_actValue { get; set; } /// /// 实际公差 /// public DataKeyValue dryer_actToLer { get; set; } /// /// 批次 /// public DataKeyValue dryer_mixBatch { get; set; } /// /// 步号 /// public DataKeyValue dryer_mixStep { get; set; } /// /// 动作 /// public DataKeyValue dryer_actCode { get; set; } /// /// 时间 /// public DataKeyValue dryer_mixTime { get; set; } /// /// 温度 /// public DataKeyValue dryer_mixTemp { get; set; } /// /// 速度 /// public DataKeyValue dryer_mixSpeed { get; set; } /// /// 设备编号 /// public DataKeyValue geler_dos_eqNo { get; set; } /// /// 批次号 /// public DataKeyValue geler_dos_batch { get; set; } /// /// 物料代码 /// public DataKeyValue geler_dos_matCode { get; set; } /// /// 设定重量 /// public DataKeyValue geler_dos_setValue { get; set; } /// /// 设定公差 /// public DataKeyValue geler_dos_setToler { get; set; } /// /// 实际重量 /// public DataKeyValue geler_dos_actValue { get; set; } /// /// 实际公差 /// public DataKeyValue geler_dos_actToLer { get; set; } public DataKeyValue DM1GDP01_ManualMode { get; set; } public DataKeyValue DM1GDP01_AutoMode { get; set; } public DataKeyValue DM1GDP01_StartManual { get; set; } public DataKeyValue DM1GDP01_StopManual { get; set; } public DataKeyValue DM1GDP01_StartAuto { get; set; } public DataKeyValue DM1GDP01_StopAuto { get; set; } public DataKeyValue DM1GDP01_AlarmReset { get; set; } public DataKeyValue DM1GDP01_Running { get; set; } public DataKeyValue DM1GDP01_Run { get; set; } public DataKeyValue DM1GDP01_Alarm { get; set; } public DataKeyValue DM1GDP01_Spare { get; set; } public DataKeyValue DM1GDP01_Spare1 { get; set; } public DataKeyValue DM1GDP01_Spare2 { get; set; } public DataKeyValue DM1GDP01_Spare3 { get; set; } public DataKeyValue DM1GDP01_p1 { get; set; } public DataKeyValue DM1GDP01_p2 { get; set; } public DataKeyValue DM1ASIG01_ManualMode { get; set; } public DataKeyValue DM1ASIG01_AutoMode { get; set; } public DataKeyValue DM1ASIG01_StartManual { get; set; } public DataKeyValue DM1ASIG01_StopManual { get; set; } public DataKeyValue DM1ASIG01_StartAuto { get; set; } public DataKeyValue DM1ASIG01_StopAuto { get; set; } public DataKeyValue DM1ASIG01_AlarmReset { get; set; } public DataKeyValue DM1ASIG01_Running { get; set; } public DataKeyValue DM1ASIG01_Run { get; set; } public DataKeyValue DM1ASIG01_Alarm { get; set; } public DataKeyValue DM1ASIG01_Spare { get; set; } public DataKeyValue DM1ASIG01_Spare1 { get; set; } public DataKeyValue DM1ASIG01_Spare2 { get; set; } public DataKeyValue DM1ASIG01_Spare3 { get; set; } public DataKeyValue DM1ASIG01_p1 { get; set; } public DataKeyValue DM1ASIG01_p2 { get; set; } public DataKeyValue DM1BSIG01_ManualMode { get; set; } public DataKeyValue DM1BSIG01_AutoMode { get; set; } public DataKeyValue DM1BSIG01_StartManual { get; set; } public DataKeyValue DM1BSIG01_StopManual { get; set; } public DataKeyValue DM1BSIG01_StartAuto { get; set; } public DataKeyValue DM1BSIG01_StopAuto { get; set; } public DataKeyValue DM1BSIG01_AlarmReset { get; set; } public DataKeyValue DM1BSIG01_Running { get; set; } public DataKeyValue DM1BSIG01_Run { get; set; } public DataKeyValue DM1BSIG01_Alarm { get; set; } public DataKeyValue DM1BSIG01_Spare { get; set; } public DataKeyValue DM1BSIG01_Spare1 { get; set; } public DataKeyValue DM1BSIG01_Spare2 { get; set; } public DataKeyValue DM1BSIG01_Spare3 { get; set; } public DataKeyValue DM1BSIG01_p1 { get; set; } public DataKeyValue DM1BSIG01_p2 { get; set; } public DataKeyValue DM1CSIG01_ManualMode { get; set; } public DataKeyValue DM1CSIG01_AutoMode { get; set; } public DataKeyValue DM1CSIG01_StartManual { get; set; } public DataKeyValue DM1CSIG01_StopManual { get; set; } public DataKeyValue DM1CSIG01_StartAuto { get; set; } public DataKeyValue DM1CSIG01_StopAuto { get; set; } public DataKeyValue DM1CSIG01_AlarmReset { get; set; } public DataKeyValue DM1CSIG01_Running { get; set; } public DataKeyValue DM1CSIG01_Run { get; set; } public DataKeyValue DM1CSIG01_Alarm { get; set; } public DataKeyValue DM1CSIG01_Spare { get; set; } public DataKeyValue DM1CSIG01_Spare1 { get; set; } public DataKeyValue DM1CSIG01_Spare2 { get; set; } public DataKeyValue DM1CSIG01_Spare3 { get; set; } public DataKeyValue DM1CSIG01_p1 { get; set; } public DataKeyValue DM1CSIG01_p2 { get; set; } public DataKeyValue DM1DSIG01_ManualMode { get; set; } public DataKeyValue DM1DSIG01_AutoMode { get; set; } public DataKeyValue DM1DSIG01_StartManual { get; set; } public DataKeyValue DM1DSIG01_StopManual { get; set; } public DataKeyValue DM1DSIG01_StartAuto { get; set; } public DataKeyValue DM1DSIG01_StopAuto { get; set; } public DataKeyValue DM1DSIG01_AlarmReset { get; set; } public DataKeyValue DM1DSIG01_Running { get; set; } public DataKeyValue DM1DSIG01_Run { get; set; } public DataKeyValue DM1DSIG01_Alarm { get; set; } public DataKeyValue DM1DSIG01_Spare { get; set; } public DataKeyValue DM1DSIG01_Spare1 { get; set; } public DataKeyValue DM1DSIG01_Spare2 { get; set; } public DataKeyValue DM1DSIG01_Spare3 { get; set; } public DataKeyValue DM1DSIG01_p1 { get; set; } public DataKeyValue DM1DSIG01_p2 { get; set; } public DataKeyValue DM1GDS01_ManualMode { get; set; } public DataKeyValue DM1GDS01_AutoMode { get; set; } public DataKeyValue DM1GDS01_StartManual { get; set; } public DataKeyValue DM1GDS01_StopManual { get; set; } public DataKeyValue DM1GDS01_StartAuto { get; set; } public DataKeyValue DM1GDS01_StopAuto { get; set; } public DataKeyValue DM1GDS01_AlarmReset { get; set; } public DataKeyValue DM1GDS01_Running { get; set; } public DataKeyValue DM1GDS01_Run { get; set; } public DataKeyValue DM1GDS01_Alarm { get; set; } public DataKeyValue DM1GDS01_Spare { get; set; } public DataKeyValue DM1GDS01_Spare1 { get; set; } public DataKeyValue DM1GDS01_Spare2 { get; set; } public DataKeyValue DM1GDS01_Spare3 { get; set; } public DataKeyValue DM1GDS01_p1 { get; set; } public DataKeyValue DM1GDS01_p2 { get; set; } public DataKeyValue DM1GDS02_ManualMode { get; set; } public DataKeyValue DM1GDS02_AutoMode { get; set; } public DataKeyValue DM1GDS02_StartManual { get; set; } public DataKeyValue DM1GDS02_StopManual { get; set; } public DataKeyValue DM1GDS02_StartAuto { get; set; } public DataKeyValue DM1GDS02_StopAuto { get; set; } public DataKeyValue DM1GDS02_AlarmReset { get; set; } public DataKeyValue DM1GDS02_Running { get; set; } public DataKeyValue DM1GDS02_Run { get; set; } public DataKeyValue DM1GDS02_Alarm { get; set; } public DataKeyValue DM1GDS02_Spare { get; set; } public DataKeyValue DM1GDS02_Spare1 { get; set; } public DataKeyValue DM1GDS02_Spare2 { get; set; } public DataKeyValue DM1GDS02_Spare3 { get; set; } public DataKeyValue DM1GDS02_p1 { get; set; } public DataKeyValue DM1GDS02_p2 { get; set; } public DataKeyValue DM1GDS03_ManualMode { get; set; } public DataKeyValue DM1GDS03_AutoMode { get; set; } public DataKeyValue DM1GDS03_StartManual { get; set; } public DataKeyValue DM1GDS03_StopManual { get; set; } public DataKeyValue DM1GDS03_StartAuto { get; set; } public DataKeyValue DM1GDS03_StopAuto { get; set; } public DataKeyValue DM1GDS03_AlarmReset { get; set; } public DataKeyValue DM1GDS03_Running { get; set; } public DataKeyValue DM1GDS03_Run { get; set; } public DataKeyValue DM1GDS03_Alarm { get; set; } public DataKeyValue DM1GDS03_Spare { get; set; } public DataKeyValue DM1GDS03_Spare1 { get; set; } public DataKeyValue DM1GDS03_Spare2 { get; set; } public DataKeyValue DM1GDS03_Spare3 { get; set; } public DataKeyValue DM1GDS03_p1 { get; set; } public DataKeyValue DM1GDS03_p2 { get; set; } public DataKeyValue DM1GDS04_ManualMode { get; set; } public DataKeyValue DM1GDS04_AutoMode { get; set; } public DataKeyValue DM1GDS04_StartManual { get; set; } public DataKeyValue DM1GDS04_StopManual { get; set; } public DataKeyValue DM1GDS04_StartAuto { get; set; } public DataKeyValue DM1GDS04_StopAuto { get; set; } public DataKeyValue DM1GDS04_AlarmReset { get; set; } public DataKeyValue DM1GDS04_Running { get; set; } public DataKeyValue DM1GDS04_Run { get; set; } public DataKeyValue DM1GDS04_Alarm { get; set; } public DataKeyValue DM1GDS04_Spare { get; set; } public DataKeyValue DM1GDS04_Spare1 { get; set; } public DataKeyValue DM1GDS04_Spare2 { get; set; } public DataKeyValue DM1GDS04_Spare3 { get; set; } public DataKeyValue DM1GDS04_p1 { get; set; } public DataKeyValue DM1GDS04_p2 { get; set; } public DataKeyValue DM1GDS05_ManualMode { get; set; } public DataKeyValue DM1GDS05_AutoMode { get; set; } public DataKeyValue DM1GDS05_StartManual { get; set; } public DataKeyValue DM1GDS05_StopManual { get; set; } public DataKeyValue DM1GDS05_StartAuto { get; set; } public DataKeyValue DM1GDS05_StopAuto { get; set; } public DataKeyValue DM1GDS05_AlarmReset { get; set; } public DataKeyValue DM1GDS05_Running { get; set; } public DataKeyValue DM1GDS05_Run { get; set; } public DataKeyValue DM1GDS05_Alarm { get; set; } public DataKeyValue DM1GDS05_Spare { get; set; } public DataKeyValue DM1GDS05_Spare1 { get; set; } public DataKeyValue DM1GDS05_Spare2 { get; set; } public DataKeyValue DM1GDS05_Spare3 { get; set; } public DataKeyValue DM1GDS05_p1 { get; set; } public DataKeyValue DM1GDS05_p2 { get; set; } public DataKeyValue DM1GDS06_ManualMode { get; set; } public DataKeyValue DM1GDS06_AutoMode { get; set; } public DataKeyValue DM1GDS06_StartManual { get; set; } public DataKeyValue DM1GDS06_StopManual { get; set; } public DataKeyValue DM1GDS06_StartAuto { get; set; } public DataKeyValue DM1GDS06_StopAuto { get; set; } public DataKeyValue DM1GDS06_AlarmReset { get; set; } public DataKeyValue DM1GDS06_RunningM { get; set; } public DataKeyValue DM1GDS06_RunningS { get; set; } public DataKeyValue DM1GDS06_RunningT { get; set; } public DataKeyValue DM1GDS06_RunM { get; set; } public DataKeyValue DM1GDS06_RunS { get; set; } public DataKeyValue DM1GDS06_RunT { get; set; } public DataKeyValue DM1GDS06_Alarm { get; set; } public DataKeyValue DM1GDS06_AlarmM { get; set; } public DataKeyValue DM1GDS06_AlarmS { get; set; } public DataKeyValue DM1GDS06_AlarmT { get; set; } public DataKeyValue DM1GDS06_Spare1 { get; set; } public DataKeyValue DM1GDS06_Spare2 { get; set; } public DataKeyValue DM1GDS06_Spare3 { get; set; } public DataKeyValue DM1GDS06_StopTime { get; set; } public DataKeyValue DM1GDS07_ManualMode { get; set; } public DataKeyValue DM1GDS07_AutoMode { get; set; } public DataKeyValue DM1GDS07_StartManual { get; set; } public DataKeyValue DM1GDS07_StopManual { get; set; } public DataKeyValue DM1GDS07_StartAuto { get; set; } public DataKeyValue DM1GDS07_StopAuto { get; set; } public DataKeyValue DM1GDS07_AlarmReset { get; set; } public DataKeyValue DM1GDS07_RunningM { get; set; } public DataKeyValue DM1GDS07_RunningS { get; set; } public DataKeyValue DM1GDS07_RunningT { get; set; } public DataKeyValue DM1GDS07_RunM { get; set; } public DataKeyValue DM1GDS07_RunS { get; set; } public DataKeyValue DM1GDS07_RunT { get; set; } public DataKeyValue DM1GDS07_Alarm { get; set; } public DataKeyValue DM1GDS07_AlarmM { get; set; } public DataKeyValue DM1GDS07_AlarmS { get; set; } public DataKeyValue DM1GDS07_AlarmT { get; set; } public DataKeyValue DM1GDS07_Spare1 { get; set; } public DataKeyValue DM1GDS07_Spare2 { get; set; } public DataKeyValue DM1GDS07_Spare3 { get; set; } public DataKeyValue DM1GDS07_StopTime { get; set; } public DataKeyValue DM1DSM01_AutoBt { get; set; } public DataKeyValue DM1DSM01_ManBt { get; set; } public DataKeyValue DM1DSM01_StartA { get; set; } public DataKeyValue DM1DSM01_StopA { get; set; } public DataKeyValue DM1DSM01_StartM { get; set; } public DataKeyValue DM1DSM01_StopM { get; set; } public DataKeyValue DM1DSM01_AlarmReset { get; set; } public DataKeyValue DM1DSM01_EXTEstop { get; set; } public DataKeyValue DM1DSM01_AutoMode { get; set; } public DataKeyValue DM1DSM01_ManMode { get; set; } public DataKeyValue DM1DSM01_VVVFOK { get; set; } public DataKeyValue DM1DSM01_Running { get; set; } public DataKeyValue DM1DSM01_Alarm { get; set; } public DataKeyValue DM1DSM01_Error { get; set; } public DataKeyValue DM1DSM01_Enable { get; set; } public DataKeyValue DM1DSM01_Polarity { get; set; } public DataKeyValue DM1DSM01_SetSpeedA { get; set; } public DataKeyValue DM1DSM01_SetSpeedM { get; set; } public DataKeyValue DM1DSM01_ActSpeed { get; set; } public DataKeyValue DM2DSM01_AutoBt { get; set; } public DataKeyValue DM2DSM01_ManBt { get; set; } public DataKeyValue DM2DSM01_StartA { get; set; } public DataKeyValue DM2DSM01_StopA { get; set; } public DataKeyValue DM2DSM01_StartM { get; set; } public DataKeyValue DM2DSM01_StopM { get; set; } public DataKeyValue DM2DSM01_AlarmReset { get; set; } public DataKeyValue DM2DSM01_EXTEstop { get; set; } public DataKeyValue DM2DSM01_AutoMode { get; set; } public DataKeyValue DM2DSM01_ManMode { get; set; } public DataKeyValue DM2DSM01_VVVFOK { get; set; } public DataKeyValue DM2DSM01_Running { get; set; } public DataKeyValue DM2DSM01_Alarm { get; set; } public DataKeyValue DM2DSM01_Error { get; set; } public DataKeyValue DM2DSM01_Enable { get; set; } public DataKeyValue DM2DSM01_Polarity { get; set; } public DataKeyValue DM2DSM01_SetSpeedA { get; set; } public DataKeyValue DM2DSM01_SetSpeedM { get; set; } public DataKeyValue DM2DSM01_ActSpeed { get; set; } public DataKeyValue DM3DSM01_AutoBt { get; set; } public DataKeyValue DM3DSM01_ManBt { get; set; } public DataKeyValue DM3DSM01_StartA { get; set; } public DataKeyValue DM3DSM01_StopA { get; set; } public DataKeyValue DM3DSM01_StartM { get; set; } public DataKeyValue DM3DSM01_StopM { get; set; } public DataKeyValue DM3DSM01_AlarmReset { get; set; } public DataKeyValue DM3DSM01_EXTEstop { get; set; } public DataKeyValue DM3DSM01_AutoMode { get; set; } public DataKeyValue DM3DSM01_ManMode { get; set; } public DataKeyValue DM3DSM01_VVVFOK { get; set; } public DataKeyValue DM3DSM01_Running { get; set; } public DataKeyValue DM3DSM01_Alarm { get; set; } public DataKeyValue DM3DSM01_Error { get; set; } public DataKeyValue DM3DSM01_Enable { get; set; } public DataKeyValue DM3DSM01_Polarity { get; set; } public DataKeyValue DM3DSM01_SetSpeedA { get; set; } public DataKeyValue DM3DSM01_SetSpeedM { get; set; } public DataKeyValue DM3DSM01_ActSpeed { get; set; } public DataKeyValue DM1GDS12_AutoBt { get; set; } public DataKeyValue DM1GDS12_ManBt { get; set; } public DataKeyValue DM1GDS12_StartA { get; set; } public DataKeyValue DM1GDS12_StopA { get; set; } public DataKeyValue DM1GDS12_StartM { get; set; } public DataKeyValue DM1GDS12_StopM { get; set; } public DataKeyValue DM1GDS12_AlarmReset { get; set; } public DataKeyValue DM1GDS12_EXTEstop { get; set; } public DataKeyValue DM1GDS12_AutoMode { get; set; } public DataKeyValue DM1GDS12_ManMode { get; set; } public DataKeyValue DM1GDS12_VVVFOK { get; set; } public DataKeyValue DM1GDS12_Running { get; set; } public DataKeyValue DM1GDS12_Alarm { get; set; } public DataKeyValue DM1GDS12_Error { get; set; } public DataKeyValue DM1GDS12_Enable { get; set; } public DataKeyValue DM1GDS12_Polarity { get; set; } public DataKeyValue DM1GDS12_SetSpeedA { get; set; } public DataKeyValue DM1GDS12_SetSpeedM { get; set; } public DataKeyValue DM1GDS12_ActSpeed { get; set; } #endregion #region 2104 public DataKeyValue FirstWord { get; set; } public DataKeyValue RecipeCode { get; set; } public DataKeyValue PlanCode { get; set; } public DataKeyValue RecipeName0 { get; set; } public DataKeyValue PlanName0 { get; set; } public DataKeyValue Batch { get; set; } public DataKeyValue EnableDB_B1 { get; set; } public DataKeyValue EnableDB_B2 { get; set; } public DataKeyValue EnableDB_B3 { get; set; } public DataKeyValue EnableDB_B4 { get; set; } public DataKeyValue EnableDB_B5 { get; set; } public DataKeyValue EnableDB_B6 { get; set; } public DataKeyValue EnableDB_B7 { get; set; } public DataKeyValue EnableDB_B8 { get; set; } public DataKeyValue EnableDB_B9 { get; set; } public DataKeyValue EnableDB_B10 { get; set; } public DataKeyValue EnableDB_B11 { get; set; } public DataKeyValue EnableDB_B12 { get; set; } public DataKeyValue EnableWater_S1 { get; set; } public DataKeyValue EnableWater_S2 { get; set; } public DataKeyValue EnableDryD1 { get; set; } public DataKeyValue EnableDryD2 { get; set; } public DataKeyValue EnableDryD3 { get; set; } public DataKeyValue EnableDryD4 { get; set; } public DataKeyValue EnableDryG1 { get; set; } public DataKeyValue EnableDryG2 { get; set; } public DataKeyValue EnableDryG3 { get; set; } public DataKeyValue EnableDryG4 { get; set; } public DataKeyValue EnableDryG5 { get; set; } public DataKeyValue EnableDryG6 { get; set; } public DataKeyValue EnableDryG7 { get; set; } public DataKeyValue EnableDryG8 { get; set; } public DataKeyValue EnableDryM1 { get; set; } public DataKeyValue EnableDryM2 { get; set; } public DataKeyValue EnableDryM3 { get; set; } public DataKeyValue EnableDryM4 { get; set; } public DataKeyValue EnableDryM5 { get; set; } public DataKeyValue EnableDryM6 { get; set; } public DataKeyValue EnableDryM7 { get; set; } public DataKeyValue EnableDryM8 { get; set; } public DataKeyValue DryerD1Recip0_Bin { get; set; } public DataKeyValue DryerD1Recip0_Set { get; set; } public DataKeyValue DryerD1Recip0_Tolerance { get; set; } public DataKeyValue DryerD1Recip1_Bin { get; set; } public DataKeyValue DryerD1Recip1_Set { get; set; } public DataKeyValue DryerD1Recip1_Tolerance { get; set; } public DataKeyValue DryerD1Recip2_Bin { get; set; } public DataKeyValue DryerD1Recip2_Set { get; set; } public DataKeyValue DryerD1Recip2_Tolerance { get; set; } public DataKeyValue DryerD1Recip3_Bin { get; set; } public DataKeyValue DryerD1Recip3_Set { get; set; } public DataKeyValue DryerD1Recip3_Tolerance { get; set; } public DataKeyValue DryerD1Step0_MixCode { get; set; } public DataKeyValue DryerD1Step0_MixTime { get; set; } public DataKeyValue DryerD1Step0_MixTemp { get; set; } public DataKeyValue DryerD1Step0_MixSpeed { get; set; } public DataKeyValue DryerD1Step1_MixCode { get; set; } public DataKeyValue DryerD1Step1_MixTime { get; set; } public DataKeyValue DryerD1Step1_MixTemp { get; set; } public DataKeyValue DryerD1Step1_MixSpeed { get; set; } public DataKeyValue DryerD1Step2_MixCode { get; set; } public DataKeyValue DryerD1Step2_MixTime { get; set; } public DataKeyValue DryerD1Step2_MixTemp { get; set; } public DataKeyValue DryerD1Step2_MixSpeed { get; set; } public DataKeyValue DryerD1Step3_MixCode { get; set; } public DataKeyValue DryerD1Step3_MixTime { get; set; } public DataKeyValue DryerD1Step3_MixTemp { get; set; } public DataKeyValue DryerD1Step3_MixSpeed { get; set; } public DataKeyValue DryerD1Step4_MixCode { get; set; } public DataKeyValue DryerD1Step4_MixTime { get; set; } public DataKeyValue DryerD1Step4_MixTemp { get; set; } public DataKeyValue DryerD1Step4_MixSpeed { get; set; } public DataKeyValue DryerD1Step5_MixCode { get; set; } public DataKeyValue DryerD1Step5_MixTime { get; set; } public DataKeyValue DryerD1Step5_MixTemp { get; set; } public DataKeyValue DryerD1Step5_MixSpeed { get; set; } public DataKeyValue DryerD1Step6_MixCode { get; set; } public DataKeyValue DryerD1Step6_MixTime { get; set; } public DataKeyValue DryerD1Step6_MixTemp { get; set; } public DataKeyValue DryerD1Step6_MixSpeed { get; set; } public DataKeyValue DryerD1Step7_MixCode { get; set; } public DataKeyValue DryerD1Step7_MixTime { get; set; } public DataKeyValue DryerD1Step7_MixTemp { get; set; } public DataKeyValue DryerD1Step7_MixSpeed { get; set; } public DataKeyValue DryerD1Step8_MixCode { get; set; } public DataKeyValue DryerD1Step8_MixTime { get; set; } public DataKeyValue DryerD1Step8_MixTemp { get; set; } public DataKeyValue DryerD1Step8_MixSpeed { get; set; } public DataKeyValue DryerD1Step9_MixCode { get; set; } public DataKeyValue DryerD1Step9_MixTime { get; set; } public DataKeyValue DryerD1Step9_MixTemp { get; set; } public DataKeyValue DryerD1Step9_MixSpeed { get; set; } public DataKeyValue DryerD2Recip0_Bin { get; set; } public DataKeyValue DryerD2Recip0_Set { get; set; } public DataKeyValue DryerD2Recip0_Tolerance { get; set; } public DataKeyValue DryerD2Recip1_Bin { get; set; } public DataKeyValue DryerD2Recip1_Set { get; set; } public DataKeyValue DryerD2Recip1_Tolerance { get; set; } public DataKeyValue DryerD2Recip2_Bin { get; set; } public DataKeyValue DryerD2Recip2_Set { get; set; } public DataKeyValue DryerD2Recip2_Tolerance { get; set; } public DataKeyValue DryerD2Recip3_Bin { get; set; } public DataKeyValue DryerD2Recip3_Set { get; set; } public DataKeyValue DryerD2Recip3_Tolerance { get; set; } public DataKeyValue DryerD2Step0_MixCode { get; set; } public DataKeyValue DryerD2Step0_MixTime { get; set; } public DataKeyValue DryerD2Step0_MixTemp { get; set; } public DataKeyValue DryerD2Step0_MixSpeed { get; set; } public DataKeyValue DryerD2Step1_MixCode { get; set; } public DataKeyValue DryerD2Step1_MixTime { get; set; } public DataKeyValue DryerD2Step1_MixTemp { get; set; } public DataKeyValue DryerD2Step1_MixSpeed { get; set; } public DataKeyValue DryerD2Step2_MixCode { get; set; } public DataKeyValue DryerD2Step2_MixTime { get; set; } public DataKeyValue DryerD2Step2_MixTemp { get; set; } public DataKeyValue DryerD2Step2_MixSpeed { get; set; } public DataKeyValue DryerD2Step3_MixCode { get; set; } public DataKeyValue DryerD2Step3_MixTime { get; set; } public DataKeyValue DryerD2Step3_MixTemp { get; set; } public DataKeyValue DryerD2Step3_MixSpeed { get; set; } public DataKeyValue DryerD2Step4_MixCode { get; set; } public DataKeyValue DryerD2Step4_MixTime { get; set; } public DataKeyValue DryerD2Step4_MixTemp { get; set; } public DataKeyValue DryerD2Step4_MixSpeed { get; set; } public DataKeyValue DryerD2Step5_MixCode { get; set; } public DataKeyValue DryerD2Step5_MixTime { get; set; } public DataKeyValue DryerD2Step5_MixTemp { get; set; } public DataKeyValue DryerD2Step5_MixSpeed { get; set; } public DataKeyValue DryerD2Step6_MixCode { get; set; } public DataKeyValue DryerD2Step6_MixTime { get; set; } public DataKeyValue DryerD2Step6_MixTemp { get; set; } public DataKeyValue DryerD2Step6_MixSpeed { get; set; } public DataKeyValue DryerD2Step7_MixCode { get; set; } public DataKeyValue DryerD2Step7_MixTime { get; set; } public DataKeyValue DryerD2Step7_MixTemp { get; set; } public DataKeyValue DryerD2Step7_MixSpeed { get; set; } public DataKeyValue DryerD2Step8_MixCode { get; set; } public DataKeyValue DryerD2Step8_MixTime { get; set; } public DataKeyValue DryerD2Step8_MixTemp { get; set; } public DataKeyValue DryerD2Step8_MixSpeed { get; set; } public DataKeyValue DryerD2Step9_MixCode { get; set; } public DataKeyValue DryerD2Step9_MixTime { get; set; } public DataKeyValue DryerD2Step9_MixTemp { get; set; } public DataKeyValue DryerD2Step9_MixSpeed { get; set; } public DataKeyValue DryerD3Recip0_Bin { get; set; } public DataKeyValue DryerD3Recip0_Set { get; set; } public DataKeyValue DryerD3Recip0_Tolerance { get; set; } public DataKeyValue DryerD3Recip1_Bin { get; set; } public DataKeyValue DryerD3Recip1_Set { get; set; } public DataKeyValue DryerD3Recip1_Tolerance { get; set; } public DataKeyValue DryerD3Recip2_Bin { get; set; } public DataKeyValue DryerD3Recip2_Set { get; set; } public DataKeyValue DryerD3Recip2_Tolerance { get; set; } public DataKeyValue DryerD3Recip3_Bin { get; set; } public DataKeyValue DryerD3Recip3_Set { get; set; } public DataKeyValue DryerD3Recip3_Tolerance { get; set; } public DataKeyValue DryerD3Step0_MixCode { get; set; } public DataKeyValue DryerD3Step0_MixTime { get; set; } public DataKeyValue DryerD3Step0_MixTemp { get; set; } public DataKeyValue DryerD3Step0_MixSpeed { get; set; } public DataKeyValue DryerD3Step1_MixCode { get; set; } public DataKeyValue DryerD3Step1_MixTime { get; set; } public DataKeyValue DryerD3Step1_MixTemp { get; set; } public DataKeyValue DryerD3Step1_MixSpeed { get; set; } public DataKeyValue DryerD3Step2_MixCode { get; set; } public DataKeyValue DryerD3Step2_MixTime { get; set; } public DataKeyValue DryerD3Step2_MixTemp { get; set; } public DataKeyValue DryerD3Step2_MixSpeed { get; set; } public DataKeyValue DryerD3Step3_MixCode { get; set; } public DataKeyValue DryerD3Step3_MixTime { get; set; } public DataKeyValue DryerD3Step3_MixTemp { get; set; } public DataKeyValue DryerD3Step3_MixSpeed { get; set; } public DataKeyValue DryerD3Step4_MixCode { get; set; } public DataKeyValue DryerD3Step4_MixTime { get; set; } public DataKeyValue DryerD3Step4_MixTemp { get; set; } public DataKeyValue DryerD3Step4_MixSpeed { get; set; } public DataKeyValue DryerD3Step5_MixCode { get; set; } public DataKeyValue DryerD3Step5_MixTime { get; set; } public DataKeyValue DryerD3Step5_MixTemp { get; set; } public DataKeyValue DryerD3Step5_MixSpeed { get; set; } public DataKeyValue DryerD3Step6_MixCode { get; set; } public DataKeyValue DryerD3Step6_MixTime { get; set; } public DataKeyValue DryerD3Step6_MixTemp { get; set; } public DataKeyValue DryerD3Step6_MixSpeed { get; set; } public DataKeyValue DryerD3Step7_MixCode { get; set; } public DataKeyValue DryerD3Step7_MixTime { get; set; } public DataKeyValue DryerD3Step7_MixTemp { get; set; } public DataKeyValue DryerD3Step7_MixSpeed { get; set; } public DataKeyValue DryerD3Step8_MixCode { get; set; } public DataKeyValue DryerD3Step8_MixTime { get; set; } public DataKeyValue DryerD3Step8_MixTemp { get; set; } public DataKeyValue DryerD3Step8_MixSpeed { get; set; } public DataKeyValue DryerD3Step9_MixCode { get; set; } public DataKeyValue DryerD3Step9_MixTime { get; set; } public DataKeyValue DryerD3Step9_MixTemp { get; set; } public DataKeyValue DryerD3Step9_MixSpeed { get; set; } public DataKeyValue DryerD4Recip0_Bin { get; set; } public DataKeyValue DryerD4Recip0_Set { get; set; } public DataKeyValue DryerD4Recip0_Tolerance { get; set; } public DataKeyValue DryerD4Recip1_Bin { get; set; } public DataKeyValue DryerD4Recip1_Set { get; set; } public DataKeyValue DryerD4Recip1_Tolerance { get; set; } public DataKeyValue DryerD4Recip2_Bin { get; set; } public DataKeyValue DryerD4Recip2_Set { get; set; } public DataKeyValue DryerD4Recip2_Tolerance { get; set; } public DataKeyValue DryerD4Recip3_Bin { get; set; } public DataKeyValue DryerD4Recip3_Set { get; set; } public DataKeyValue DryerD4Recip3_Tolerance { get; set; } public DataKeyValue DryerD4Step0_MixCode { get; set; } public DataKeyValue DryerD4Step0_MixTime { get; set; } public DataKeyValue DryerD4Step0_MixTemp { get; set; } public DataKeyValue DryerD4Step0_MixSpeed { get; set; } public DataKeyValue DryerD4Step1_MixCode { get; set; } public DataKeyValue DryerD4Step1_MixTime { get; set; } public DataKeyValue DryerD4Step1_MixTemp { get; set; } public DataKeyValue DryerD4Step1_MixSpeed { get; set; } public DataKeyValue DryerD4Step2_MixCode { get; set; } public DataKeyValue DryerD4Step2_MixTime { get; set; } public DataKeyValue DryerD4Step2_MixTemp { get; set; } public DataKeyValue DryerD4Step2_MixSpeed { get; set; } public DataKeyValue DryerD4Step3_MixCode { get; set; } public DataKeyValue DryerD4Step3_MixTime { get; set; } public DataKeyValue DryerD4Step3_MixTemp { get; set; } public DataKeyValue DryerD4Step3_MixSpeed { get; set; } public DataKeyValue DryerD4Step4_MixCode { get; set; } public DataKeyValue DryerD4Step4_MixTime { get; set; } public DataKeyValue DryerD4Step4_MixTemp { get; set; } public DataKeyValue DryerD4Step4_MixSpeed { get; set; } public DataKeyValue DryerD4Step5_MixCode { get; set; } public DataKeyValue DryerD4Step5_MixTime { get; set; } public DataKeyValue DryerD4Step5_MixTemp { get; set; } public DataKeyValue DryerD4Step5_MixSpeed { get; set; } public DataKeyValue DryerD4Step6_MixCode { get; set; } public DataKeyValue DryerD4Step6_MixTime { get; set; } public DataKeyValue DryerD4Step6_MixTemp { get; set; } public DataKeyValue DryerD4Step6_MixSpeed { get; set; } public DataKeyValue DryerD4Step7_MixCode { get; set; } public DataKeyValue DryerD4Step7_MixTime { get; set; } public DataKeyValue DryerD4Step7_MixTemp { get; set; } public DataKeyValue DryerD4Step7_MixSpeed { get; set; } public DataKeyValue DryerD4Step8_MixCode { get; set; } public DataKeyValue DryerD4Step8_MixTime { get; set; } public DataKeyValue DryerD4Step8_MixTemp { get; set; } public DataKeyValue DryerD4Step8_MixSpeed { get; set; } public DataKeyValue DryerD4Step9_MixCode { get; set; } public DataKeyValue DryerD4Step9_MixTime { get; set; } public DataKeyValue DryerD4Step9_MixTemp { get; set; } public DataKeyValue DryerD4Step9_MixSpeed { get; set; } public DataKeyValue GelatG1Recip0_Bin { get; set; } public DataKeyValue GelatG1Recip0_Set { get; set; } public DataKeyValue GelatG1Recip0_Tolerance { get; set; } public DataKeyValue GelatG1Recip1_Bin { get; set; } public DataKeyValue GelatG1Recip1_Set { get; set; } public DataKeyValue GelatG1Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG1Recip0_Bin { get; set; } public DataKeyValue WaterSCG1Recip0_Set { get; set; } public DataKeyValue WaterSCG1Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG1Recip1_Bin { get; set; } public DataKeyValue WaterSCG1Recip1_Set { get; set; } public DataKeyValue WaterSCG1Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG1Step0_MixCode { get; set; } public DataKeyValue WaterSCG1Step0_MixTime { get; set; } public DataKeyValue WaterSCG1Step0_MixTemp { get; set; } public DataKeyValue WaterSCG1Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step1_MixCode { get; set; } public DataKeyValue WaterSCG1Step1_MixTime { get; set; } public DataKeyValue WaterSCG1Step1_MixTemp { get; set; } public DataKeyValue WaterSCG1Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step2_MixCode { get; set; } public DataKeyValue WaterSCG1Step2_MixTime { get; set; } public DataKeyValue WaterSCG1Step2_MixTemp { get; set; } public DataKeyValue WaterSCG1Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step3_MixCode { get; set; } public DataKeyValue WaterSCG1Step3_MixTime { get; set; } public DataKeyValue WaterSCG1Step3_MixTemp { get; set; } public DataKeyValue WaterSCG1Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step4_MixCode { get; set; } public DataKeyValue WaterSCG1Step4_MixTime { get; set; } public DataKeyValue WaterSCG1Step4_MixTemp { get; set; } public DataKeyValue WaterSCG1Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step5_MixCode { get; set; } public DataKeyValue WaterSCG1Step5_MixTime { get; set; } public DataKeyValue WaterSCG1Step5_MixTemp { get; set; } public DataKeyValue WaterSCG1Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step6_MixCode { get; set; } public DataKeyValue WaterSCG1Step6_MixTime { get; set; } public DataKeyValue WaterSCG1Step6_MixTemp { get; set; } public DataKeyValue WaterSCG1Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step7_MixCode { get; set; } public DataKeyValue WaterSCG1Step7_MixTime { get; set; } public DataKeyValue WaterSCG1Step7_MixTemp { get; set; } public DataKeyValue WaterSCG1Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step8_MixCode { get; set; } public DataKeyValue WaterSCG1Step8_MixTime { get; set; } public DataKeyValue WaterSCG1Step8_MixTemp { get; set; } public DataKeyValue WaterSCG1Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG1Step9_MixCode { get; set; } public DataKeyValue WaterSCG1Step9_MixTime { get; set; } public DataKeyValue WaterSCG1Step9_MixTemp { get; set; } public DataKeyValue WaterSCG1Step9_MixSpeed { get; set; } public DataKeyValue GelatG2Recip0_Bin { get; set; } public DataKeyValue GelatG2Recip0_Set { get; set; } public DataKeyValue GelatG2Recip0_Tolerance { get; set; } public DataKeyValue GelatG2Recip1_Bin { get; set; } public DataKeyValue GelatG2Recip1_Set { get; set; } public DataKeyValue GelatG2Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG2Recip0_Bin { get; set; } public DataKeyValue WaterSCG2Recip0_Set { get; set; } public DataKeyValue WaterSCG2Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG2Recip1_Bin { get; set; } public DataKeyValue WaterSCG2Recip1_Set { get; set; } public DataKeyValue WaterSCG2Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG2Step0_MixCode { get; set; } public DataKeyValue WaterSCG2Step0_MixTime { get; set; } public DataKeyValue WaterSCG2Step0_MixTemp { get; set; } public DataKeyValue WaterSCG2Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step1_MixCode { get; set; } public DataKeyValue WaterSCG2Step1_MixTime { get; set; } public DataKeyValue WaterSCG2Step1_MixTemp { get; set; } public DataKeyValue WaterSCG2Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step2_MixCode { get; set; } public DataKeyValue WaterSCG2Step2_MixTime { get; set; } public DataKeyValue WaterSCG2Step2_MixTemp { get; set; } public DataKeyValue WaterSCG2Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step3_MixCode { get; set; } public DataKeyValue WaterSCG2Step3_MixTime { get; set; } public DataKeyValue WaterSCG2Step3_MixTemp { get; set; } public DataKeyValue WaterSCG2Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step4_MixCode { get; set; } public DataKeyValue WaterSCG2Step4_MixTime { get; set; } public DataKeyValue WaterSCG2Step4_MixTemp { get; set; } public DataKeyValue WaterSCG2Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step5_MixCode { get; set; } public DataKeyValue WaterSCG2Step5_MixTime { get; set; } public DataKeyValue WaterSCG2Step5_MixTemp { get; set; } public DataKeyValue WaterSCG2Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step6_MixCode { get; set; } public DataKeyValue WaterSCG2Step6_MixTime { get; set; } public DataKeyValue WaterSCG2Step6_MixTemp { get; set; } public DataKeyValue WaterSCG2Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step7_MixCode { get; set; } public DataKeyValue WaterSCG2Step7_MixTime { get; set; } public DataKeyValue WaterSCG2Step7_MixTemp { get; set; } public DataKeyValue WaterSCG2Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step8_MixCode { get; set; } public DataKeyValue WaterSCG2Step8_MixTime { get; set; } public DataKeyValue WaterSCG2Step8_MixTemp { get; set; } public DataKeyValue WaterSCG2Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG2Step9_MixCode { get; set; } public DataKeyValue WaterSCG2Step9_MixTime { get; set; } public DataKeyValue WaterSCG2Step9_MixTemp { get; set; } public DataKeyValue WaterSCG2Step9_MixSpeed { get; set; } public DataKeyValue GelatG3Recip0_Bin { get; set; } public DataKeyValue GelatG3Recip0_Set { get; set; } public DataKeyValue GelatG3Recip0_Tolerance { get; set; } public DataKeyValue GelatG3Recip1_Bin { get; set; } public DataKeyValue GelatG3Recip1_Set { get; set; } public DataKeyValue GelatG3Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG3Recip0_Bin { get; set; } public DataKeyValue WaterSCG3Recip0_Set { get; set; } public DataKeyValue WaterSCG3Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG3Recip1_Bin { get; set; } public DataKeyValue WaterSCG3Recip1_Set { get; set; } public DataKeyValue WaterSCG3Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG3Step0_MixCode { get; set; } public DataKeyValue WaterSCG3Step0_MixTime { get; set; } public DataKeyValue WaterSCG3Step0_MixTemp { get; set; } public DataKeyValue WaterSCG3Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step1_MixCode { get; set; } public DataKeyValue WaterSCG3Step1_MixTime { get; set; } public DataKeyValue WaterSCG3Step1_MixTemp { get; set; } public DataKeyValue WaterSCG3Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step2_MixCode { get; set; } public DataKeyValue WaterSCG3Step2_MixTime { get; set; } public DataKeyValue WaterSCG3Step2_MixTemp { get; set; } public DataKeyValue WaterSCG3Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step3_MixCode { get; set; } public DataKeyValue WaterSCG3Step3_MixTime { get; set; } public DataKeyValue WaterSCG3Step3_MixTemp { get; set; } public DataKeyValue WaterSCG3Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step4_MixCode { get; set; } public DataKeyValue WaterSCG3Step4_MixTime { get; set; } public DataKeyValue WaterSCG3Step4_MixTemp { get; set; } public DataKeyValue WaterSCG3Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step5_MixCode { get; set; } public DataKeyValue WaterSCG3Step5_MixTime { get; set; } public DataKeyValue WaterSCG3Step5_MixTemp { get; set; } public DataKeyValue WaterSCG3Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step6_MixCode { get; set; } public DataKeyValue WaterSCG3Step6_MixTime { get; set; } public DataKeyValue WaterSCG3Step6_MixTemp { get; set; } public DataKeyValue WaterSCG3Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step7_MixCode { get; set; } public DataKeyValue WaterSCG3Step7_MixTime { get; set; } public DataKeyValue WaterSCG3Step7_MixTemp { get; set; } public DataKeyValue WaterSCG3Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step8_MixCode { get; set; } public DataKeyValue WaterSCG3Step8_MixTime { get; set; } public DataKeyValue WaterSCG3Step8_MixTemp { get; set; } public DataKeyValue WaterSCG3Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG3Step9_MixCode { get; set; } public DataKeyValue WaterSCG3Step9_MixTime { get; set; } public DataKeyValue WaterSCG3Step9_MixTemp { get; set; } public DataKeyValue WaterSCG3Step9_MixSpeed { get; set; } public DataKeyValue GelatG4Recip0_Bin { get; set; } public DataKeyValue GelatG4Recip0_Set { get; set; } public DataKeyValue GelatG4Recip0_Tolerance { get; set; } public DataKeyValue GelatG4Recip1_Bin { get; set; } public DataKeyValue GelatG4Recip1_Set { get; set; } public DataKeyValue GelatG4Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG4Recip0_Bin { get; set; } public DataKeyValue WaterSCG4Recip0_Set { get; set; } public DataKeyValue WaterSCG4Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG4Recip1_Bin { get; set; } public DataKeyValue WaterSCG4Recip1_Set { get; set; } public DataKeyValue WaterSCG4Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG4Step0_MixCode { get; set; } public DataKeyValue WaterSCG4Step0_MixTime { get; set; } public DataKeyValue WaterSCG4Step0_MixTemp { get; set; } public DataKeyValue WaterSCG4Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step1_MixCode { get; set; } public DataKeyValue WaterSCG4Step1_MixTime { get; set; } public DataKeyValue WaterSCG4Step1_MixTemp { get; set; } public DataKeyValue WaterSCG4Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step2_MixCode { get; set; } public DataKeyValue WaterSCG4Step2_MixTime { get; set; } public DataKeyValue WaterSCG4Step2_MixTemp { get; set; } public DataKeyValue WaterSCG4Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step3_MixCode { get; set; } public DataKeyValue WaterSCG4Step3_MixTime { get; set; } public DataKeyValue WaterSCG4Step3_MixTemp { get; set; } public DataKeyValue WaterSCG4Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step4_MixCode { get; set; } public DataKeyValue WaterSCG4Step4_MixTime { get; set; } public DataKeyValue WaterSCG4Step4_MixTemp { get; set; } public DataKeyValue WaterSCG4Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step5_MixCode { get; set; } public DataKeyValue WaterSCG4Step5_MixTime { get; set; } public DataKeyValue WaterSCG4Step5_MixTemp { get; set; } public DataKeyValue WaterSCG4Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step6_MixCode { get; set; } public DataKeyValue WaterSCG4Step6_MixTime { get; set; } public DataKeyValue WaterSCG4Step6_MixTemp { get; set; } public DataKeyValue WaterSCG4Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step7_MixCode { get; set; } public DataKeyValue WaterSCG4Step7_MixTime { get; set; } public DataKeyValue WaterSCG4Step7_MixTemp { get; set; } public DataKeyValue WaterSCG4Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step8_MixCode { get; set; } public DataKeyValue WaterSCG4Step8_MixTime { get; set; } public DataKeyValue WaterSCG4Step8_MixTemp { get; set; } public DataKeyValue WaterSCG4Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG4Step9_MixCode { get; set; } public DataKeyValue WaterSCG4Step9_MixTime { get; set; } public DataKeyValue WaterSCG4Step9_MixTemp { get; set; } public DataKeyValue WaterSCG4Step9_MixSpeed { get; set; } public DataKeyValue GelatG5Recip0_Bin { get; set; } public DataKeyValue GelatG5Recip0_Set { get; set; } public DataKeyValue GelatG5Recip0_Tolerance { get; set; } public DataKeyValue GelatG5Recip1_Bin { get; set; } public DataKeyValue GelatG5Recip1_Set { get; set; } public DataKeyValue GelatG5Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG5Recip0_Bin { get; set; } public DataKeyValue WaterSCG5Recip0_Set { get; set; } public DataKeyValue WaterSCG5Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG5Recip1_Bin { get; set; } public DataKeyValue WaterSCG5Recip1_Set { get; set; } public DataKeyValue WaterSCG5Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG5Step0_MixCode { get; set; } public DataKeyValue WaterSCG5Step0_MixTime { get; set; } public DataKeyValue WaterSCG5Step0_MixTemp { get; set; } public DataKeyValue WaterSCG5Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step1_MixCode { get; set; } public DataKeyValue WaterSCG5Step1_MixTime { get; set; } public DataKeyValue WaterSCG5Step1_MixTemp { get; set; } public DataKeyValue WaterSCG5Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step2_MixCode { get; set; } public DataKeyValue WaterSCG5Step2_MixTime { get; set; } public DataKeyValue WaterSCG5Step2_MixTemp { get; set; } public DataKeyValue WaterSCG5Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step3_MixCode { get; set; } public DataKeyValue WaterSCG5Step3_MixTime { get; set; } public DataKeyValue WaterSCG5Step3_MixTemp { get; set; } public DataKeyValue WaterSCG5Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step4_MixCode { get; set; } public DataKeyValue WaterSCG5Step4_MixTime { get; set; } public DataKeyValue WaterSCG5Step4_MixTemp { get; set; } public DataKeyValue WaterSCG5Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step5_MixCode { get; set; } public DataKeyValue WaterSCG5Step5_MixTime { get; set; } public DataKeyValue WaterSCG5Step5_MixTemp { get; set; } public DataKeyValue WaterSCG5Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step6_MixCode { get; set; } public DataKeyValue WaterSCG5Step6_MixTime { get; set; } public DataKeyValue WaterSCG5Step6_MixTemp { get; set; } public DataKeyValue WaterSCG5Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step7_MixCode { get; set; } public DataKeyValue WaterSCG5Step7_MixTime { get; set; } public DataKeyValue WaterSCG5Step7_MixTemp { get; set; } public DataKeyValue WaterSCG5Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step8_MixCode { get; set; } public DataKeyValue WaterSCG5Step8_MixTime { get; set; } public DataKeyValue WaterSCG5Step8_MixTemp { get; set; } public DataKeyValue WaterSCG5Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG5Step9_MixCode { get; set; } public DataKeyValue WaterSCG5Step9_MixTime { get; set; } public DataKeyValue WaterSCG5Step9_MixTemp { get; set; } public DataKeyValue WaterSCG5Step9_MixSpeed { get; set; } public DataKeyValue GelatG6Recip0_Bin { get; set; } public DataKeyValue GelatG6Recip0_Set { get; set; } public DataKeyValue GelatG6Recip0_Tolerance { get; set; } public DataKeyValue GelatG6Recip1_Bin { get; set; } public DataKeyValue GelatG6Recip1_Set { get; set; } public DataKeyValue GelatG6Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG6Recip0_Bin { get; set; } public DataKeyValue WaterSCG6Recip0_Set { get; set; } public DataKeyValue WaterSCG6Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG6Recip1_Bin { get; set; } public DataKeyValue WaterSCG6Recip1_Set { get; set; } public DataKeyValue WaterSCG6Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG6Step0_MixCode { get; set; } public DataKeyValue WaterSCG6Step0_MixTime { get; set; } public DataKeyValue WaterSCG6Step0_MixTemp { get; set; } public DataKeyValue WaterSCG6Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step1_MixCode { get; set; } public DataKeyValue WaterSCG6Step1_MixTime { get; set; } public DataKeyValue WaterSCG6Step1_MixTemp { get; set; } public DataKeyValue WaterSCG6Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step2_MixCode { get; set; } public DataKeyValue WaterSCG6Step2_MixTime { get; set; } public DataKeyValue WaterSCG6Step2_MixTemp { get; set; } public DataKeyValue WaterSCG6Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step3_MixCode { get; set; } public DataKeyValue WaterSCG6Step3_MixTime { get; set; } public DataKeyValue WaterSCG6Step3_MixTemp { get; set; } public DataKeyValue WaterSCG6Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step4_MixCode { get; set; } public DataKeyValue WaterSCG6Step4_MixTime { get; set; } public DataKeyValue WaterSCG6Step4_MixTemp { get; set; } public DataKeyValue WaterSCG6Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step5_MixCode { get; set; } public DataKeyValue WaterSCG6Step5_MixTime { get; set; } public DataKeyValue WaterSCG6Step5_MixTemp { get; set; } public DataKeyValue WaterSCG6Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step6_MixCode { get; set; } public DataKeyValue WaterSCG6Step6_MixTime { get; set; } public DataKeyValue WaterSCG6Step6_MixTemp { get; set; } public DataKeyValue WaterSCG6Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step7_MixCode { get; set; } public DataKeyValue WaterSCG6Step7_MixTime { get; set; } public DataKeyValue WaterSCG6Step7_MixTemp { get; set; } public DataKeyValue WaterSCG6Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step8_MixCode { get; set; } public DataKeyValue WaterSCG6Step8_MixTime { get; set; } public DataKeyValue WaterSCG6Step8_MixTemp { get; set; } public DataKeyValue WaterSCG6Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG6Step9_MixCode { get; set; } public DataKeyValue WaterSCG6Step9_MixTime { get; set; } public DataKeyValue WaterSCG6Step9_MixTemp { get; set; } public DataKeyValue WaterSCG6Step9_MixSpeed { get; set; } public DataKeyValue GelatG7Recip0_Bin { get; set; } public DataKeyValue GelatG7Recip0_Set { get; set; } public DataKeyValue GelatG7Recip0_Tolerance { get; set; } public DataKeyValue GelatG7Recip1_Bin { get; set; } public DataKeyValue GelatG7Recip1_Set { get; set; } public DataKeyValue GelatG7Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG7Recip0_Bin { get; set; } public DataKeyValue WaterSCG7Recip0_Set { get; set; } public DataKeyValue WaterSCG7Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG7Recip1_Bin { get; set; } public DataKeyValue WaterSCG7Recip1_Set { get; set; } public DataKeyValue WaterSCG7Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG7Step0_MixCode { get; set; } public DataKeyValue WaterSCG7Step0_MixTime { get; set; } public DataKeyValue WaterSCG7Step0_MixTemp { get; set; } public DataKeyValue WaterSCG7Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step1_MixCode { get; set; } public DataKeyValue WaterSCG7Step1_MixTime { get; set; } public DataKeyValue WaterSCG7Step1_MixTemp { get; set; } public DataKeyValue WaterSCG7Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step2_MixCode { get; set; } public DataKeyValue WaterSCG7Step2_MixTime { get; set; } public DataKeyValue WaterSCG7Step2_MixTemp { get; set; } public DataKeyValue WaterSCG7Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step3_MixCode { get; set; } public DataKeyValue WaterSCG7Step3_MixTime { get; set; } public DataKeyValue WaterSCG7Step3_MixTemp { get; set; } public DataKeyValue WaterSCG7Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step4_MixCode { get; set; } public DataKeyValue WaterSCG7Step4_MixTime { get; set; } public DataKeyValue WaterSCG7Step4_MixTemp { get; set; } public DataKeyValue WaterSCG7Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step5_MixCode { get; set; } public DataKeyValue WaterSCG7Step5_MixTime { get; set; } public DataKeyValue WaterSCG7Step5_MixTemp { get; set; } public DataKeyValue WaterSCG7Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step6_MixCode { get; set; } public DataKeyValue WaterSCG7Step6_MixTime { get; set; } public DataKeyValue WaterSCG7Step6_MixTemp { get; set; } public DataKeyValue WaterSCG7Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step7_MixCode { get; set; } public DataKeyValue WaterSCG7Step7_MixTime { get; set; } public DataKeyValue WaterSCG7Step7_MixTemp { get; set; } public DataKeyValue WaterSCG7Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step8_MixCode { get; set; } public DataKeyValue WaterSCG7Step8_MixTime { get; set; } public DataKeyValue WaterSCG7Step8_MixTemp { get; set; } public DataKeyValue WaterSCG7Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG7Step9_MixCode { get; set; } public DataKeyValue WaterSCG7Step9_MixTime { get; set; } public DataKeyValue WaterSCG7Step9_MixTemp { get; set; } public DataKeyValue WaterSCG7Step9_MixSpeed { get; set; } public DataKeyValue GelatG8Recip0_Bin { get; set; } public DataKeyValue GelatG8Recip0_Set { get; set; } public DataKeyValue GelatG8Recip0_Tolerance { get; set; } public DataKeyValue GelatG8Recip1_Bin { get; set; } public DataKeyValue GelatG8Recip1_Set { get; set; } public DataKeyValue GelatG8Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG8Recip0_Bin { get; set; } public DataKeyValue WaterSCG8Recip0_Set { get; set; } public DataKeyValue WaterSCG8Recip0_Tolerance { get; set; } public DataKeyValue WaterSCG8Recip1_Bin { get; set; } public DataKeyValue WaterSCG8Recip1_Set { get; set; } public DataKeyValue WaterSCG8Recip1_Tolerance { get; set; } public DataKeyValue WaterSCG8Step0_MixCode { get; set; } public DataKeyValue WaterSCG8Step0_MixTime { get; set; } public DataKeyValue WaterSCG8Step0_MixTemp { get; set; } public DataKeyValue WaterSCG8Step0_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step1_MixCode { get; set; } public DataKeyValue WaterSCG8Step1_MixTime { get; set; } public DataKeyValue WaterSCG8Step1_MixTemp { get; set; } public DataKeyValue WaterSCG8Step1_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step2_MixCode { get; set; } public DataKeyValue WaterSCG8Step2_MixTime { get; set; } public DataKeyValue WaterSCG8Step2_MixTemp { get; set; } public DataKeyValue WaterSCG8Step2_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step3_MixCode { get; set; } public DataKeyValue WaterSCG8Step3_MixTime { get; set; } public DataKeyValue WaterSCG8Step3_MixTemp { get; set; } public DataKeyValue WaterSCG8Step3_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step4_MixCode { get; set; } public DataKeyValue WaterSCG8Step4_MixTime { get; set; } public DataKeyValue WaterSCG8Step4_MixTemp { get; set; } public DataKeyValue WaterSCG8Step4_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step5_MixCode { get; set; } public DataKeyValue WaterSCG8Step5_MixTime { get; set; } public DataKeyValue WaterSCG8Step5_MixTemp { get; set; } public DataKeyValue WaterSCG8Step5_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step6_MixCode { get; set; } public DataKeyValue WaterSCG8Step6_MixTime { get; set; } public DataKeyValue WaterSCG8Step6_MixTemp { get; set; } public DataKeyValue WaterSCG8Step6_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step7_MixCode { get; set; } public DataKeyValue WaterSCG8Step7_MixTime { get; set; } public DataKeyValue WaterSCG8Step7_MixTemp { get; set; } public DataKeyValue WaterSCG8Step7_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step8_MixCode { get; set; } public DataKeyValue WaterSCG8Step8_MixTime { get; set; } public DataKeyValue WaterSCG8Step8_MixTemp { get; set; } public DataKeyValue WaterSCG8Step8_MixSpeed { get; set; } public DataKeyValue WaterSCG8Step9_MixCode { get; set; } public DataKeyValue WaterSCG8Step9_MixTime { get; set; } public DataKeyValue WaterSCG8Step9_MixTemp { get; set; } public DataKeyValue WaterSCG8Step9_MixSpeed { get; set; } public DataKeyValue WeterM1Step0_MixCode { get; set; } public DataKeyValue WeterM1Step0_MixTime { get; set; } public DataKeyValue WeterM1Step0_MixTemp { get; set; } public DataKeyValue WeterM1Step0_MixSpeed { get; set; } public DataKeyValue WeterM1Step0_SetValue { get; set; } public DataKeyValue WeterM1Step0_Tolerance { get; set; } public DataKeyValue WeterM1Step1_MixCode { get; set; } public DataKeyValue WeterM1Step1_MixTime { get; set; } public DataKeyValue WeterM1Step1_MixTemp { get; set; } public DataKeyValue WeterM1Step1_MixSpeed { get; set; } public DataKeyValue WeterM1Step1_SetValue { get; set; } public DataKeyValue WeterM1Step1_Tolerance { get; set; } public DataKeyValue WeterM1Step2_MixCode { get; set; } public DataKeyValue WeterM1Step2_MixTime { get; set; } public DataKeyValue WeterM1Step2_MixTemp { get; set; } public DataKeyValue WeterM1Step2_MixSpeed { get; set; } public DataKeyValue WeterM1Step2_SetValue { get; set; } public DataKeyValue WeterM1Step2_Tolerance { get; set; } public DataKeyValue WeterM1Step3_MixCode { get; set; } public DataKeyValue WeterM1Step3_MixTime { get; set; } public DataKeyValue WeterM1Step3_MixTemp { get; set; } public DataKeyValue WeterM1Step3_MixSpeed { get; set; } public DataKeyValue WeterM1Step3_SetValue { get; set; } public DataKeyValue WeterM1Step3_Tolerance { get; set; } public DataKeyValue WeterM1Step4_MixCode { get; set; } public DataKeyValue WeterM1Step4_MixTime { get; set; } public DataKeyValue WeterM1Step4_MixTemp { get; set; } public DataKeyValue WeterM1Step4_MixSpeed { get; set; } public DataKeyValue WeterM1Step4_SetValue { get; set; } public DataKeyValue WeterM1Step4_Tolerance { get; set; } public DataKeyValue WeterM1Step5_MixCode { get; set; } public DataKeyValue WeterM1Step5_MixTime { get; set; } public DataKeyValue WeterM1Step5_MixTemp { get; set; } public DataKeyValue WeterM1Step5_MixSpeed { get; set; } public DataKeyValue WeterM1Step5_SetValue { get; set; } public DataKeyValue WeterM1Step5_Tolerance { get; set; } public DataKeyValue WeterM1Step6_MixCode { get; set; } public DataKeyValue WeterM1Step6_MixTime { get; set; } public DataKeyValue WeterM1Step6_MixTemp { get; set; } public DataKeyValue WeterM1Step6_MixSpeed { get; set; } public DataKeyValue WeterM1Step6_SetValue { get; set; } public DataKeyValue WeterM1Step6_Tolerance { get; set; } public DataKeyValue WeterM1Step7_MixCode { get; set; } public DataKeyValue WeterM1Step7_MixTime { get; set; } public DataKeyValue WeterM1Step7_MixTemp { get; set; } public DataKeyValue WeterM1Step7_MixSpeed { get; set; } public DataKeyValue WeterM1Step7_SetValue { get; set; } public DataKeyValue WeterM1Step7_Tolerance { get; set; } public DataKeyValue WeterM1Step8_MixCode { get; set; } public DataKeyValue WeterM1Step8_MixTime { get; set; } public DataKeyValue WeterM1Step8_MixTemp { get; set; } public DataKeyValue WeterM1Step8_MixSpeed { get; set; } public DataKeyValue WeterM1Step8_SetValue { get; set; } public DataKeyValue WeterM1Step8_Tolerance { get; set; } public DataKeyValue WeterM1Step9_MixCode { get; set; } public DataKeyValue WeterM1Step9_MixTime { get; set; } public DataKeyValue WeterM1Step9_MixTemp { get; set; } public DataKeyValue WeterM1Step9_MixSpeed { get; set; } public DataKeyValue WeterM1Step9_SetValue { get; set; } public DataKeyValue WeterM1Step9_Tolerance { get; set; } public DataKeyValue WeterM2Step0_MixCode { get; set; } public DataKeyValue WeterM2Step0_MixTime { get; set; } public DataKeyValue WeterM2Step0_MixTemp { get; set; } public DataKeyValue WeterM2Step0_MixSpeed { get; set; } public DataKeyValue WeterM2Step0_SetValue { get; set; } public DataKeyValue WeterM2Step0_Tolerance { get; set; } public DataKeyValue WeterM2Step1_MixCode { get; set; } public DataKeyValue WeterM2Step1_MixTime { get; set; } public DataKeyValue WeterM2Step1_MixTemp { get; set; } public DataKeyValue WeterM2Step1_MixSpeed { get; set; } public DataKeyValue WeterM2Step1_SetValue { get; set; } public DataKeyValue WeterM2Step1_Tolerance { get; set; } public DataKeyValue WeterM2Step2_MixCode { get; set; } public DataKeyValue WeterM2Step2_MixTime { get; set; } public DataKeyValue WeterM2Step2_MixTemp { get; set; } public DataKeyValue WeterM2Step2_MixSpeed { get; set; } public DataKeyValue WeterM2Step2_SetValue { get; set; } public DataKeyValue WeterM2Step2_Tolerance { get; set; } public DataKeyValue WeterM2Step3_MixCode { get; set; } public DataKeyValue WeterM2Step3_MixTime { get; set; } public DataKeyValue WeterM2Step3_MixTemp { get; set; } public DataKeyValue WeterM2Step3_MixSpeed { get; set; } public DataKeyValue WeterM2Step3_SetValue { get; set; } public DataKeyValue WeterM2Step3_Tolerance { get; set; } public DataKeyValue WeterM2Step4_MixCode { get; set; } public DataKeyValue WeterM2Step4_MixTime { get; set; } public DataKeyValue WeterM2Step4_MixTemp { get; set; } public DataKeyValue WeterM2Step4_MixSpeed { get; set; } public DataKeyValue WeterM2Step4_SetValue { get; set; } public DataKeyValue WeterM2Step4_Tolerance { get; set; } public DataKeyValue WeterM2Step5_MixCode { get; set; } public DataKeyValue WeterM2Step5_MixTime { get; set; } public DataKeyValue WeterM2Step5_MixTemp { get; set; } public DataKeyValue WeterM2Step5_MixSpeed { get; set; } public DataKeyValue WeterM2Step5_SetValue { get; set; } public DataKeyValue WeterM2Step5_Tolerance { get; set; } public DataKeyValue WeterM2Step6_MixCode { get; set; } public DataKeyValue WeterM2Step6_MixTime { get; set; } public DataKeyValue WeterM2Step6_MixTemp { get; set; } public DataKeyValue WeterM2Step6_MixSpeed { get; set; } public DataKeyValue WeterM2Step6_SetValue { get; set; } public DataKeyValue WeterM2Step6_Tolerance { get; set; } public DataKeyValue WeterM2Step7_MixCode { get; set; } public DataKeyValue WeterM2Step7_MixTime { get; set; } public DataKeyValue WeterM2Step7_MixTemp { get; set; } public DataKeyValue WeterM2Step7_MixSpeed { get; set; } public DataKeyValue WeterM2Step7_SetValue { get; set; } public DataKeyValue WeterM2Step7_Tolerance { get; set; } public DataKeyValue WeterM2Step8_MixCode { get; set; } public DataKeyValue WeterM2Step8_MixTime { get; set; } public DataKeyValue WeterM2Step8_MixTemp { get; set; } public DataKeyValue WeterM2Step8_MixSpeed { get; set; } public DataKeyValue WeterM2Step8_SetValue { get; set; } public DataKeyValue WeterM2Step8_Tolerance { get; set; } public DataKeyValue WeterM2Step9_MixCode { get; set; } public DataKeyValue WeterM2Step9_MixTime { get; set; } public DataKeyValue WeterM2Step9_MixTemp { get; set; } public DataKeyValue WeterM2Step9_MixSpeed { get; set; } public DataKeyValue WeterM2Step9_SetValue { get; set; } public DataKeyValue WeterM2Step9_Tolerance { get; set; } public DataKeyValue WeterM3Step0_MixCode { get; set; } public DataKeyValue WeterM3Step0_MixTime { get; set; } public DataKeyValue WeterM3Step0_MixTemp { get; set; } public DataKeyValue WeterM3Step0_MixSpeed { get; set; } public DataKeyValue WeterM3Step0_SetValue { get; set; } public DataKeyValue WeterM3Step0_Tolerance { get; set; } public DataKeyValue WeterM3Step1_MixCode { get; set; } public DataKeyValue WeterM3Step1_MixTime { get; set; } public DataKeyValue WeterM3Step1_MixTemp { get; set; } public DataKeyValue WeterM3Step1_MixSpeed { get; set; } public DataKeyValue WeterM3Step1_SetValue { get; set; } public DataKeyValue WeterM3Step1_Tolerance { get; set; } public DataKeyValue WeterM3Step2_MixCode { get; set; } public DataKeyValue WeterM3Step2_MixTime { get; set; } public DataKeyValue WeterM3Step2_MixTemp { get; set; } public DataKeyValue WeterM3Step2_MixSpeed { get; set; } public DataKeyValue WeterM3Step2_SetValue { get; set; } public DataKeyValue WeterM3Step2_Tolerance { get; set; } public DataKeyValue WeterM3Step3_MixCode { get; set; } public DataKeyValue WeterM3Step3_MixTime { get; set; } public DataKeyValue WeterM3Step3_MixTemp { get; set; } public DataKeyValue WeterM3Step3_MixSpeed { get; set; } public DataKeyValue WeterM3Step3_SetValue { get; set; } public DataKeyValue WeterM3Step3_Tolerance { get; set; } public DataKeyValue WeterM3Step4_MixCode { get; set; } public DataKeyValue WeterM3Step4_MixTime { get; set; } public DataKeyValue WeterM3Step4_MixTemp { get; set; } public DataKeyValue WeterM3Step4_MixSpeed { get; set; } public DataKeyValue WeterM3Step4_SetValue { get; set; } public DataKeyValue WeterM3Step4_Tolerance { get; set; } public DataKeyValue WeterM3Step5_MixCode { get; set; } public DataKeyValue WeterM3Step5_MixTime { get; set; } public DataKeyValue WeterM3Step5_MixTemp { get; set; } public DataKeyValue WeterM3Step5_MixSpeed { get; set; } public DataKeyValue WeterM3Step5_SetValue { get; set; } public DataKeyValue WeterM3Step5_Tolerance { get; set; } public DataKeyValue WeterM3Step6_MixCode { get; set; } public DataKeyValue WeterM3Step6_MixTime { get; set; } public DataKeyValue WeterM3Step6_MixTemp { get; set; } public DataKeyValue WeterM3Step6_MixSpeed { get; set; } public DataKeyValue WeterM3Step6_SetValue { get; set; } public DataKeyValue WeterM3Step6_Tolerance { get; set; } public DataKeyValue WeterM3Step7_MixCode { get; set; } public DataKeyValue WeterM3Step7_MixTime { get; set; } public DataKeyValue WeterM3Step7_MixTemp { get; set; } public DataKeyValue WeterM3Step7_MixSpeed { get; set; } public DataKeyValue WeterM3Step7_SetValue { get; set; } public DataKeyValue WeterM3Step7_Tolerance { get; set; } public DataKeyValue WeterM3Step8_MixCode { get; set; } public DataKeyValue WeterM3Step8_MixTime { get; set; } public DataKeyValue WeterM3Step8_MixTemp { get; set; } public DataKeyValue WeterM3Step8_MixSpeed { get; set; } public DataKeyValue WeterM3Step8_SetValue { get; set; } public DataKeyValue WeterM3Step8_Tolerance { get; set; } public DataKeyValue WeterM3Step9_MixCode { get; set; } public DataKeyValue WeterM3Step9_MixTime { get; set; } public DataKeyValue WeterM3Step9_MixTemp { get; set; } public DataKeyValue WeterM3Step9_MixSpeed { get; set; } public DataKeyValue WeterM3Step9_SetValue { get; set; } public DataKeyValue WeterM3Step9_Tolerance { get; set; } public DataKeyValue WeterM4Step0_MixCode { get; set; } public DataKeyValue WeterM4Step0_MixTime { get; set; } public DataKeyValue WeterM4Step0_MixTemp { get; set; } public DataKeyValue WeterM4Step0_MixSpeed { get; set; } public DataKeyValue WeterM4Step0_SetValue { get; set; } public DataKeyValue WeterM4Step0_Tolerance { get; set; } public DataKeyValue WeterM4Step1_MixCode { get; set; } public DataKeyValue WeterM4Step1_MixTime { get; set; } public DataKeyValue WeterM4Step1_MixTemp { get; set; } public DataKeyValue WeterM4Step1_MixSpeed { get; set; } public DataKeyValue WeterM4Step1_SetValue { get; set; } public DataKeyValue WeterM4Step1_Tolerance { get; set; } public DataKeyValue WeterM4Step2_MixCode { get; set; } public DataKeyValue WeterM4Step2_MixTime { get; set; } public DataKeyValue WeterM4Step2_MixTemp { get; set; } public DataKeyValue WeterM4Step2_MixSpeed { get; set; } public DataKeyValue WeterM4Step2_SetValue { get; set; } public DataKeyValue WeterM4Step2_Tolerance { get; set; } public DataKeyValue WeterM4Step3_MixCode { get; set; } public DataKeyValue WeterM4Step3_MixTime { get; set; } public DataKeyValue WeterM4Step3_MixTemp { get; set; } public DataKeyValue WeterM4Step3_MixSpeed { get; set; } public DataKeyValue WeterM4Step3_SetValue { get; set; } public DataKeyValue WeterM4Step3_Tolerance { get; set; } public DataKeyValue WeterM4Step4_MixCode { get; set; } public DataKeyValue WeterM4Step4_MixTime { get; set; } public DataKeyValue WeterM4Step4_MixTemp { get; set; } public DataKeyValue WeterM4Step4_MixSpeed { get; set; } public DataKeyValue WeterM4Step4_SetValue { get; set; } public DataKeyValue WeterM4Step4_Tolerance { get; set; } public DataKeyValue WeterM4Step5_MixCode { get; set; } public DataKeyValue WeterM4Step5_MixTime { get; set; } public DataKeyValue WeterM4Step5_MixTemp { get; set; } public DataKeyValue WeterM4Step5_MixSpeed { get; set; } public DataKeyValue WeterM4Step5_SetValue { get; set; } public DataKeyValue WeterM4Step5_Tolerance { get; set; } public DataKeyValue WeterM4Step6_MixCode { get; set; } public DataKeyValue WeterM4Step6_MixTime { get; set; } public DataKeyValue WeterM4Step6_MixTemp { get; set; } public DataKeyValue WeterM4Step6_MixSpeed { get; set; } public DataKeyValue WeterM4Step6_SetValue { get; set; } public DataKeyValue WeterM4Step6_Tolerance { get; set; } public DataKeyValue WeterM4Step7_MixCode { get; set; } public DataKeyValue WeterM4Step7_MixTime { get; set; } public DataKeyValue WeterM4Step7_MixTemp { get; set; } public DataKeyValue WeterM4Step7_MixSpeed { get; set; } public DataKeyValue WeterM4Step7_SetValue { get; set; } public DataKeyValue WeterM4Step7_Tolerance { get; set; } public DataKeyValue WeterM4Step8_MixCode { get; set; } public DataKeyValue WeterM4Step8_MixTime { get; set; } public DataKeyValue WeterM4Step8_MixTemp { get; set; } public DataKeyValue WeterM4Step8_MixSpeed { get; set; } public DataKeyValue WeterM4Step8_SetValue { get; set; } public DataKeyValue WeterM4Step8_Tolerance { get; set; } public DataKeyValue WeterM4Step9_MixCode { get; set; } public DataKeyValue WeterM4Step9_MixTime { get; set; } public DataKeyValue WeterM4Step9_MixTemp { get; set; } public DataKeyValue WeterM4Step9_MixSpeed { get; set; } public DataKeyValue WeterM4Step9_SetValue { get; set; } public DataKeyValue WeterM4Step9_Tolerance { get; set; } public DataKeyValue WeterM5Step0_MixCode { get; set; } public DataKeyValue WeterM5Step0_MixTime { get; set; } public DataKeyValue WeterM5Step0_MixTemp { get; set; } public DataKeyValue WeterM5Step0_MixSpeed { get; set; } public DataKeyValue WeterM5Step0_SetValue { get; set; } public DataKeyValue WeterM5Step0_Tolerance { get; set; } public DataKeyValue WeterM5Step1_MixCode { get; set; } public DataKeyValue WeterM5Step1_MixTime { get; set; } public DataKeyValue WeterM5Step1_MixTemp { get; set; } public DataKeyValue WeterM5Step1_MixSpeed { get; set; } public DataKeyValue WeterM5Step1_SetValue { get; set; } public DataKeyValue WeterM5Step1_Tolerance { get; set; } public DataKeyValue WeterM5Step2_MixCode { get; set; } public DataKeyValue WeterM5Step2_MixTime { get; set; } public DataKeyValue WeterM5Step2_MixTemp { get; set; } public DataKeyValue WeterM5Step2_MixSpeed { get; set; } public DataKeyValue WeterM5Step2_SetValue { get; set; } public DataKeyValue WeterM5Step2_Tolerance { get; set; } public DataKeyValue WeterM5Step3_MixCode { get; set; } public DataKeyValue WeterM5Step3_MixTime { get; set; } public DataKeyValue WeterM5Step3_MixTemp { get; set; } public DataKeyValue WeterM5Step3_MixSpeed { get; set; } public DataKeyValue WeterM5Step3_SetValue { get; set; } public DataKeyValue WeterM5Step3_Tolerance { get; set; } public DataKeyValue WeterM5Step4_MixCode { get; set; } public DataKeyValue WeterM5Step4_MixTime { get; set; } public DataKeyValue WeterM5Step4_MixTemp { get; set; } public DataKeyValue WeterM5Step4_MixSpeed { get; set; } public DataKeyValue WeterM5Step4_SetValue { get; set; } public DataKeyValue WeterM5Step4_Tolerance { get; set; } public DataKeyValue WeterM5Step5_MixCode { get; set; } public DataKeyValue WeterM5Step5_MixTime { get; set; } public DataKeyValue WeterM5Step5_MixTemp { get; set; } public DataKeyValue WeterM5Step5_MixSpeed { get; set; } public DataKeyValue WeterM5Step5_SetValue { get; set; } public DataKeyValue WeterM5Step5_Tolerance { get; set; } public DataKeyValue WeterM5Step6_MixCode { get; set; } public DataKeyValue WeterM5Step6_MixTime { get; set; } public DataKeyValue WeterM5Step6_MixTemp { get; set; } public DataKeyValue WeterM5Step6_MixSpeed { get; set; } public DataKeyValue WeterM5Step6_SetValue { get; set; } public DataKeyValue WeterM5Step6_Tolerance { get; set; } public DataKeyValue WeterM5Step7_MixCode { get; set; } public DataKeyValue WeterM5Step7_MixTime { get; set; } public DataKeyValue WeterM5Step7_MixTemp { get; set; } public DataKeyValue WeterM5Step7_MixSpeed { get; set; } public DataKeyValue WeterM5Step7_SetValue { get; set; } public DataKeyValue WeterM5Step7_Tolerance { get; set; } public DataKeyValue WeterM5Step8_MixCode { get; set; } public DataKeyValue WeterM5Step8_MixTime { get; set; } public DataKeyValue WeterM5Step8_MixTemp { get; set; } public DataKeyValue WeterM5Step8_MixSpeed { get; set; } public DataKeyValue WeterM5Step8_SetValue { get; set; } public DataKeyValue WeterM5Step8_Tolerance { get; set; } public DataKeyValue WeterM5Step9_MixCode { get; set; } public DataKeyValue WeterM5Step9_MixTime { get; set; } public DataKeyValue WeterM5Step9_MixTemp { get; set; } public DataKeyValue WeterM5Step9_MixSpeed { get; set; } public DataKeyValue WeterM5Step9_SetValue { get; set; } public DataKeyValue WeterM5Step9_Tolerance { get; set; } public DataKeyValue WeterM6Step0_MixCode { get; set; } public DataKeyValue WeterM6Step0_MixTime { get; set; } public DataKeyValue WeterM6Step0_MixTemp { get; set; } public DataKeyValue WeterM6Step0_MixSpeed { get; set; } public DataKeyValue WeterM6Step0_SetValue { get; set; } public DataKeyValue WeterM6Step0_Tolerance { get; set; } public DataKeyValue WeterM6Step1_MixCode { get; set; } public DataKeyValue WeterM6Step1_MixTime { get; set; } public DataKeyValue WeterM6Step1_MixTemp { get; set; } public DataKeyValue WeterM6Step1_MixSpeed { get; set; } public DataKeyValue WeterM6Step1_SetValue { get; set; } public DataKeyValue WeterM6Step1_Tolerance { get; set; } public DataKeyValue WeterM6Step2_MixCode { get; set; } public DataKeyValue WeterM6Step2_MixTime { get; set; } public DataKeyValue WeterM6Step2_MixTemp { get; set; } public DataKeyValue WeterM6Step2_MixSpeed { get; set; } public DataKeyValue WeterM6Step2_SetValue { get; set; } public DataKeyValue WeterM6Step2_Tolerance { get; set; } public DataKeyValue WeterM6Step3_MixCode { get; set; } public DataKeyValue WeterM6Step3_MixTime { get; set; } public DataKeyValue WeterM6Step3_MixTemp { get; set; } public DataKeyValue WeterM6Step3_MixSpeed { get; set; } public DataKeyValue WeterM6Step3_SetValue { get; set; } public DataKeyValue WeterM6Step3_Tolerance { get; set; } public DataKeyValue WeterM6Step4_MixCode { get; set; } public DataKeyValue WeterM6Step4_MixTime { get; set; } public DataKeyValue WeterM6Step4_MixTemp { get; set; } public DataKeyValue WeterM6Step4_MixSpeed { get; set; } public DataKeyValue WeterM6Step4_SetValue { get; set; } public DataKeyValue WeterM6Step4_Tolerance { get; set; } public DataKeyValue WeterM6Step5_MixCode { get; set; } public DataKeyValue WeterM6Step5_MixTime { get; set; } public DataKeyValue WeterM6Step5_MixTemp { get; set; } public DataKeyValue WeterM6Step5_MixSpeed { get; set; } public DataKeyValue WeterM6Step5_SetValue { get; set; } public DataKeyValue WeterM6Step5_Tolerance { get; set; } public DataKeyValue WeterM6Step6_MixCode { get; set; } public DataKeyValue WeterM6Step6_MixTime { get; set; } public DataKeyValue WeterM6Step6_MixTemp { get; set; } public DataKeyValue WeterM6Step6_MixSpeed { get; set; } public DataKeyValue WeterM6Step6_SetValue { get; set; } public DataKeyValue WeterM6Step6_Tolerance { get; set; } public DataKeyValue WeterM6Step7_MixCode { get; set; } public DataKeyValue WeterM6Step7_MixTime { get; set; } public DataKeyValue WeterM6Step7_MixTemp { get; set; } public DataKeyValue WeterM6Step7_MixSpeed { get; set; } public DataKeyValue WeterM6Step7_SetValue { get; set; } public DataKeyValue WeterM6Step7_Tolerance { get; set; } public DataKeyValue WeterM6Step8_MixCode { get; set; } public DataKeyValue WeterM6Step8_MixTime { get; set; } public DataKeyValue WeterM6Step8_MixTemp { get; set; } public DataKeyValue WeterM6Step8_MixSpeed { get; set; } public DataKeyValue WeterM6Step8_SetValue { get; set; } public DataKeyValue WeterM6Step8_Tolerance { get; set; } public DataKeyValue WeterM6Step9_MixCode { get; set; } public DataKeyValue WeterM6Step9_MixTime { get; set; } public DataKeyValue WeterM6Step9_MixTemp { get; set; } public DataKeyValue WeterM6Step9_MixSpeed { get; set; } public DataKeyValue WeterM6Step9_SetValue { get; set; } public DataKeyValue WeterM6Step9_Tolerance { get; set; } public DataKeyValue WeterM7Step0_MixCode { get; set; } public DataKeyValue WeterM7Step0_MixTime { get; set; } public DataKeyValue WeterM7Step0_MixTemp { get; set; } public DataKeyValue WeterM7Step0_MixSpeed { get; set; } public DataKeyValue WeterM7Step0_SetValue { get; set; } public DataKeyValue WeterM7Step0_Tolerance { get; set; } public DataKeyValue WeterM7Step1_MixCode { get; set; } public DataKeyValue WeterM7Step1_MixTime { get; set; } public DataKeyValue WeterM7Step1_MixTemp { get; set; } public DataKeyValue WeterM7Step1_MixSpeed { get; set; } public DataKeyValue WeterM7Step1_SetValue { get; set; } public DataKeyValue WeterM7Step1_Tolerance { get; set; } public DataKeyValue WeterM7Step2_MixCode { get; set; } public DataKeyValue WeterM7Step2_MixTime { get; set; } public DataKeyValue WeterM7Step2_MixTemp { get; set; } public DataKeyValue WeterM7Step2_MixSpeed { get; set; } public DataKeyValue WeterM7Step2_SetValue { get; set; } public DataKeyValue WeterM7Step2_Tolerance { get; set; } public DataKeyValue WeterM7Step3_MixCode { get; set; } public DataKeyValue WeterM7Step3_MixTime { get; set; } public DataKeyValue WeterM7Step3_MixTemp { get; set; } public DataKeyValue WeterM7Step3_MixSpeed { get; set; } public DataKeyValue WeterM7Step3_SetValue { get; set; } public DataKeyValue WeterM7Step3_Tolerance { get; set; } public DataKeyValue WeterM7Step4_MixCode { get; set; } public DataKeyValue WeterM7Step4_MixTime { get; set; } public DataKeyValue WeterM7Step4_MixTemp { get; set; } public DataKeyValue WeterM7Step4_MixSpeed { get; set; } public DataKeyValue WeterM7Step4_SetValue { get; set; } public DataKeyValue WeterM7Step4_Tolerance { get; set; } public DataKeyValue WeterM7Step5_MixCode { get; set; } public DataKeyValue WeterM7Step5_MixTime { get; set; } public DataKeyValue WeterM7Step5_MixTemp { get; set; } public DataKeyValue WeterM7Step5_MixSpeed { get; set; } public DataKeyValue WeterM7Step5_SetValue { get; set; } public DataKeyValue WeterM7Step5_Tolerance { get; set; } public DataKeyValue WeterM7Step6_MixCode { get; set; } public DataKeyValue WeterM7Step6_MixTime { get; set; } public DataKeyValue WeterM7Step6_MixTemp { get; set; } public DataKeyValue WeterM7Step6_MixSpeed { get; set; } public DataKeyValue WeterM7Step6_SetValue { get; set; } public DataKeyValue WeterM7Step6_Tolerance { get; set; } public DataKeyValue WeterM7Step7_MixCode { get; set; } public DataKeyValue WeterM7Step7_MixTime { get; set; } public DataKeyValue WeterM7Step7_MixTemp { get; set; } public DataKeyValue WeterM7Step7_MixSpeed { get; set; } public DataKeyValue WeterM7Step7_SetValue { get; set; } public DataKeyValue WeterM7Step7_Tolerance { get; set; } public DataKeyValue WeterM7Step8_MixCode { get; set; } public DataKeyValue WeterM7Step8_MixTime { get; set; } public DataKeyValue WeterM7Step8_MixTemp { get; set; } public DataKeyValue WeterM7Step8_MixSpeed { get; set; } public DataKeyValue WeterM7Step8_SetValue { get; set; } public DataKeyValue WeterM7Step8_Tolerance { get; set; } public DataKeyValue WeterM7Step9_MixCode { get; set; } public DataKeyValue WeterM7Step9_MixTime { get; set; } public DataKeyValue WeterM7Step9_MixTemp { get; set; } public DataKeyValue WeterM7Step9_MixSpeed { get; set; } public DataKeyValue WeterM7Step9_SetValue { get; set; } public DataKeyValue WeterM7Step9_Tolerance { get; set; } public DataKeyValue WeterM8Step0_MixCode { get; set; } public DataKeyValue WeterM8Step0_MixTime { get; set; } public DataKeyValue WeterM8Step0_MixTemp { get; set; } public DataKeyValue WeterM8Step0_MixSpeed { get; set; } public DataKeyValue WeterM8Step0_SetValue { get; set; } public DataKeyValue WeterM8Step0_Tolerance { get; set; } public DataKeyValue WeterM8Step1_MixCode { get; set; } public DataKeyValue WeterM8Step1_MixTime { get; set; } public DataKeyValue WeterM8Step1_MixTemp { get; set; } public DataKeyValue WeterM8Step1_MixSpeed { get; set; } public DataKeyValue WeterM8Step1_SetValue { get; set; } public DataKeyValue WeterM8Step1_Tolerance { get; set; } public DataKeyValue WeterM8Step2_MixCode { get; set; } public DataKeyValue WeterM8Step2_MixTime { get; set; } public DataKeyValue WeterM8Step2_MixTemp { get; set; } public DataKeyValue WeterM8Step2_MixSpeed { get; set; } public DataKeyValue WeterM8Step2_SetValue { get; set; } public DataKeyValue WeterM8Step2_Tolerance { get; set; } public DataKeyValue WeterM8Step3_MixCode { get; set; } public DataKeyValue WeterM8Step3_MixTime { get; set; } public DataKeyValue WeterM8Step3_MixTemp { get; set; } public DataKeyValue WeterM8Step3_MixSpeed { get; set; } public DataKeyValue WeterM8Step3_SetValue { get; set; } public DataKeyValue WeterM8Step3_Tolerance { get; set; } public DataKeyValue WeterM8Step4_MixCode { get; set; } public DataKeyValue WeterM8Step4_MixTime { get; set; } public DataKeyValue WeterM8Step4_MixTemp { get; set; } public DataKeyValue WeterM8Step4_MixSpeed { get; set; } public DataKeyValue WeterM8Step4_SetValue { get; set; } public DataKeyValue WeterM8Step4_Tolerance { get; set; } public DataKeyValue WeterM8Step5_MixCode { get; set; } public DataKeyValue WeterM8Step5_MixTime { get; set; } public DataKeyValue WeterM8Step5_MixTemp { get; set; } public DataKeyValue WeterM8Step5_MixSpeed { get; set; } public DataKeyValue WeterM8Step5_SetValue { get; set; } public DataKeyValue WeterM8Step5_Tolerance { get; set; } public DataKeyValue WeterM8Step6_MixCode { get; set; } public DataKeyValue WeterM8Step6_MixTime { get; set; } public DataKeyValue WeterM8Step6_MixTemp { get; set; } public DataKeyValue WeterM8Step6_MixSpeed { get; set; } public DataKeyValue WeterM8Step6_SetValue { get; set; } public DataKeyValue WeterM8Step6_Tolerance { get; set; } public DataKeyValue WeterM8Step7_MixCode { get; set; } public DataKeyValue WeterM8Step7_MixTime { get; set; } public DataKeyValue WeterM8Step7_MixTemp { get; set; } public DataKeyValue WeterM8Step7_MixSpeed { get; set; } public DataKeyValue WeterM8Step7_SetValue { get; set; } public DataKeyValue WeterM8Step7_Tolerance { get; set; } public DataKeyValue WeterM8Step8_MixCode { get; set; } public DataKeyValue WeterM8Step8_MixTime { get; set; } public DataKeyValue WeterM8Step8_MixTemp { get; set; } public DataKeyValue WeterM8Step8_MixSpeed { get; set; } public DataKeyValue WeterM8Step8_SetValue { get; set; } public DataKeyValue WeterM8Step8_Tolerance { get; set; } public DataKeyValue WeterM8Step9_MixCode { get; set; } public DataKeyValue WeterM8Step9_MixTime { get; set; } public DataKeyValue WeterM8Step9_MixTemp { get; set; } public DataKeyValue WeterM8Step9_MixSpeed { get; set; } public DataKeyValue WeterM8Step9_SetValue { get; set; } public DataKeyValue WeterM8Step9_Tolerance { get; set; } #endregion } }