#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.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; 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 AQMConveyorRgvommand { /// /// 请求开门(0为正常,1为请求) /// public ushort DoorRequest { get; set; } /// /// 复位状态(0为开门,1为关门) /// public ushort ResetStatus { get; set; } } public class AQMReturnnormal { /// /// 1#安全门指示灯状态(0:无输出;1:红灯常亮+蜂鸣 2:绿灯常亮;3:黄灯闪烁(2HZ);4:黄灯常亮) /// public short IndicatorStatus { get; set; } /// /// 1#安全门请求开门(0为正常,1为请求) /// public short DoorRequest { get; set; } /// /// 1#安全门断电状态(0为断电,1为上电) /// public short PowerOffStatus { get; set; } /// /// 1#安全门急停状态(0为急停,1为正常) /// public short EmergencyStopStatus { get;set; } /// /// 1#安全门锁状态(0为开门,1为关门) /// public short SafetyLockStatus { get; set; } /// /// 1#安全门复位状态(0为正常,1为复位中) /// public short ResetStatus { get; set; } } public enum SafetyDoorStatus { /// /// 无输出 /// [Description("无输出")] AQMOff = 0, /// /// 红灯常亮+蜂鸣 /// [Description("红灯常亮+蜂鸣")] RedBeep = 1, /// /// 绿灯常亮 /// [Description("绿灯常亮")] GreenOn = 2, /// /// 黄灯闪烁(2HZ) /// [Description("黄灯闪烁(2HZ)")] YellowBlink2Hz = 3, /// /// 黄灯常亮 /// [Description("黄灯常亮")] YellowOn = 4 } public class DBLine { public static List ConveyorAQMCommand = new List() { "DoorRequest", "ResetStatus" }; public static List ConveyorAQMReturnnormal = new List() { "IndicatorStatus", "DoorRequest", "PowerOffStatus", "EmergencyStopStatus", "SafetyLockStatus", "ResetStatus" }; } public class PlatformStatus { /// /// 任务id /// public ushort DoorRequest { get; set; } /// /// 0无货,1有货 /// public ushort HCJ_GoodsStatus { get; set; } } }