Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

33 linhas
1.0 KiB

  1. // ********************************************************************************
  2. // 文件名字: S7F18Handler
  3. // 文件描述: S7F18Handler
  4. // 开发人员: Michael
  5. // 创建时间: 2019/11/8 0:08
  6. //
  7. // 更新历史:
  8. // + 创建 S7F18Handler.cs 文件. by Michael @2019/11/8 0:08
  9. // ********************************************************************************
  10. using Glorysoft.SECS.EQP.Common;
  11. using Glorysoft.SECS.EQP.Message;
  12. using Glorysoft.SECS.EQP.Utilities;
  13. using Glorysoft.SECSwell;
  14. using System.Linq;
  15. using System.Threading;
  16. namespace Glorysoft.SECS.EQP.Handlers
  17. {
  18. public class S7F18Handler : ISECSMessageHandler
  19. {
  20. public void Execute(SECSContext context, SECSTransaction trans, SECSErrors err, string errmsg)
  21. {
  22. SECSMessage reply = trans.Secondary;
  23. S7F18Item item = new S7F18Item();
  24. item.ACKC7 = reply.Root.Value.To<byte[]>().FirstOrDefault();
  25. var scenario = trans.Tag as Scenario;
  26. Thread.Sleep(500);
  27. scenario.ExecuteNextStep();
  28. }
  29. }
  30. }