| | |
| | | public byte Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public byte Undefined { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int TaskNum { get; set; } |
| | |
| | | /// </summary> |
| | | public short RunStatus { get; set; } |
| | | |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// æ¡ç |
| | | /// </summary> |
| | | [DataLength(20)] |
| | | public string Barcode { get; set; } |
| | | public string Barcode |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Sapre1 { get; set; } |
| | | public short Spare1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Sapre2 { get; set; } |
| | | public short Spare2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 交äºä¿¡å· |
| | | /// </summary> |
| | | public byte Signal { get; set; } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public byte Undefined2 { get; set; } |
| | | } |
| | | public class R_ConveyorLineCPInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// å°ä½æä»¤ |
| | | /// </summary> |
| | | public short ConveyArrivaled { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èµ·å§å°å |
| | | /// </summary> |
| | | public short StartPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç»ç¹å°å |
| | | /// </summary> |
| | | public short EndPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æçå· |
| | | /// </summary> |
| | | /// <summary> |
| | | |
| | | [DataLength(20)] |
| | | public string Barcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | [DataLength(20)] |
| | | public string TaskNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç±»å |
| | | /// </summary> |
| | | public short WorkType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¨¡å¼ |
| | | /// </summary> |
| | | public short WorkMode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ ¡éªä½ |
| | | /// </summary> |
| | | public short CheckPos { get; set; } |
| | | } |
| | | public class R_ConveyorLineGMInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ç®±å· |
| | | /// </summary> |
| | | /// <summary> |
| | | [DataLength(120)] |
| | | public string Boxcode { get; set; } |
| | | } |
| | | public class R_ConveyorLineFLInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// æçå· |
| | | /// </summary> |
| | | /// <summary> |
| | | |
| | | [DataLength(20)] |
| | | public string Barcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | [DataLength(20)] |
| | | public string TaskNum { get; set; } |
| | | } |
| | | public class R_ConveyorLineStatus |
| | | { |
| | | /// <summary> |
| | |
| | | public bool RequestUnpackPellet { get; set; } |
| | | } |
| | | |
| | | public class R_ConveyorLineSignal |
| | | public class ConveyorLineSignal |
| | | { |
| | | /// <summary> |
| | | /// 请æ±ä¿¡å· |
| | | /// </summary> |
| | | [BoolIndex(0)] |
| | | public bool STB { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ååºä¿¡å· |
| | | /// </summary> |
| | | [BoolIndex(1)] |
| | | public bool ACK { get; set; } |
| | | } |
| | | |
| | | public class W_ConveyorLineInfo |
| | | public class W_ConveyorLineInfo : DeviceCommand |
| | | { |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public short ConveyorNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¡æä¿¡å· |
| | | /// </summary> |
| | | public bool HandShake { get; set; } |
| | | public byte Operate { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¤ä½æ¥è¦ |
| | | /// </summary> |
| | | public bool ClearAlarm { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå |
| | | /// </summary> |
| | | public bool Return { get; set; } |
| | | public byte Undefined { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Sapre1 { get; set; } |
| | | public short Spare1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Sapre2 { get; set; } |
| | | public short Spare2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 请æ±ä¿¡å· |
| | | /// 交äºä¿¡å· |
| | | /// </summary> |
| | | public bool STB { get; set; } |
| | | public byte Signal { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ååºä¿¡å· |
| | | /// é¢ç |
| | | /// </summary> |
| | | public bool ACK { get; set; } |
| | | public byte Undefined2 { get; set; } |
| | | } |
| | | |
| | | public class W_ConveyorLineOperate |
| | | { |
| | | /// <summary> |
| | | /// æ¡æä¿¡å· |
| | | /// </summary> |
| | | [BoolIndex(0)] |
| | | public bool HandShake { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å¤ä½æ¥è¦ |
| | | /// </summary> |
| | | [BoolIndex(1)] |
| | | public bool ClearAlarm { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éå |
| | | /// </summary> |
| | | [BoolIndex(2)] |
| | | public bool Return { get; set; } |
| | | } |
| | | } |