123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace IMCS.DefaultList
- {
- public enum EnumPlateNum
- {
- /// <summary>
- /// 没有托盘,可能用到的地方在AGV接驳位
- /// </summary>
- Plate_Zero,
- /// <summary>
- /// 一个托盘,主要用于打标机,清洗机,机床等,或AGV接驳位
- /// </summary>
- Plate_One,
- /// <summary>
- /// 主要用于AGV接驳位
- /// </summary>
- Plate_Two,
- /// <summary>
- /// 主要用于机器人,
- /// </summary>
- Plate_Third,
- /// <summary>
- /// 扩展,没有使用的地方
- /// </summary>
- Plate_Four
- }
- /// <summary>
- /// 设备运行状态
- /// </summary>
- public enum EnumDeviceRunState
- {
- /// <summary>
- /// 默认
- /// </summary>
- RunState_None,
- /// <summary>
- /// 空闲
- /// </summary>
- RunState_Wait,
- /// <summary>
- /// 运行中
- /// </summary>
- RunState_Run,
- /// <summary>
- /// 故障
- /// </summary>
- RunState_Err
- }
- public class DeviceStateDefaultList : Notify
- {
- private void NotiP(ref object ob, object ob1, string value)
- {
- if (ob != ob1)
- {
- ob = ob1;
- NotifyProper(value);
- }
- }
- private EnumPlateNum _Device_Plate = EnumPlateNum.Plate_Four;
- /// <summary>
- /// 托盘数量,
- /// </summary>
- public EnumPlateNum Device_Pan
- {
- get { return _Device_Plate; }
- set
- {
- if (_Device_Plate != value)
- {
- _Device_Plate = value;
- NotifyProper("Device_Pan");
- }
- }
- }
- private bool _Device_OnLine = false;
- /// <summary>
- /// 是否在线
- /// </summary>
- public bool Device_OnLine
- {
- get { return _Device_OnLine; }
- set
- {
- if (_Device_OnLine != value)
- {
- _Device_OnLine = value;
- NotifyProper("Device_OnLine");
- }
- }
- }
- private bool _Device_ConnectionMes = false;
- /// <summary>
- /// 系统监管,是否连接到MES
- /// </summary>
- public bool Device_ConnectionMes
- {
- get { return _Device_ConnectionMes; }
- set
- {
- if (_Device_ConnectionMes != value)
- {
- _Device_ConnectionMes = value;
- NotifyProper("Device_ConnectionMes");
- }
- }
- }
- private EnumDeviceRunState _Device_Runing = EnumDeviceRunState.RunState_None;
- /// <summary>
- /// 是否在运行,值包含运行中,空闲
- /// </summary>
- public EnumDeviceRunState Device_Runing
- {
- get { return _Device_Runing; }
- set
- {
- if (_Device_Runing != value)
- {
- _Device_Runing = value;
- NotifyProper("Device_Runing");
- }
- }
- }
- private string _Device_Name = "";
- /// <summary>
- /// 设备名称,AGV接驳位,打标机,清洗机,六轴机器人等内容
- /// </summary>
- public string Device_Name
- {
- get { return _Device_Name; }
- set
- {
- if (_Device_Name != value)
- {
- _Device_Name = value;
- NotifyProper("Device_Name");
- }
- }
- }
- }
- }
|