WCS_DATABLOCK.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using System.Text;
  6. namespace WCS.Entity
  7. {
  8. public class WCS_DATABLOCK : OBJ
  9. {
  10. [NotMapped]
  11. public override int ID { get; set; }
  12. [Key]
  13. [Display(Name = "编号")]
  14. [MaxLength(20)]
  15. public string CODE { get; set; }
  16. [Display(Name = "名称")]
  17. [MaxLength(20)]
  18. public string NAME { get; set; }
  19. [Display(Name = "PLC")]
  20. public WCS_PLC PLC { get; set; }
  21. /// <summary>
  22. /// 西门子:DB520,其它:D0
  23. /// </summary>
  24. [Display(Name = "编号")]
  25. public int NO { get; set; }
  26. [Display(Name = "总长度")]
  27. public int LENGTH { get; set; }
  28. [Display(Name = "结构体长度")]
  29. public int DATALENGTH { get; set; }
  30. [Display(Name = "协议类型")]
  31. [StringLength(200)]
  32. [Required]
  33. public string PROTOCOL{ get; set; }
  34. public bool NOUPDATE { get; set; }
  35. public Type GetProtocolType()
  36. {
  37. return Type.GetType(PROTOCOL);
  38. }
  39. }
  40. }