plant.py 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. from dataclasses import dataclass
  2. from datetime import datetime
  3. @dataclass
  4. class PlantState:
  5. timestamp: datetime
  6. source: str
  7. ejector_move_down: int
  8. ejector_move_up: int
  9. carriage_move_out: int
  10. carriage_move_in: int
  11. side_clamps_open: int
  12. side_clamps_close: int
  13. table_move_down: int
  14. table_move_up: int
  15. gassing_platemove_out: int
  16. gassing_plate_move_in: int
  17. cope_eject_plate_move_out: int
  18. cope_eject_plate_move_in: int
  19. top_part_move_up: int
  20. top_part_move_down: int
  21. front_door_open: int
  22. front_door_close: int
  23. pneumatic_loose_part_1_move_out: int
  24. pneumatic_loose_part_1_move_in: int
  25. hydraulic_loose_part_2_move_out: int
  26. hydraulic_loose_part_2_move_in: int
  27. hydraulic_loose_part_3_move_out: int
  28. hydraulic_loose_part_3_move_in: int
  29. clamping_device_side_clamp_left_clamp: int
  30. clamping_device_side_clamp_left_loose: int
  31. clamping_device_side_clamp_right_clamp: int
  32. clamping_device_side_clamp_right_loose: int
  33. clamping_device_shoot_plate_clamp: int
  34. clamping_device_shoot_plate_loose: int
  35. sand_refill: int
  36. sand_gate_close: int
  37. sand_gate_open: int
  38. shoot: int
  39. clamping_device_gassing_plate_clamp: int
  40. central_amine_supply_refill: int
  41. gassing: int
  42. gas_generator_process_coldbox_betaset: int
  43. mixer_lid_move_up: int
  44. mixer_lid_move_down: int
  45. mixer_wing_motor_on: int
  46. mixer_move_up: int
  47. mixer_move_down: int
  48. sand_dosing_unit_inlet: int
  49. sand_dosing_unit_outlet: int
  50. binder_1_sucking: int
  51. binder_1_blowing: int
  52. binder_2_suction: int
  53. binder_2_blowing: int
  54. binder_3_sucking: int
  55. binder_3_blowing: int
  56. binder_4_sucking: int
  57. binder_4_blowing: int
  58. additive_1_dosing: int
  59. additive_2_dosing: int
  60. mixer_bowl_direction_eject_1_machine: int
  61. mixer_bowl_direction_eject_2_scrap: int
  62. cleaning_cylinder_move_up: int
  63. cleaning_cylinder_move_down: int
  64. mixer_sand_slide_move_to_machine: int
  65. mixer_sand_slide_move_to_scrap: int
  66. vertical_mixersand_slide_gateclose: int
  67. vertical_mixer_sand_slide_gate_open: int
  68. sand_sender: int
  69. series = "plant"