MachineStopBl.cs
974 Bytes
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));
}
}
}