Blame view

OS.Spin/OS.Spin.BusinessLayer/SubBusiness/MachineStopBl.cs 974 Bytes
8ca6e89d   Tuo Wenbo   20211021
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  using OS.Spin.Common.Machine;
  using OS.Spin.Modle.BusinessLayer;
  
  namespace OS.Spin.BusinessLayer.SubBusiness
  {
      public class MachineStopBl
      {
          private SerialTool _serial = null;
         
          public MachineStopBl(MConfigMaxSmall config)
          {
              _serial = new SerialTool(string.Format("Com{0}", config.ComNum),
                  config.BandRate, System.IO.Ports.Parity.None,
                  config.ByteSize, System.IO.Ports.StopBits.One);
  
              //// 绑定接收数据处理方法
              //_serial.DataReceived += PortRecived;
          }
  
          public void Stop()
          {
              byte[] bits = new byte[50];
              int send_cnt = 0;
  
              bits[send_cnt++] = 0xFF;
              bits[send_cnt++] = 0xFC;
              bits[send_cnt++] = 1;
              bits[send_cnt++] = 0x11;
              bits[send_cnt++] = 0xAA;
  
              _serial.writeData(OS.Spin.Common.Machine.SerialTool.ByteToString(bits));
          }
      }
  }