| | |
| | | |
| | | public int TaskNum { get; set; } |
| | | } |
| | | |
| | | |
| | | public class R_ConveyorLineInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ç«å°ç¼å· |
| | | /// </summary> |
| | | public short ConveyorNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¶æ |
| | | /// </summary> |
| | | public byte Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public byte Undefined { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int TaskNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èµ·å§å°å |
| | | /// </summary> |
| | | public short StartPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç®æ å°å |
| | | /// </summary> |
| | | public short EndPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// éé |
| | | /// </summary> |
| | | public short GoodsWeight { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ç©ç±»å |
| | | /// </summary> |
| | | public short GoodsType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 0鿢1åè¿2åé3ä¸å/顺æ¶éæè½¬4ä¸é/éæ¶éæè½¬ |
| | | /// </summary> |
| | | public short RunStatus { get; set; } |
| | | |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// æ¡ç |
| | | /// </summary> |
| | | [DataLength(20)] |
| | | public string Barcode |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Spare1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | 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; } |
| | | |
| | | public short Heart { get; set; } |
| | | /// <summary> |
| | | /// èµ·å§å°å |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short StartPos { get; set; } |
| | | |
| | | public short Reserve { get; set; } |
| | | /// <summary> |
| | | /// ç»ç¹å°å |
| | | /// ç¶æ |
| | | /// </summary> |
| | | public short EndPos { get; set; } |
| | | |
| | | public short StatusPV { get; set; } |
| | | /// <summary> |
| | | /// å½ä»¤ |
| | | /// 0ï¼æ å½ä»¤ |
| | | ///1ï¼é就绪ï¼ä¸æ§è¡ä¸åå½ä»¤ï¼ |
| | | ///2ï¼åè´§ç«å°å·¥ä½å°±ç»ªï¼ææï¼ |
| | | ///3ï¼æ¾è´§ç«å°å·¥ä½å°±ç»ªï¼æ æï¼ |
| | | ///4ï¼æ¾è´§ç«å°å·¥ä½å°±ç»ªï¼ææï¼ |
| | | ///5ï¼æ«ç å·¥ä½å°±ç»ªï¼å·²æ«ç ï¼çå¾
ä¸ä½æºä¸åä»»å¡åå½ä»¤ï¼ |
| | | ///6ï¼ä»»å¡å·¥ä½å°±ç»ªï¼ä¸ä½æºéè¿ä»»å¡å·è¯»åæçä¿¡æ¯å¹¶ä¸åä»»å¡ï¼ |
| | | ///7ï¼ç³è¯·ææ¡ |
| | | ///8ï¼ææ¡å°ä½ |
| | | ///9ï¼æ§è¡å½ä»¤ä¸ |
| | | ///11ï¼å¼å¸¸ |
| | | /// </summary> |
| | | public short Command { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int TaskNo { 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; } |
| | | [DataLength(10)] |
| | | public string PalletCode { get; set; } |
| | | } |
| | | public class R_ConveyorLineGMInfo : DeviceCommand |
| | | public class R_RGVCPInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ç®±å· |
| | | /// 模å¼<br/> |
| | | /// 1æå¨<br/> |
| | | /// 2ç»´ä¿®<br/> |
| | | /// 3åèªå¨<br/> |
| | | /// 4èªå¨<br/> |
| | | /// 5èæºèªå¨<br/> |
| | | /// </summary> |
| | | public short Mode { get; set; } |
| | | /// <summary> |
| | | [DataLength(120)] |
| | | public string Boxcode { get; set; } |
| | | /// ç¶æ<br/> |
| | | /// 0空é²<br/> |
| | | /// 1æä»»å¡<br/> |
| | | /// </summary> |
| | | public short State { get; set; } |
| | | /// <summary> |
| | | /// RGVæ¥æ¶ä»»å¡å·<br/> |
| | | /// </summary> |
| | | public int RgvTask { get; set; } |
| | | /// <summary> |
| | | /// RGVç»æä»»å¡å·<br/> |
| | | /// </summary> |
| | | public int RgvEndTask { get; set; } |
| | | /// <summary> |
| | | /// RGV䏿¬¡ä»»å¡å·<br/> |
| | | /// </summary> |
| | | public int RgvLastTask { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡ç¶æåé¦<br/> |
| | | /// </summary> |
| | | public short TaskDone { get; set; } |
| | | /// <summary> |
| | | /// å¿è·³<br/> |
| | | /// </summary> |
| | | public short HeartBeat { get; set; } |
| | | } |
| | | public class R_ConveyorLineFLInfo : DeviceCommand |
| | | public class W_RGVCPInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// æçå· |
| | | /// ä»»å¡å·1<br/> |
| | | /// </summary> |
| | | public int WcsTask1 { get; set; } |
| | | /// <summary> |
| | | |
| | | [DataLength(20)] |
| | | public string Barcode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// ä»»å¡å·2<br/> |
| | | /// </summary> |
| | | [DataLength(20)] |
| | | public string TaskNum { get; set; } |
| | | } |
| | | public class R_ConveyorLineStatus |
| | | { |
| | | public int WcsTask2 { get; set; } |
| | | /// <summary> |
| | | /// æ¡æä¿¡å· |
| | | /// ä»»å¡å·3<br/> |
| | | /// </summary> |
| | | [BoolIndex(0)] |
| | | public bool HandShake { get; set; } |
| | | |
| | | public int WcsTask3 { get; set; } |
| | | /// <summary> |
| | | /// 1èæº 0è±æº |
| | | /// ä»»å¡ç±»å<br/> |
| | | /// 1å®ä½<br/> |
| | | /// 2åè´§<br/> |
| | | /// 3æ¾è´§<br/> |
| | | /// 4åæ¾è´§<br/> |
| | | /// </summary> |
| | | [BoolIndex(1)] |
| | | public bool Online { get; set; } |
| | | |
| | | public short TaskType { get; set; } |
| | | /// <summary> |
| | | /// 1ç©ºé² 0ç¹å¿ |
| | | /// æ§è¡å·¥ä½<br/> |
| | | /// 1:1å·¥ä½<br/> |
| | | /// 2:2å·¥ä½<br/> |
| | | /// 3:3å·¥ä½<br/> |
| | | /// 4:12å·¥ä½<br/> |
| | | /// 5:13å·¥ä½<br/> |
| | | /// 6:23å·¥ä½<br/> |
| | | /// 7:123å·¥ä½<br/> |
| | | /// </summary> |
| | | [BoolIndex(2)] |
| | | public bool Free { get; set; } |
| | | |
| | | public short WorkStation { get; set; } |
| | | /// <summary> |
| | | /// 1æè´§ 0æ è´§ |
| | | /// åè´§å°å1<br/> |
| | | /// </summary> |
| | | [BoolIndex(3)] |
| | | public bool Goods { get; set; } |
| | | |
| | | public short Qu1 { get; set; } |
| | | /// <summary> |
| | | /// 1æ
é 0æ£å¸¸ |
| | | /// åè´§å°å2<br/> |
| | | /// </summary> |
| | | [BoolIndex(4)] |
| | | public bool Alarm { get; set; } |
| | | |
| | | public short Qu2 { get; set; } |
| | | /// <summary> |
| | | /// 1请æ±è¡¥ç 0æ |
| | | /// åè´§å°å3<br/> |
| | | /// </summary> |
| | | [BoolIndex(5)] |
| | | public bool RequestPakcPallet { get; set; } |
| | | |
| | | public short Qu3 { get; set; } |
| | | /// <summary> |
| | | /// 1è¯·æ±æç 0æ |
| | | /// æ¾è´§å°å1<br/> |
| | | /// </summary> |
| | | [BoolIndex(6)] |
| | | public bool RequestUnpackPellet { get; set; } |
| | | } |
| | | |
| | | public class ConveyorLineSignal |
| | | { |
| | | public short Fang1 { get; set; } |
| | | /// <summary> |
| | | /// 请æ±ä¿¡å· |
| | | /// æ¾è´§å°å2<br/> |
| | | /// </summary> |
| | | [BoolIndex(0)] |
| | | public bool STB { get; set; } |
| | | |
| | | public short Fang2 { get; set; } |
| | | /// <summary> |
| | | /// ååºä¿¡å· |
| | | /// æ¾è´§å°å3<br/> |
| | | /// </summary> |
| | | [BoolIndex(1)] |
| | | public bool ACK { get; set; } |
| | | } |
| | | |
| | | public class W_ConveyorLineInfo : DeviceCommand |
| | | { |
| | | |
| | | public short Fang3 { get; set; } |
| | | /// <summary> |
| | | /// ç«å°ç¼å· |
| | | /// å¿è·³<br/> |
| | | /// </summary> |
| | | public short ConveyorNo { get; set; } |
| | | |
| | | public byte Operate { get; set; } |
| | | |
| | | public byte Undefined { get; set; } |
| | | |
| | | public short HearBeat { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// ä¸å/宿任塿 è¯<br/> |
| | | /// 1确认任å¡ä¸å<br/> |
| | | /// 2确认任å¡å®æ<br/> |
| | | /// </summary> |
| | | public int TaskNum { get; set; } |
| | | |
| | | /// <summary> |
| | | /// èµ·å§å°å |
| | | /// </summary> |
| | | public short StartPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç®æ å°å |
| | | /// </summary> |
| | | public short EndPos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// è´§ç©ç±»å |
| | | /// </summary> |
| | | public short GoodsType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Spare1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | public short Spare2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 交äºä¿¡å· |
| | | /// </summary> |
| | | public byte Signal { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// é¢ç |
| | | /// </summary> |
| | | 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; } |
| | | public short TaskReceivedDone { get; set; } |
| | | } |
| | | } |