#region << 版 本 注 释 >>
/*----------------------------------------------------------------
* 命名空间:WIDESEAWCS_Tasks.ConveyorLineJob
* 创建者:胡童庆
* 创建时间:2024/8/2 16:13:36
* 版本:V1.0.0
* 描述:
*
* ----------------------------------------------------------------
* 修改人:
* 修改时间:
* 版本:V1.0.1
* 修改说明:
*
*----------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEAWCS_Common.Attributes;
using WIDESEAWCS_QuartzJob.DeviceBase;
namespace WIDESEAWCS_Tasks.ConveyorLineJob
{
public class ConveyorLineTaskCommand : DeviceCommand
{
public ushort InteractiveSignal { get; set; }
[DataLength(25)]
public string Barcode { get; set; }
public int TargetAddress { get; set; }
public int TaskNum { get; set; }
}
public class R_ConveyorLineCPInfo : DeviceCommand
{
///
/// 心跳
///
public short Heart { get; set; }
///
/// 预留
///
public short Reserve { get; set; }
///
/// 状态
///
public short StatusPV { get; set; }
///
/// 命令
/// 0:无命令
///1:非就绪(不执行下发命令)
///2:取货站台工位就绪(有料)
///3:放货站台工位就绪(无料)
///4:放货站台工位就绪(有料)
///5:扫码工位就绪(已扫码,等待上位机下发任务及命令)
///6:任务工位就绪(上位机通过任务号读取托盘信息并下发任务)
///7:申请料框
///8:料框到位
///9:执行命令中
///11:异常
///
public short Command { get; set; }
///
/// 任务号
///
public int TaskNo { get; set; }
///
/// 托盘号
///
///
[DataLength(10)]
public string PalletCode { get; set; }
}
public class R_RGVCPInfo : DeviceCommand
{
///
/// 模式
/// 1手动
/// 2维修
/// 3半自动
/// 4自动
/// 5联机自动
///
public short Mode { get; set; }
///
/// 状态
/// 0空闲
/// 1有任务
///
public short State { get; set; }
///
/// RGV接收任务号
///
public int RgvTask { get; set; }
///
/// RGV结束任务号
///
public int RgvEndTask { get; set; }
///
/// RGV上次任务号
///
public int RgvLastTask { get; set; }
///
/// 任务状态反馈
///
public short TaskDone { get; set; }
///
/// 心跳
///
public short HeartBeat { get; set; }
}
public class W_RGVCPInfo : DeviceCommand
{
///
/// 任务号1
///
public int WcsTask1 { get; set; }
///
/// 任务号2
///
public int WcsTask2 { get; set; }
///
/// 任务号3
///
public int WcsTask3 { get; set; }
///
/// 任务类型
/// 1定位
/// 2取货
/// 3放货
/// 4取放货
///
public short TaskType { get; set; }
///
/// 执行工位
/// 1:1工位
/// 2:2工位
/// 3:3工位
/// 4:12工位
/// 5:13工位
/// 6:23工位
/// 7:123工位
///
public short WorkStation { get; set; }
///
/// 取货地址1
///
public short Qu1 { get; set; }
///
/// 取货地址2
///
public short Qu2 { get; set; }
///
/// 取货地址3
///
public short Qu3 { get; set; }
///
/// 放货地址1
///
public short Fang1 { get; set; }
///
/// 放货地址2
///
public short Fang2 { get; set; }
///
/// 放货地址3
///
public short Fang3 { get; set; }
///
/// 心跳
///
public short HearBeat { get; set; }
///
/// 下发/完成任务标识
/// 1确认任务下发
/// 2确认任务完成
///
public short TaskReceivedDone { get; set; }
}
}