| | |
| | | { |
| | | public class ConveyorLineTaskCommand : DeviceCommand |
| | | { |
| | | public ushort InteractiveSignal { get; set; } |
| | | |
| | | [DataLength(25)] |
| | | public string Barcode { get; set; } |
| | | |
| | | public int TargetAddress { get; set; } |
| | | |
| | | // <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int TaskNum { get; set; } |
| | | /// <summary> |
| | | /// ç®æ ç«å° |
| | | /// </summary> |
| | | public short TargetAddress { get; set; } |
| | | /// <summary> |
| | | /// éé |
| | | /// </summary> |
| | | public short Weight { get; set; } |
| | | /// <summary> |
| | | /// å¹
宽 |
| | | /// </summary> |
| | | public short Width { get; set; } |
| | | /// <summary> |
| | | /// ç´å¾/é«åº¦ |
| | | /// </summary> |
| | | public short Height { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·<br/> |
| | | /// 86为ç³è¯· |
| | | /// </summary> |
| | | public short InteractiveSignal { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·åé¦ 86æå |
| | | /// </summary> |
| | | public short ResponState { get; set; } |
| | | |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// æ¡ç |
| | | /// </summary> |
| | | /// <summary> |
| | | [DataLength(40)] |
| | | public string Barcode |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | } |
| | | public class R_ConveyorLineCPInfo : DeviceCommand |
| | | { |
| | |
| | | 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; } |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// æçå· |
| | | /// </summary> |
| | | /// <summary> |
| | | [DataLength(10)] |
| | | public string PalletCode { get; set; } |
| | | public string PalletCode |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | } |
| | | public class R_CLineCPHInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// å·¥ä½å· |
| | | /// </summary> |
| | | public short R_ReadID { get; set; } |
| | | /// <summary> |
| | | /// å·¥ä½ç¶æ |
| | | /// 0:è±æº<br/> |
| | | /// 1:æå¨<br/> |
| | | /// 2:èªå¨<br/> |
| | | /// 3:èªå¨è¿è¡<br/> |
| | | /// 4:æ
é<br/> |
| | | /// </summary> |
| | | public short R_State { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int R_TaskNo { get; set; } |
| | | /// <summary> |
| | | /// ç®çå°å |
| | | /// </summary> |
| | | public short R_TargetAddress { get; set; } |
| | | /// <summary> |
| | | /// 请æ±ä¿¡å· |
| | | /// 0:æ <br/> |
| | | /// 1:ä»»å¡è¯·æ±<br/> |
| | | /// 2:请æ±ç»æ<br/> |
| | | /// 3:任塿¸
é¤<br/> |
| | | /// 4:æ¸
é¤ç»æ<br/> |
| | | /// </summary> |
| | | public short R_Request { get; set; } |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// ç®±ç |
| | | /// </summary> |
| | | [DataLength(30)] |
| | | public string R_BoxCode |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | } |
| | | public class R_RGVCPInfo : DeviceCommand |
| | | { |
| | |
| | | /// å¿è·³<br/> |
| | | /// </summary> |
| | | public short HeartBeat { get; set; } |
| | | } |
| | | /// <summary> |
| | | /// æåæºåå
¥ |
| | | /// </summary> |
| | | public class W_HoisterInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// æåæºä»»å¡å· |
| | | /// </summary> |
| | | public int W_HoisterTask { get; set; } |
| | | /// <summary> |
| | | /// æåæºç®çå± |
| | | /// </summary> |
| | | public short W_HoisterTarget { get; set; } |
| | | /// <summary> |
| | | /// æåæºæ¥é车 |
| | | /// </summary> |
| | | public short W_HoisterType { get; set; } |
| | | /// <summary> |
| | | /// æåæºå¼å
³é¨<br/> |
| | | /// 1å¼é¨<br/> |
| | | /// 2å
³é¨<br/> |
| | | /// </summary> |
| | | public short W_HoisterDoorStatus { get; set; } |
| | | } |
| | | /// <summary> |
| | | /// æåæºè¯»å |
| | | /// </summary> |
| | | public class R_HoisterInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ç³»ç»ç¶æ<br/> |
| | | /// 1åèªå¨<br/> |
| | | /// 2æå¨<br/> |
| | | /// 3èªå¨<br/> |
| | | /// </summary> |
| | | public short R_HoisterSysStatus { get; set; } |
| | | /// <summary> |
| | | /// è¿è¡ç¶æ<br/> |
| | | /// 1æ è´§å¾
å½<br/> |
| | | /// 2ç§»å¨ä¸<br/> |
| | | /// 3æè´§å¾
å½<br/> |
| | | /// </summary> |
| | | public short R_HoisterRunStatus { get; set; } |
| | | /// <summary> |
| | | /// åå
¥ç¶æ<br/> |
| | | /// 1å¯å<br/> |
| | | /// 2åå
¥æå<br/> |
| | | /// 3åå
¥éæ³<br/> |
| | | /// </summary> |
| | | public short R_HoisterRecStatus { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int R_HoisterTask { get; set; } |
| | | /// <summary> |
| | | /// ç®çå± |
| | | /// </summary> |
| | | public short R_HoisterTarget { get; set; } |
| | | /// <summary> |
| | | /// å½åå± |
| | | /// </summary> |
| | | public short R_HoisterCurrent { get; set; } |
| | | /// <summary> |
| | | /// å½åå±é¨ç¶æ<br/> |
| | | /// 1å¼é¨å°ä½<br/> |
| | | /// 2å
³é¨å°ä½<br/> |
| | | /// </summary> |
| | | public short R_HoisterDoorStatus { get; set; } |
| | | /// <summary> |
| | | /// ææ è½¦ç¶æ<br/> |
| | | /// 1æè½¦<br/> |
| | | /// 2æ 车<br/> |
| | | /// </summary> |
| | | public short R_HoisterLoadStatus { get; set; } |
| | | } |
| | | public class R_ConveyorLineYLInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ä»»å¡å· |
| | | /// </summary> |
| | | public int WR_Task { get; set; } |
| | | /// <summary> |
| | | /// ç®æ ç«å° |
| | | /// </summary> |
| | | public short WR_ToHode { get; set; } |
| | | /// <summary> |
| | | /// éé |
| | | /// </summary> |
| | | public short WR_Weight { get; set; } |
| | | /// <summary> |
| | | /// å¹
宽 |
| | | /// </summary> |
| | | public short WR_Width { get; set; } |
| | | /// <summary> |
| | | /// ç´å¾/é«åº¦ |
| | | /// </summary> |
| | | public short WR_Height { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·<br/> |
| | | /// 86为ç³è¯· |
| | | /// </summary> |
| | | public short WR_Request { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·åé¦ 86æå |
| | | /// </summary> |
| | | public short WR_Reresult { get; set; } |
| | | |
| | | private string _barcode; |
| | | /// <summary> |
| | | /// æ¡ç |
| | | /// </summary> |
| | | /// <summary> |
| | | [DataLength(40)] |
| | | public string WR_TMID |
| | | { |
| | | get { return _barcode; } |
| | | set { _barcode = value.Replace("\0", "").Replace("\\0", ""); } |
| | | } |
| | | } |
| | | public class W_RGVCPInfo : DeviceCommand |
| | | { |
| | |
| | | /// </summary> |
| | | public short TaskReceivedDone { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ¥é©³å°ææ è´§ |
| | | /// </summary> |
| | | public class C_RequestTakeStatus |
| | | { |
| | | /// <summary> |
| | | /// æªç³è¯·åæ |
| | | /// </summary> |
| | | [BoolIndex(0)] |
| | | public bool NoTakeRequest { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·²ç³è¯·åæ |
| | | /// </summary> |
| | | [BoolIndex(1)] |
| | | public bool OkTakeRequest { get; set; } |
| | | } |
| | | |
| | | public class CoveryorInfo : DeviceCommand |
| | | { |
| | | /// <summary> |
| | | /// ææ è´§ç¶æ |
| | | /// </summary> |
| | | public byte C_GoodsStatus { get; set; } |
| | | /// <summary> |
| | | /// æ
éç¶æ |
| | | /// </summary> |
| | | public short C_Error { get; set; } |
| | | /// <summary> |
| | | /// å
¥åºç³è¯·æ¾è´§ |
| | | /// </summary> |
| | | public byte C_RequestPut { get; set; } |
| | | /// <summary> |
| | | /// å
¥åºæ¾è´§å®æ |
| | | /// </summary> |
| | | public byte C_PutFinish { get; set; } |
| | | /// <summary> |
| | | /// å
¥åºå
许æ¾è´§ |
| | | /// </summary> |
| | | public byte C_AllowFinish { get; set; } |
| | | /// <summary> |
| | | /// åºåºç³è¯·åè´§ |
| | | /// </summary> |
| | | public byte C_RequestTake { get; set; } |
| | | /// <summary> |
| | | /// åºåºå
许åè´§ |
| | | /// </summary> |
| | | public byte C_AllowTake { get; set; } |
| | | /// <summary> |
| | | /// åºåºä»»å¡å· |
| | | /// </summary> |
| | | public int C_OutTaskNum { get; set; } |
| | | /// <summary> |
| | | /// åºåºç³è¯·ååº |
| | | /// </summary> |
| | | public byte C_OutResponse { get; set; } |
| | | /// <summary> |
| | | /// åºåºåæå®æ |
| | | /// </summary> |
| | | public byte C_TakeFinish { get; set; } |
| | | /// <summary> |
| | | /// å
¥åºä»»å¡å· |
| | | /// </summary> |
| | | public int C_InTaskNum { get; set; } |
| | | } |
| | | |
| | | |
| | | public class ConveyorLineTaskCommandWrite : DeviceCommand |
| | | { |
| | | public ushort ResponState { get; set; } = 86; |
| | | |
| | | [DataLength(25)] |
| | | public string Barcode { get; set; } |
| | | |
| | | public short TargetAddress { get; set; } |
| | | |
| | | public short TaskNum { get; set; } |
| | | |
| | | public short Width { get; set; } |
| | | public short Height { get; set; } |
| | | |
| | | } |
| | | } |