using Keyence.AutoID.SDK; using System; namespace SHARP_CLAS_UI { public class BCR_Module { #region Define private static string Model = "SR-2000"; private static string Name = "READER"; private static string Cmd_Read = "LON"; private static string Cmd_Stop = "LOFF"; #endregion #region Property public string Ip { get { return ip; } } #endregion #region Field private ReaderAccessor BCR_Reader; private ReaderSearchResult result; private LiveviewForm liveviewForm; private string ip; #endregion #region Construct public BCR_Module(string ip) { this.ip = ip; BCR_Reader = new ReaderAccessor(ip); result = new ReaderSearchResult(Model, Name, ip); } #endregion #region Function public string BCR_Read() { try { string data = string.Empty; if (BCR_Reader.Connect()) { data = BCR_Reader.ExecCommand(Cmd_Read, 10000); data = data.Replace("\r", ""); BCR_Reader.Disconnect(); } return data; } catch (Exception ex) { return string.Empty; } } public string BCR_Stop() { try { string data = string.Empty; if (BCR_Reader.Connect()) { data = BCR_Reader.ExecCommand(Cmd_Stop, 10000); data = data.Replace("\r", ""); BCR_Reader.Disconnect(); } return data; } catch (Exception ex) { return string.Empty; } } public void Add_Liveview_Form(LiveviewForm liveviewForm) { this.liveviewForm = liveviewForm; } #endregion } }