示例#1
0
 private LR280Response Request(LR280Request r)
 {
     lock (_PortLocker)
     {
         try
         {
             byte[] buffer = new byte[1024];
             int    ret    = LR280Interop.bankall_yt(Commport, GetBytes(r), buffer);
             if (ret == 0)
             {
                 return(GetResponse(buffer));
             }
             else if (ret == -1)
             {
                 return(new LR280Response()
                 {
                     返回码 = "-1", 错误说明 = "串口未打开"
                 });
             }
             return(new LR280Response()
             {
                 返回码 = ret.ToString(), 错误说明 = "调用函数出错"
             });
         }
         catch (Exception ex)
         {
             Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex);
             return(new LR280Response()
             {
                 返回码 = "-2", 错误说明 = ex.Message
             });
         }
     }
 }
示例#2
0
 /// <summary>
 /// 关闭
 /// </summary>
 public void Close()
 {
     LR280Interop.close_dev(Commport);
 }
示例#3
0
 /// <summary>
 /// 打开
 /// </summary>
 public void Open()
 {
     LR280Interop.open_dev(Commport, _Baud);
 }