|
- using BPA.Models;
- using BPASmartClient.Device;
- using BPASmartClient.Model;
- using BPASmartClient.MorkTM;
- using System;
- using System.Collections.Concurrent;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace BPASmartClient.MorkTM
- {
- public class GVL_MorkTM: IStatus
- {
- /// <summary>
- /// 奶茶订单队列
- /// </summary>
- public ConcurrentQueue<OrderLocInfo> morkOrderPushesTeaWithMilk = new ConcurrentQueue<OrderLocInfo>();
- /// <summary>
- /// 当前正在制作的奶茶订单
- /// </summary>
- public OrderLocInfo CurrentOrderLoc = new OrderLocInfo();
- /// <summary>
- /// 奶茶配料的队列
- /// </summary>
- public Dictionary<int, float> RecipesPushes = new Dictionary<int, float>();
- /// <summary>
- /// PLC——转盘到达点位集合
- /// </summary>
- public List<bool> ReachPosions = new List<bool>();
- /// <summary>
- /// PLC-- 通道出料完成信号集合
- /// </summary>
- public Dictionary< int,bool> outMaterialCompletes = new Dictionary<int,bool>();
- /// <summary>
- /// 订单暂存列表
- /// </summary>
- public List<DoOrderEvent> doOrderEvents { get; set; } = new List<DoOrderEvent>();
- /// <summary>
- /// 奶茶制作进度分数
- /// </summary>
- public int MakeCount = 0;
-
-
- [VariableMonitor("打开通道1", "M10.0", "400")]
- public bool UsePassageWay_1 { get; set; }
-
- [VariableMonitor("打开通道2", "M10.1", "401")]
- public bool UsePassageWay_2 { get; set; }
-
- [VariableMonitor("打开通道3", "M10.2", "402")]
- public bool UsePassageWay_3 { get; set; }
-
- [VariableMonitor("打开通道4", "M10.3", "403")]
- public bool UsePassageWay_4 { get; set; }
-
- [VariableMonitor("打开通道5", "M10.4", "404")]
- public bool UsePassageWay_5 { get; set; }
-
- [VariableMonitor("打开通道6", "M10.5", "405")]
- public bool UsePassageWay_6 { get; set; }
-
- [VariableMonitor("打开通道7", "M10.6", "406")]
- public bool UsePassageWay_7 { get; set; }
-
- [VariableMonitor("打开通道8", "M10.7", "407")]
- public bool UsePassageWay_8 { get; set; }
-
- [VariableMonitor("打开通道9", "M11.0", "408")]
- public bool UsePassageWay_9 { get; set; }
-
- [VariableMonitor("打开通道10", "M11.1", "409")]
- public bool UsePassageWay_10 { get; set; }
-
- [VariableMonitor("打开通道11", "M11.2", "410")]
- public bool UsePassageWay_11 { get; set; }
-
- [VariableMonitor("打开通道12", "M11.3", "411")]
- public bool UsePassageWay_12 { get; set; }
-
- [VariableMonitor("打开通道13", "M11.4", "412")]
- public bool UsePassageWay_13 { get; set; }
-
- [VariableMonitor("打开通道14", "M11.5", "413")]
- public bool UsePassageWay_14 { get; set; }
-
- [VariableMonitor("打开通道15", "M11.6", "414")]
- public bool UsePassageWay_15 { get; set; }
-
- [VariableMonitor("打开通道16", "M11.7", "415")]
- public bool UsePassageWay_16 { get; set; }
-
- [VariableMonitor("打开通道17", "M12.0", "416")]
- public bool UsePassageWay_17 { get; set; }
-
- [VariableMonitor("打开通道18", "M12.1", "417")]
- public bool UsePassageWay_18 { get; set; }
-
- [VariableMonitor("打开通道19", "M12.2", "418")]
- public bool UsePassageWay_19 { get; set; }
-
- [VariableMonitor("打开通道20", "M12.3", "419")]
- public bool UsePassageWay_20 { get; set; }
-
- [VariableMonitor("打开通道21", "M12.4", "420")]
- public bool UsePassageWay_21 { get; set; }
-
- [VariableMonitor("打开通道22", "M12.5", "421")]
- public bool UsePassageWay_22 { get; set; }
-
- [VariableMonitor("打开通道23", "M12.6", "422")]
- public bool UsePassageWay_23 { get; set; }
-
- [VariableMonitor("打开通道24", "M12.7", "423")]
- public bool UsePassageWay_24 { get; set; }
-
- [VariableMonitor("打开通道25", "M13.0", "424")]
- public bool UsePassageWay_25 { get; set; }
-
- [VariableMonitor("打开通道26", "M13.1", "425")]
- public bool UsePassageWay_26 { get; set; }
-
- [VariableMonitor("打开通道27", "M13.2", "426")]
- public bool UsePassageWay_27 { get; set; }
-
- [VariableMonitor("打开通道28", "M13.3", "427")]
- public bool UsePassageWay_28 { get; set; }
-
-
- [VariableMonitor("通道出料完成信号1", "M50.0", "720")]
- public bool OutMateraiComplete_1 { get; set; }
-
- [VariableMonitor("通道出料完成信号2", "M50.1", "721")]
- public bool OutMateraiComplete_2 { get; set; }
-
- [VariableMonitor("通道出料完成信号3", "M50.2", "722")]
- public bool OutMateraiComplete_3 { get; set; }
-
- [VariableMonitor("通道出料完成信号4", "M50.3", "723")]
- public bool OutMateraiComplete_4 { get; set; }
-
- [VariableMonitor("通道出料完成信号5", "M50.4", "724")]
- public bool OutMateraiComplete_5 { get; set; }
-
- [VariableMonitor("通道出料完成信号6", "M50.5", "725")]
- public bool OutMateraiComplete_6 { get; set; }
-
- [VariableMonitor("通道出料完成信号7", "M50.6", "726")]
- public bool OutMateraiComplete_7 { get; set; }
-
- [VariableMonitor("通道出料完成信号8", "M50.7", "727")]
- public bool OutMateraiComplete_8 { get; set; }
-
- [VariableMonitor("通道出料完成信号9", "M51.0", "728")]
- public bool OutMateraiComplete_9 { get; set; }
-
- [VariableMonitor("通道出料完成信号10", "M51.1", "729")]
- public bool OutMateraiComplete_10 { get; set; }
-
- [VariableMonitor("通道出料完成信号11", "M51.2", "730")]
- public bool OutMateraiComplete_11 { get; set; }
-
- [VariableMonitor("通道出料完成信号12", "M51.3", "731")]
- public bool OutMateraiComplete_12 { get; set; }
-
- [VariableMonitor("通道出料完成信号13", "M51.4", "732")]
- public bool OutMateraiComplete_13 { get; set; }
-
- [VariableMonitor("通道出料完成信号14", "M51.5", "733")]
- public bool OutMateraiComplete_14 { get; set; }
-
- [VariableMonitor("通道出料完成信号15", "M51.6", "734")]
- public bool OutMateraiComplete_15 { get; set; }
-
- [VariableMonitor("通道出料完成信号16", "M51.7", "735")]
- public bool OutMateraiComplete_16 { get; set; }
-
- [VariableMonitor("通道出料完成信号17", "M52.0", "736")]
- public bool OutMateraiComplete_17 { get; set; }
-
- [VariableMonitor("通道出料完成信号18", "M52.1", "737")]
- public bool OutMateraiComplete_18 { get; set; }
-
- [VariableMonitor("通道出料完成信号19", "M52.2", "738")]
- public bool OutMateraiComplete_19 { get; set; }
-
- [VariableMonitor("通道出料完成信号20", "M52.3", "739")]
- public bool OutMateraiComplete_20 { get; set; }
-
- [VariableMonitor("通道出料完成信号21", "M52.4", "740")]
- public bool OutMateraiComplete_21 { get; set; }
-
- [VariableMonitor("通道出料完成信号22", "M52.5", "741")]
- public bool OutMateraiComplete_22 { get; set; }
-
- [VariableMonitor("通道出料完成信号23", "M52.6", "742")]
- public bool OutMateraiComplete_23 { get; set; }
-
- [VariableMonitor("通道出料完成信号24", "M52.7", "743")]
- public bool OutMateraiComplete_24 { get; set; }
-
- [VariableMonitor("通道出料完成信号25", "M53.0", "744")]
- public bool OutMateraiComplete_25 { get; set; }
-
- [VariableMonitor("通道出料完成信号26", "M53.1", "744")]
- public bool OutMateraiComplete_26 { get; set; }
-
- [VariableMonitor("通道出料完成信号27", "M53.2", "745")]
- public bool OutMateraiComplete_27 { get; set; }
-
- [VariableMonitor("通道出料完成信号28", "M53.3", "746")]
- public bool OutMateraiComplete_28 { get; set; }
-
-
- [VariableMonitor("到达一号位置", "M14.0", "432")]
- public bool ReachPosion_1 { get; set; }
-
- [VariableMonitor("到达二号位置", "M14.1", "433")]
- public bool ReachPosion_2 { get; set; }
-
- [VariableMonitor("到达三号位置", "M14.2", "434")]
- public bool ReachPosion_3 { get; set; }
-
- [VariableMonitor("到达四号位置", "M14.3", "435")]
- public bool ReachPosion_4 { get; set; }
-
- [VariableMonitor("到达五号位置", "M14.4", "436")]
- public bool ReachPosion_5 { get; set; }
-
- [VariableMonitor("到达六号位置", "M14.5", "437")]
- public bool ReachPosion_6 { get; set; }
-
- [VariableMonitor("到达取料位置", "M14.6", "438")]
- public bool ReachOutPosion_0 { get; set; }
-
-
-
-
-
- }
- }
|