DripNozzleOperate.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using SHJX.Service.ServerClient;
  2. using SHJX.Service.Model.Control;
  3. using SHJX.Service.Control.PortOperate.Interface;
  4. namespace SHJX.Service.Control.PortOperate
  5. {
  6. public class DripNozzleOperate : StorageOperateImp
  7. {
  8. /// <summary>
  9. /// 滴嘴
  10. /// </summary>
  11. /// <param name="client"></param>
  12. public DripNozzleOperate(OptClient client) : base(client)
  13. {
  14. OpName = "DripNozzle";
  15. }
  16. public override bool Start(object reserve = null)
  17. {
  18. var openArgs = new PortArgs
  19. {
  20. TypeName = OpName,
  21. WriteWay = WriteWay.Normotopia
  22. };
  23. return Client.Factory(OpName).Write(openArgs);
  24. }
  25. public override bool Stop(object reserve = null)
  26. {
  27. var openArgs = new PortArgs
  28. {
  29. TypeName = OpName,
  30. WriteWay = WriteWay.Antiposition
  31. };
  32. return Client.Factory(OpName).Write(openArgs);
  33. }
  34. }
  35. }