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;
}
}
}
}
}