/// <summary> /// 條碼讀取器連線,傳入條件:1.liveviewForm物件、2.readerAccessor物件、3.讀取器IP /// 回傳:成功:true、失敗:false /// </summary> /// <param name="liveviewForm">liveviewForm物件</param> /// <param name="readerAccessor">readerAccessor物件</param> /// <param name="ip">讀取器IP</param> /// <returns></returns> public static bool ReadConnect(LiveviewForm liveviewForm, ReaderAccessor readerAccessor, string ip) { liveviewForm.EndReceive(); liveviewForm.IpAddress = readerAccessor.IpAddress = ip; liveviewForm.BeginReceive(); return(readerAccessor.Connect()); }
/// <summary> /// 初始化相机 /// </summary> /// <param name="liveviewForm"></param> /// <param name="index"></param> public void InitialCamera(LiveviewForm liveviewForm, int index) { KeyenceCameraHelper keyenceCameraHelper = new KeyenceCameraHelper(liveviewForm, index); keyenceCameraHelper.ConnectToCammera(GlobalData.CameraConfig[index - 1].Ip); if (keyenceCameraHelper != null) { switch (index) { case 1: keyenceCameraHelper.NewReaderDataEvent += KeyenceCamera1_NewReaderDataEvent; break; case 2: keyenceCameraHelper.NewReaderDataEvent += KeyenceCamera2_NewReaderDataEvent; break; } } cameraList.Add(keyenceCameraHelper); }
public KeyenceCameraHelper(LiveviewForm liveviewForm, int index = 0) { this.liveviewForm = liveviewForm; this.m_index = index; }
/// <summary> /// 條碼讀取器關閉,傳入條件:1.liveviewForm物件、2.readerAccessor物件 /// </summary> /// <param name="liveviewForm">liveviewForm物件</param> /// <param name="readerAccessor">readerAccessor物件</param> public static void ReadClose(LiveviewForm liveviewForm, ReaderAccessor readerAccessor) { liveviewForm.EndReceive(); readerAccessor.Dispose(); }