LiquidStirPort.cs 992 B

12345678910111213141516171819202122232425262728293031323334
  1. 
  2. using System;
  3. using SHJX.Service.Common.ReadXML;
  4. using SHJX.Service.Model.Control;
  5. using SHJX.Service.ServerClient.Interface;
  6. using SHJX.Service.ServerClient.TempController;
  7. using SHJX.Service.Common.Logging;
  8. using Microsoft.Extensions.Logging;
  9. namespace SHJX.Service.ServerClient.RS485Control
  10. {
  11. public class LiquidStirPort : SerialPortImp, PortControlImp
  12. {
  13. private static readonly ILogger logger = LogFactory.BuildLogger(typeof(MotorYPort));
  14. public LiquidStirPort(ReadConfigUtil config) : base( config)
  15. {
  16. }
  17. public object Read(PortArgs args)
  18. {
  19. throw new NotImplementedException();
  20. }
  21. public bool Write(PortArgs args)
  22. {
  23. var way = args.WriteWay switch
  24. {
  25. WriteWay.Start => "L",
  26. WriteWay.Stop => "H",
  27. _ => throw new ArgumentNullException()
  28. };
  29. return MotorStorage(args.NodeId, 2, way);
  30. }
  31. }
  32. }