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
|
}
|
}
|