WcsTagValue.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace WCS.Entitys
  5. {
  6. [Table("wcs_tagvalue")]
  7. public class WcsTagValue
  8. {
  9. [Key]
  10. [Column("id")]
  11. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  12. public int Id { get; set; }
  13. /// <summary>
  14. /// address
  15. /// </summary>
  16. [Column("address")]
  17. public string? Address { get; set; }
  18. [Column("tag_value")]
  19. public string? TagValue { get; set; }
  20. [Column("type")]
  21. public string? Type { get; set; }
  22. [Column("unit")]
  23. public string? Unit { get; set; }
  24. [Column("protocol_type")]
  25. public string? ProtocolType { get; set; }
  26. [Column("ip")]
  27. public string? Ip { get; set; }
  28. [Column("description")]
  29. public string? Description { get; set; }
  30. [Column("component")]
  31. public string? Component { get; set; }
  32. [Column("component_number")]
  33. public string? ComponentNumber { get; set; }
  34. [Column("device_id")]
  35. public string? DeviceId { get; set; }
  36. [Column("update_time")]
  37. public DateTime? UpdateTime { get; set; }
  38. }
  39. /// <summary>
  40. /// s7读取类型
  41. /// </summary>
  42. public enum TagValueReadTypeEnum
  43. {
  44. BOOL,
  45. SHORT,
  46. String,
  47. Double,
  48. Array,
  49. Int
  50. }
  51. }