using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Comm.ItemDB { public partial class GDXDB { public event Action OnReadSignal; /// /// 设备名 /// public string R_Name { get; set; } /// /// 车轮SN号 /// public string R_wheel_SN { get; set; } /// /// 车轮类型 /// public short R_wheel_type { get; set; } /// /// 零件状态 /// public byte R_part_status { get; set; } /// /// 零件工艺 /// public byte R_part_process { get; set; } public bool machine_nr; public bool R_machine_nr { get { return machine_nr; } set { if (value && (R_Name == "4.24" || R_Name == "5.24" || R_Name == "6.24")) { ReadSignal(this); } machine_nr = value; } } public byte R_direction { get; set; } public void ReadSignal(GDXDB reader) { Task.Run(() => { OnReadSignal?.Invoke(reader); }); } } }