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