using BPASmartClient.Device; using BPASmartClient.Model.大炒; using BPASmartClient.MorkBF.Model; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPASmartClient.MorkBF { internal class GVL_MorkBF : IStatus { /// /// 炒锅1订单队列 /// public ConcurrentQueue FirePan1_Order { get; set; } = new ConcurrentQueue(); /// /// 炒锅2订单队列 /// public ConcurrentQueue FirePan2_Order { get; set; } = new ConcurrentQueue(); /// /// 机器人队列 /// public ConcurrentQueue RobotActinQueue { get; set; } = new ConcurrentQueue(); /// /// 炒锅1忙碌 /// public bool FirePan1_Busy = false; /// /// 炒锅2忙碌 /// public bool FirePan2_Busy = false; /// /// 炒锅1当前流程 /// public List FryPot1_CurrentProcess; /// /// 炒锅2当前流程 /// public List FryPot2_CurrentProcess; #region 旧数据 /*#region 炒锅1读取数据 /// /// 炒锅1锅低温度 /// [VariableMonitor("炒锅1锅低温度", "VW120", "160")] public int FirePot1_Temperature { get; set; } /// /// 炒锅1脉冲值 /// [VariableMonitor("炒锅1脉冲值", "VW122", "161")] public int FirePot1_Pulse { get; set; } /// /// 炒锅1初始化完成 /// [VariableMonitor("炒锅1初始化完成", "M20.0", "480")] public bool FirePot1_InitCompleted { get; set; } = false; /// /// 炒锅1手动自动模式 /// [VariableMonitor("炒锅1手动自动模式", "M20.1", "481")] public bool FirePot1_IsAuto { get; set; } /// /// 炒锅1急停 /// [VariableMonitor("炒锅1急停", "M20.2", "482")] public bool FirePot1_Emergencystop { get; set; } /// /// 1#炒锅荤菜盆有无检测 /// [VariableMonitor("1#炒锅1锅低温度", "M20.3", "483")] public bool FirePot1_MealTubExist { get; set; } /// /// 1#炒锅素菜盆1有无检测 /// [VariableMonitor("炒锅素菜盆1有无检测", "M20.4", "484")] public bool FirePot1_VegetablesTub1Exist { get; set; } /// /// 1#炒锅素菜盆2有无检测 /// [VariableMonitor("1#炒锅素菜盆2有无检测", "M20.5", "485")] public bool FirePot1_VegetablesTub2Exist { get; set; } /// /// 1#炒锅调料盆1有无检测 /// [VariableMonitor("1#炒锅调料盆1有无检测", "M20.6", "486")] public bool FirePot1_Seasoning1Exist { get; set; } /// /// 1#炒锅调料盆2有无检测 /// [VariableMonitor("1#炒锅调料盆2有无检测", "M20.7", "487")] public bool FirePot1_Seasoning2Exist { get; set; } /// /// 1#炒锅辅料盆1有无检测 /// [VariableMonitor("1#炒锅辅料盆1有无检测", "M21.0", "488")] public bool FirePot1_Accessories1Exist { get; set; } /// /// 1#炒锅辅料盆2有无检测 /// [VariableMonitor("1#炒锅辅料盆2有无检测", "M21.1", "489")] public bool FirePot1_Accessories2Exist { get; set; } /// /// 1#炒锅出餐空盆有无检测 /// [VariableMonitor("1#炒锅出餐空盆有无检测", "M21.2", "490")] public bool FirePot1_OutFoodTubExist { get; set; } /// /// 1#炒锅在原点反馈 /// [VariableMonitor("1#炒锅在原点反馈", "M21.3", "491")] public bool FirePot1_OnOrigin { get; set; } /// /// 1#炒制位置1反馈 /// [VariableMonitor("1#炒制位置1反馈", "M21.4", "492")] public bool FirePot1_FirePosition1 { get; set; } /// /// 1#炒制位置2反馈 /// [VariableMonitor("1#炒制位置2反馈", "M21.5", "493")] public bool FirePot1_FirePosition2 { get; set; } /// /// 1#炒制位置3反馈 /// [VariableMonitor("1#炒制位置3反馈", "M21.6", "494")] public bool FirePot1_FirePosition3 { get; set; } /// /// 1#炒制位置4反馈 /// [VariableMonitor("1#炒制位置4反馈", "M21.7", "495")] public bool FirePot1_FirePosition4 { get; set; } /// /// 1#炒锅在出餐倒料位置反馈 /// [VariableMonitor("1#炒锅在出餐倒料位置反馈", "M22.0", "496")] public bool FirePot1_PotOnOutFoodPosition { get; set; } /// /// 1#炒锅在投料位置反馈、 /// [VariableMonitor("1#炒锅在投料位置反馈", "M22.1", "497")] public bool FirePot1_PotOnIntoFoodPosition { get; set; } /// /// 1#炒锅在洗锅位置反馈 /// [VariableMonitor("1#炒锅在洗锅位置反馈", "M22.2", "498")] public bool FirePot1_PotOnCleanPosition { get; set; } public int FirePot1_FireGear { get; set; } = 0; public int FirePot1_StirGear { get; set; } = 0; public int FirePot1_FlipSpeed { get; set; } = 0; #endregion #region 炒锅2读取数据 /// /// 炒锅2锅低温度 /// [VariableMonitor("炒锅2锅低温度", "VW150", "175")] public int FirePot2_Temperature { get; set; } /// /// 炒锅2脉冲值 /// [VariableMonitor("炒锅2脉冲值", "VW152", "176")] public int FirePot2_Pulse { get; set; } /// /// 炒锅2初始化完成 /// [VariableMonitor("炒锅2初始化完成", "M25.0", "520")] public bool FirePot2_InitCompleted { get; set; } = false; /// /// 炒锅2手动自动模式 /// [VariableMonitor("炒锅2手动自动模式", "M25.1", "521")] public bool FirePot2_IsAuto { get; set; } /// /// 炒锅2急停 /// [VariableMonitor("炒锅2急停", "M25.2", "522")] public bool FirePot2_Emergencystop { get; set; } /// /// 2#炒锅荤菜盆有无检测 /// [VariableMonitor("2#炒锅荤菜盆有无检测", "M25.3", "523")] public bool FirePot2_MealTubExist { get; set; } /// /// 2#炒锅素菜盆1有无检测 /// [VariableMonitor("2#炒锅素菜盆1有无检测", "M25.4", "524")] public bool FirePot2_VegetablesTub1Exist { get; set; } /// /// 2#炒锅素菜盆2有无检测 /// [VariableMonitor("2#炒锅素菜盆2有无检测", "M25.5", "525")] public bool FirePot2_VegetablesTub2Exist { get; set; } /// /// 2#炒锅调料盆1有无检测 /// [VariableMonitor("2#炒锅调料盆1有无检测", "M25.6", "526")] public bool FirePot2_Seasoning1Exist { get; set; } /// /// 2#炒锅调料盆2有无检测 /// [VariableMonitor("2#炒锅调料盆2有无检测", "M25.7", "527")] public bool FirePot2_Seasoning2Exist { get; set; } /// /// 2#炒锅辅料盆1有无检测 /// [VariableMonitor("2#炒锅1锅低温度", "M26.0", "528")] public bool FirePot2_Accessories1Exist { get; set; } /// /// 2#炒锅辅料盆2有无检测 /// [VariableMonitor("2#炒锅辅料盆2有无检测", "M26.1", "529")] public bool FirePot2_Accessories2Exist { get; set; } /// /// 2#炒锅出餐空盆有无检测 /// [VariableMonitor("2#炒锅出餐空盆有无检测", "M26.2", "530")] public bool FirePot2_OutFoodTubExist { get; set; } /// /// 2#炒锅在原点反馈 /// [VariableMonitor("2#炒锅在原点反馈", "M26.3", "531")] public bool FirePot2_OnOrigin { get; set; } /// /// 2#炒制位置1反馈 /// [VariableMonitor("2#炒制位置1反馈", "M26.4", "532")] public bool FirePot2_FirePosition1 { get; set; } /// /// 2#炒制位置2反馈 /// [VariableMonitor("2#炒制位置2反馈", "M26.5", "533")] public bool FirePot2_FirePosition2 { get; set; } /// /// 2#炒制位置3反馈 /// [VariableMonitor("2#炒制位置3反馈", "M26.6", "534")] public bool FirePot2_FirePosition3 { get; set; } /// /// 2#炒制位置4反馈 /// [VariableMonitor("2#炒制位置4反馈", "M26.7", "535")] public bool FirePot2_FirePosition4 { get; set; } /// /// 2#炒锅在出餐倒料位置反馈 /// [VariableMonitor("2#炒锅在出餐倒料位置反馈", "M27.0", "536")] public bool FirePot2_PotOnOutFoodPosition { get; set; } /// /// 2#炒锅在投料位置反馈、 /// [VariableMonitor("2#炒锅在投料位置反馈", "M27.1", "537")] public bool FirePot2_PotOnIntoFoodPosition { get; set; } /// /// 2#炒锅在洗锅位置反馈 /// [VariableMonitor("2#炒锅在洗锅位置反馈", "M27.2", "538")] public bool FirePot2_PotOnCleanPosition { get; set; } public int FirePot2_FireGear { get; set; } = 0; public int FirePot2_StirGear { get; set; } = 0; public int FirePot2_FlipSpeed { get; set; } = 0; #endregion #region 机器人数据读取 //public bool Robot_IsBusy; ///// ///// 机器人倒料完成 ///// //[VariableMonitor("机器人倒料完成", "GM500", "4596")] //public bool Robot_OutMaterialCompleted { get; set; } ///// ///// 机器人上使能 ///// //[VariableMonitor("机器人上使能", "GM600.0", "4596")] //public bool Robot_Enable { get; set; } ///// ///// 机器人复位 ///// //[VariableMonitor("机器人复位", "GM600.1", "4597")] //public bool Robot_Reset { get; set; } ///// ///// 机器人启动 ///// //[VariableMonitor("机器人启动", "GM600.2", "4598")] //public bool Robot_Start { get; set; } ///// ///// 机器人停止 ///// //[VariableMonitor("机器人停止", "GM600.3", "4599")] //public bool Robot_Stop { get; set; } ///// ///// 机器人动作反馈GI0 ///// //[VariableMonitor("机器人动作反馈GI0", "GI0", "0")] //public int Robot_GI0ActionCallback { get; set; } ///// ///// 机器人动作反馈GI1 ///// //[VariableMonitor("机器人动作反馈GI1", "GI1", "1")] //public int Robot_GI1ActionCallback { get; set; } ///// ///// 机器人动作反馈GI2 ///// //[VariableMonitor("机器人动作反馈GI2", "GI2", "2")] //public int Robot_GI2ActionCallback { get; set; } ///// ///// 机器人动作反馈GI3 ///// //[VariableMonitor("机器人动作反馈GI3", "GI3", "3")] //public int Robot_GI3ActionCallback { get; set; } ///// ///// 机器人动作反馈GI4 ///// //[VariableMonitor("机器人动作反馈GI4", "GI4", "4")] //public int Robot_GI4ActionCallback { get; set; } #endregion*/ #endregion //新版大炒的通讯协议 2023/01/15 #region 炒锅1读取数据 [VariableMonitor("1#炒锅初始化完成", "M40.0")] public bool FryPan1_InitComplete { get; set; } [VariableMonitor("1#炒锅手动/自动模式切换", "M40.1")] public bool FryPan1_ManualOrAutoMode { get; set; } [VariableMonitor("1#炒锅急停", "M40.2")] public bool FryPan1_EStop { get; set; } [VariableMonitor("1#炒锅在位置1反馈", "M40.3")] public bool FryPan1_InPosition1 { get; set; } [VariableMonitor("1#炒锅在位置2反馈", "M40.4")] public bool FryPan1_InPosition2 { get; set; } [VariableMonitor("1#炒锅在位置3反馈", "M40.5")] public bool FryPan1_InPosition3 { get; set; } [VariableMonitor("1#炒锅在位置4反馈", "M40.6")] public bool FryPan1_InPosition4 { get; set; } [VariableMonitor("1#炒锅在出餐口倒料位置", "M40.7")] public bool FryPan1_InPositionUnload { get; set; } [VariableMonitor("1#炒锅在进料口位置", "M41.0")] public bool FryPan1_InPositionload { get; set; } [VariableMonitor("1#炒锅在洗锅位置", "M41.1")] public bool FryPan1_InPositionWashPot { get; set; } [VariableMonitor("1#炒锅通道1出料完成", "M41.2")] public bool FryPan1_UnloadFinishCH1 { get; set; } [VariableMonitor("1#炒锅通道2出料完成", "M41.3")] public bool FryPan1_UnloadFinishCH2 { get; set; } [VariableMonitor("1#炒锅通道3出料完成", "M41.4")] public bool FryPan1_UnloadFinishCH3 { get; set; } [VariableMonitor("1#炒锅通道4出料完成", "M41.5")] public bool FryPan1_UnloadFinishCH4 { get; set; } [VariableMonitor("1#炒锅通道5出料完成", "M41.6")] public bool FryPan1_UnloadFinishCH5 { get; set; } [VariableMonitor("1#炒锅通道6出料完成", "M41.7")] public bool FryPan1_UnloadFinishCH6 { get; set; } [VariableMonitor("1#炒锅通道7出料完成", "M42.0")] public bool FryPan1_UnloadFinishCH7 { get; set; } [VariableMonitor("1#炒锅通道8出料完成", "M42.1")] public bool FryPan1_UnloadFinishCH8 { get; set; } [VariableMonitor("1#炒锅当前温度", "VM200")] public short FryPan1_TemperatureNow { get; set; } [VariableMonitor("1#炒锅当前搅拌转速", "VM202")] public short FryPan1_MixingSpeedNow { get; set; } [VariableMonitor("1#炒锅当前炒制角度", "VM204")] public short FryPan1_FryAngle{ get; set; } [VariableMonitor("1#炒锅当前加热挡位", "VM206")] public short FryPan1_HeatingGearNow{ get; set; } #endregion #region 炒锅2读取数据 [VariableMonitor("2#炒锅初始化完成", "M40.0")] public bool FryPan2_InitComplete { get; set; } [VariableMonitor("2#炒锅手动/自动模式切换", "M40.1")] public bool FryPan2_ManualOrAutoMode { get; set; } [VariableMonitor("2#炒锅急停", "M40.2")] public bool FryPan2_EStop { get; set; } [VariableMonitor("2#炒锅在位置1反馈", "M40.3")] public bool FryPan2_InPosition1 { get; set; } [VariableMonitor("2#炒锅在位置2反馈", "M40.4")] public bool FryPan2_InPosition2 { get; set; } [VariableMonitor("2#炒锅在位置3反馈", "M40.5")] public bool FryPan2_InPosition3 { get; set; } [VariableMonitor("2#炒锅在位置4反馈", "M40.6")] public bool FryPan2_InPosition4 { get; set; } [VariableMonitor("2#炒锅在出餐口倒料位置", "M40.7")] public bool FryPan2_InPositionUnload { get; set; } [VariableMonitor("2#炒锅在进料口位置", "M41.0")] public bool FryPan2_InPositionload { get; set; } [VariableMonitor("2#炒锅在洗锅位置", "M41.1")] public bool FryPan2_InPositionWashPot { get; set; } [VariableMonitor("2#炒锅通道1出料完成", "M41.2")] public bool FryPan2_UnloadFinishCH1 { get; set; } [VariableMonitor("2#炒锅通道2出料完成", "M41.3")] public bool FryPan2_UnloadFinishCH2 { get; set; } [VariableMonitor("2#炒锅通道3出料完成", "M41.4")] public bool FryPan2_UnloadFinishCH3 { get; set; } [VariableMonitor("2#炒锅通道4出料完成", "M41.5")] public bool FryPan2_UnloadFinishCH4 { get; set; } [VariableMonitor("2#炒锅通道5出料完成", "M41.6")] public bool FryPan2_UnloadFinishCH5 { get; set; } [VariableMonitor("2#炒锅通道6出料完成", "M41.7")] public bool FryPan2_UnloadFinishCH6 { get; set; } [VariableMonitor("2#炒锅通道7出料完成", "M42.0")] public bool FryPan2_UnloadFinishCH7 { get; set; } [VariableMonitor("2#炒锅通道8出料完成", "M42.1")] public bool FryPan2_UnloadFinishCH8 { get; set; } [VariableMonitor("2#炒锅当前温度", "VM200")] public short FryPan2_TemperatureNow { get; set; } [VariableMonitor("2#炒锅当前搅拌转速", "VM202")] public short FryPan2_MixingSpeedNow { get; set; } [VariableMonitor("2#炒锅当前炒制角度", "VM204")] public short FryPan2_FryAngle { get; set; } [VariableMonitor("2#炒锅当前加热挡位", "VM206")] public short FryPan2_HeatingGearNow { get; set; } #endregion #region 机器人数据读取 public bool Robot_IsBusy; /// /// 机器人倒料完成 /// [VariableMonitor("机器人倒料完成", "GM500", "4596")] public bool Robot_OutMaterialCompleted { get; set; } /// /// 机器人上使能 /// [VariableMonitor("机器人上使能", "GM600.0", "4596")] public bool Robot_Enable { get; set; } /// /// 机器人复位 /// [VariableMonitor("机器人复位", "GM600.1", "4597")] public bool Robot_Reset { get; set; } /// /// 机器人启动 /// [VariableMonitor("机器人启动", "GM600.2", "4598")] public bool Robot_Start { get; set; } /// /// 机器人停止 /// [VariableMonitor("机器人停止", "GM600.3", "4599")] public bool Robot_Stop { get; set; } /// /// 机器人动作反馈GI0 /// [VariableMonitor("机器人动作反馈GI5", "GI5", "5")] public int Robot_GI0ActionCallback { get; set; } /// /// 机器人动作反馈GI1 /// [VariableMonitor("机器人动作反馈GI6", "GI6", "6")] public int Robot_GI1ActionCallback { get; set; } /// /// 机器人动作反馈GI2 /// [VariableMonitor("机器人动作反馈GI7", "GI7", "7")] public int Robot_GI2ActionCallback { get; set; } /// /// 机器人动作反馈GI3 /// [VariableMonitor("机器人动作反馈GI8", "GI8", "8")] public int Robot_GI3ActionCallback { get; set; } /// /// 机器人动作反馈GI4 /// [VariableMonitor("机器人动作反馈GI9", "GI9", "9")] public int Robot_GI4ActionCallback { get; set; } #endregion public Dictionary FirePot1_CompleteSingle { get; set; } public Dictionary FirePot2_CompleteSingle { get; set; } public GVL_MorkBF() { //FirePot1_CompleteSingle = new Dictionary //{ // {1,Robot_FirePot1OutMeal }, // {2,Robot_FirePot1OutVegetables1 }, // {3,Robot_FirePot1OutVegetables2 }, //}; //炒锅1通道完成信号 Fire1_PasswayCompleteSingle = new Dictionary { {1,Fire1_OutMaterial1 }, {2,Fire1_OutMaterial2 }, {3,Fire1_OutMaterial3 }, {4,Fire1_OutMaterial4 }, {5,Fire1_OutMaterial5 }, {6,Fire1_OutMaterial6 }, {7,Fire1_OutMaterial7 }, {8,Fire1_OutMaterial8 }, }; Fire2_PasswayCompleteSingle = new Dictionary { {1,Fire2_OutMaterial1 }, {2,Fire2_OutMaterial2 }, {3,Fire2_OutMaterial3 }, {4,Fire2_OutMaterial4 }, {5,Fire2_OutMaterial5 }, {6,Fire2_OutMaterial6 }, {7,Fire2_OutMaterial7 }, {8,Fire2_OutMaterial8 }, }; } public DateTime FirePan1_Date; public DateTime FirePan2_Date; #region 新大炒 /// /// 炒锅1通道完成信号 /// public Dictionary Fire1_PasswayCompleteSingle { get; set; } /// /// 炒锅2通道完成信号 /// public Dictionary Fire2_PasswayCompleteSingle { get; set; } /// /// 炒锅通道出料写入点位 /// public Dictionary Fire_PasswayWrite { get; set; } = new Dictionary { {1,"M11.3"}, {2,"M11.4"}, {3,"M11.5"}, {4,"M11.6"}, {5,"M11.7"}, {6,"M12.0"}, {7,"M12.1"}, {8,"M12.2"}, }; /// /// 炒锅通道出料需求值点位 /// public Dictionary Fire_PasswayValue { get; set; } = new Dictionary { {1,"VW108"}, {2,"VW110"}, {3,"VW112"}, {4,"VW114"}, {5,"VW116"}, {6,"VW118"}, {7,"VW120"}, {8,"VW122"}, }; #region 炒锅1 /// /// 炒锅1初始化完成 /// [VariableMonitor("炒锅1初始化完成", "M40.0", "640")] public bool Fire1_InitComplete { get; set; } /// /// 炒锅1自动模式切换 /// [VariableMonitor("炒锅1自动模式切换", "M40.1", "641")] public bool Fire1_AutoMode { get; set; } /// /// 炒锅1急停 /// [VariableMonitor("炒锅1急停", "M40.2", "642")] public bool Fire1_EmergencyStop { get; set; } /// /// 炒锅1炒制位置1反馈 /// [VariableMonitor("炒锅1炒制位置1反馈", "M40.3", "643")] public bool Fire1_IsPosition1 { get; set; } /// /// 炒锅1炒制位置2反馈 /// [VariableMonitor("炒锅1炒制位置2反馈", "M40.4", "644")] public bool Fire1_IsPosition2 { get; set; } /// /// 炒锅1炒制位置3反馈 /// [VariableMonitor("炒锅1炒制位置3反馈", "M40.5", "645")] public bool Fire1_IsPosition3 { get; set; } /// /// 炒锅1炒制位置4反馈 /// [VariableMonitor("炒锅1炒制位置4反馈", "M40.6", "646")] public bool Fire1_IsPosition4 { get; set; } /// /// 炒锅1在出餐倒料位置 /// [VariableMonitor("炒锅1在出餐倒料位置", "M40.7", "647")] public bool Fire1_InOutFoodPosition { get; set; } /// /// 炒锅1在投料位置 /// [VariableMonitor("炒锅1在投料位置", "M41.0", "648")] public bool Fire1_InFoodPosition { get; set; } /// /// 炒锅1在洗锅位置 /// [VariableMonitor("炒锅1在洗锅位置", "M41.1", "649")] public bool Fire1_InWashPosition { get; set; } /// /// 炒锅1通道1出料完成 /// [VariableMonitor("炒锅1通道1出料完成", "M41.2", "650")] public bool Fire1_OutMaterial1 { get; set; } /// /// 炒锅1通道2出料完成 /// [VariableMonitor("炒锅1通道2出料完成", "M41.3", "651")] public bool Fire1_OutMaterial2 { get; set; } /// /// 炒锅1通道3出料完成 /// [VariableMonitor("炒锅1通道3出料完成", "M41.4", "652")] public bool Fire1_OutMaterial3 { get; set; } /// /// 炒锅1通道4出料完成 /// [VariableMonitor("炒锅1通道4出料完成", "M41.5", "653")] public bool Fire1_OutMaterial4 { get; set; } /// /// 炒锅1通道5出料完成 /// [VariableMonitor("炒锅1通道5出料完成", "M41.6", "654")] public bool Fire1_OutMaterial5 { get; set; } /// /// 炒锅1通道6出料完成 /// [VariableMonitor("炒锅1通道6出料完成", "M41.7", "655")] public bool Fire1_OutMaterial6 { get; set; } /// /// 炒锅1通道7出料完成 /// [VariableMonitor("炒锅1通道7出料完成", "M42.0", "656")] public bool Fire1_OutMaterial7{ get; set; } /// /// 炒锅1通道8出料完成 /// [VariableMonitor("炒锅1通道8出料完成", "M42.1", "657")] public bool Fire1_OutMaterial8 { get; set; } /// /// 炒锅1当前锅底温度 /// [VariableMonitor("炒锅1当前锅底温度", "VW200", "200")] public int Fire1_PotTemperature { get; set; } /// /// 炒锅1搅拌速度 /// [VariableMonitor("炒锅1搅拌速度", "VW202", "201")] public int Fire1_StirSpeed { get; set; } /// /// 炒锅1炒制角度 /// [VariableMonitor("炒锅1炒制角度", "VW204", "202")] public int Fire1_FireAngle { get; set; } /// /// 炒锅1当前加热挡位 /// [VariableMonitor("炒锅1当前加热挡位", "VW205", "203")] public int Fire1_CurrentFire { get; set; } #endregion #region 炒锅2 /// /// 炒锅2初始化完成 /// [VariableMonitor("炒锅2初始化完成", "M40.0", "640")] public bool Fire2_InitComplete { get; set; } /// /// 炒锅2自动模式切换 /// [VariableMonitor("炒锅2自动模式切换", "M40.1", "641")] public bool Fire2_AutoMode { get; set; } /// /// 炒锅2急停 /// [VariableMonitor("炒锅2急停", "M40.2", "642")] public bool Fire2_EmergencyStop { get; set; } /// /// 炒锅2炒制位置1反馈 /// [VariableMonitor("炒锅2炒制位置1反馈", "M40.3", "643")] public bool Fire2_IsPosition1 { get; set; } /// /// 炒锅2炒制位置2反馈 /// [VariableMonitor("炒锅2炒制位置2反馈", "M40.4", "644")] public bool Fire2_IsPosition2 { get; set; } /// /// 炒锅2炒制位置3反馈 /// [VariableMonitor("炒锅2炒制位置3反馈", "M40.5", "645")] public bool Fire2_IsPosition3 { get; set; } /// /// 炒锅2炒制位置4反馈 /// [VariableMonitor("炒锅2炒制位置4反馈", "M40.6", "646")] public bool Fire2_IsPosition4 { get; set; } /// /// 炒锅2在出餐倒料位置 /// [VariableMonitor("炒锅2在出餐倒料位置", "M40.7", "647")] public bool Fire2_InOutFoodPosition { get; set; } /// /// 炒锅2在投料位置 /// [VariableMonitor("炒锅2在投料位置", "M41.0", "648")] public bool Fire2_InFoodPosition { get; set; } /// /// 炒锅2在洗锅位置 /// [VariableMonitor("炒锅2在洗锅位置", "M41.1", "649")] public bool Fire2_InWashPosition { get; set; } /// /// 炒锅2通道1出料完成 /// [VariableMonitor("炒锅2通道1出料完成", "M41.2", "650")] public bool Fire2_OutMaterial1 { get; set; } /// /// 炒锅2通道2出料完成 /// [VariableMonitor("炒锅2通道2出料完成", "M41.3", "651")] public bool Fire2_OutMaterial2 { get; set; } /// /// 炒锅2通道3出料完成 /// [VariableMonitor("炒锅2通道3出料完成", "M41.4", "652")] public bool Fire2_OutMaterial3 { get; set; } /// /// 炒锅2通道4出料完成 /// [VariableMonitor("炒锅2通道4出料完成", "M41.5", "653")] public bool Fire2_OutMaterial4 { get; set; } /// /// 炒锅2通道5出料完成 /// [VariableMonitor("炒锅2通道5出料完成", "M41.6", "654")] public bool Fire2_OutMaterial5 { get; set; } /// /// 炒锅2通道6出料完成 /// [VariableMonitor("炒锅2通道6出料完成", "M41.7", "655")] public bool Fire2_OutMaterial6 { get; set; } /// /// 炒锅2通道7出料完成 /// [VariableMonitor("炒锅2通道7出料完成", "M42.0", "656")] public bool Fire2_OutMaterial7 { get; set; } /// /// 炒锅2通道8出料完成 /// [VariableMonitor("炒锅2通道8出料完成", "M42.1", "657")] public bool Fire2_OutMaterial8 { get; set; } /// /// 炒锅2当前锅底温度 /// [VariableMonitor("炒锅2当前锅底温度", "VW200", "200")] public int Fire2_PotTemperature { get; set; } /// /// 炒锅2搅拌速度 /// [VariableMonitor("炒锅2搅拌速度", "VW202", "201")] public int Fire2_StirSpeed { get; set; } /// /// 炒锅2炒制角度 /// [VariableMonitor("炒锅2炒制角度", "VW204", "202")] public int Fire2_FireAngle { get; set; } /// /// 炒锅2当前加热挡位 /// [VariableMonitor("炒锅2当前加热挡位", "VW205", "203")] public int Fire2_CurrentFire { get; set; } #endregion #endregion } }