using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FATrace.WPLApp.Models { /// /// 产线信号模型 /// public class LineSglModel : BindableBase { public LineSglModel() { } /// /// 称重扫码信号准备OK信号 /// 开始获取拍照数据,并检验数据 /// public event EventHandler WeightScanCodeHandle; //产线信号改变 /// /// 外箱喷码Handle请求信号 /// public event EventHandler BoxSprayCodeReqHandle; /// /// 外箱扫码Handle信号 /// public event EventHandler BoxScanCodeReqHandle; private Int16 _WeightScanCodeEnable; /// /// 称重的拍照信号 /// 开始获取拍照数据,并检验数据 /// public Int16 WeightScanCodeEnable { get { return _WeightScanCodeEnable; } set { if (_WeightScanCodeEnable != value) { if (value == 1) WeightScanCodeHandle.Invoke(this, "WeightScanCodeHandle"); _WeightScanCodeEnable = value; } } } private Int16 _BoxSprayCodeReqEnable; /// /// 外箱喷码请求新信号 /// 给PLC数据喷码数据 /// public Int16 BoxSprayCodeReqEnable { get { return _BoxSprayCodeReqEnable; } set { if (_BoxSprayCodeReqEnable != value) { if (value == 1) BoxSprayCodeReqHandle.Invoke(this, "BoxSprayCodeReqEnable");//外箱喷码请求信号 _BoxSprayCodeReqEnable = value; } } } private Int16 _BoxScanCodeEnable; /// /// 外箱扫码信号 /// 开始获取扫码数据 /// public Int16 BoxScanCodeEnable { get { return _BoxScanCodeEnable; } set { if (_BoxScanCodeEnable != value) { if (value==1) BoxScanCodeReqHandle.Invoke(this, "BoxScanCodeEnable"); //外箱扫码信号 _BoxScanCodeEnable = value; } } } } }