|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- using Microsoft.Toolkit.Mvvm.ComponentModel;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace BPASmartClient.Model
- {
- /// <summary>
- /// 原料模块
- /// </summary>
- public class RawMaterialModel : ObservableObject
- {
- /// <summary>
- /// 原料名称
- /// </summary>
- public string RawMaterialName { get { return _mRawMaterialName; } set { _mRawMaterialName = value; OnPropertyChanged(); } }
- private string _mRawMaterialName;
-
- /// <summary>
- /// 原料设备IP
- /// </summary>
- public string DeviceIp { get; set; }
-
- /// <summary>
- /// 料筒位置
- /// </summary>
- public int Loc { get { return _mLoc; } set { _mLoc = value; OnPropertyChanged(); } }
- private int _mLoc;
-
-
- /// <summary>
- /// 原料重量设置
- /// </summary>
- public uint RawMaterialWeight { get { return _mRawMaterialWeight; } set { _mRawMaterialWeight = value; OnPropertyChanged(); } }
- private uint _mRawMaterialWeight;
-
- /// <summary>
- /// 原料来源
- /// 0:本地
- /// 1:设备
- /// </summary>
- public ushort RawMaterialSource { get { return _mRawMaterialSource; } set { _mRawMaterialSource = value; OnPropertyChanged(); } }
- private ushort _mRawMaterialSource = 1;
-
- /// <summary>
- /// 原料ID
- /// </summary>
- public string RawMaterialId { get { return _mRawMaterialId; } set { _mRawMaterialId = value; OnPropertyChanged(); } }
- private string _mRawMaterialId;
-
-
- /// <summary>
- /// 选中索引
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public int SelectIndex { get { return _mSelectIndex; } set { _mSelectIndex = value; OnPropertyChanged(); } }
- private int _mSelectIndex;
-
-
- /// <summary>
- /// 原料类型 MW18
- /// 1:液体
- /// 2:膏体
- /// 3:粉体
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public ushort RawMaterialType { get { return _mRawMaterialType; } set { _mRawMaterialType = value; OnPropertyChanged(); } }
- private ushort _mRawMaterialType;
-
- /// <summary>
- /// 料仓重量反馈 MD40
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public float WeightFeedback { get { return _mWeightFeedback; } set { _mWeightFeedback = value; OnPropertyChanged(); } }
- private float _mWeightFeedback;
-
- /// <summary>
- /// 上限反馈
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public bool UpLimtFeedback { get { return _mUpLimtFeedback; } set { _mUpLimtFeedback = value; OnPropertyChanged(); } }
- private bool _mUpLimtFeedback;
-
- /// <summary>
- /// 下限反馈
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public bool DownLimtFeedback { get { return _mDownLimtFeedback; } set { _mDownLimtFeedback = value; OnPropertyChanged(); } }
- private bool _mDownLimtFeedback;
-
- /// <summary>
- /// 下料重量反馈 MD52
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public float UpLimtWeightFeedback { get { return _mUpLimtWeightFeedback; } set { _mUpLimtWeightFeedback = value; OnPropertyChanged(); } }
- private float _mUpLimtWeightFeedback;
-
-
-
-
- /// <summary>
- /// 原料设备执行状态
- /// 1:等待配料
- /// 2:下料中
- /// 3:下料完成
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public ushort RecipeStatus
- {
- get { return _mRecipeStatus; }
- set
- {
- _mRecipeStatus = value;
- if (value == 1 && Status != Status.配料完成) Status = Status.等待配料;
- else if (value == 2) Status = Status.正在配料;
- else if (value == 3) Status = Status.配料完成;
- OnPropertyChanged();
- }
- }
- private ushort _mRecipeStatus = 1;
-
- /// <summary>
- /// 配料状态名称
- /// </summary>
- [Newtonsoft.Json.JsonIgnore]
- public Status Status { get { return _mStatus; } set { _mStatus = value; OnPropertyChanged(); } }
- private Status _mStatus;
-
- }
- }
|