/// <summary> /// 預設值:設定元件屬性樣式 /// </summary> private void SetPropertyControl() { ButtonProperty.SetProperty(btnSelectPartNo, true); ButtonProperty.SetProperty(btnTraySelect, true); DataGridviewProperty.SetProperty(dataGridView1); DataGridviewProperty.SetProperty(datagvJudge); }
public PartNoWritePLC() { InitializeComponent(); ButtonProperty.SetProperty(btnSelectPartNo, true); ButtonProperty.SetProperty(btnPLCWrite, true); DefaultPartNo(); }
public TraySet() { InitializeComponent(); SetDefultEvent(); ButtonProperty.SetProperty(btnSelectTrayNo, true); DataGridviewProperty.SetProperty(dataGridView1); GetDefaultTrayNo(); }
public Reader() { InitializeComponent(); ButtonProperty.SetProperty(btnRead, true); ButtonProperty.SetProperty(btnReadWrite, true); if (GlobalParameter.UseMode.Equals("1")) { #region 測試後不用要刪除 PLCMethod.PLC_Connect(); Thread.Sleep(1000); #endregion 測試後不用要刪除 // PLC連線、條碼讀取器連線 try { if (!GlobalData.PLC初始連線是否成功) { MessageBox.Show("PLC連線失敗:請檢查PLC連線IP、機台是否異常。"); return; } if (!GlobalData.PLC線路異常) { ThreadPool.QueueUserWorkItem(DM8120讀取2D碼執行緒); } else { MessageBox.Show("PLC線路異常。"); return; } bool check = LiveviewFormProperty.ReadConnect(liveviewForm1, readerAccessor, GlobalParameter.ReadIP); if (!check) { MessageBox.Show("條碼讀取器連線異常。"); return; } } catch (Exception ex) { logger.Error(ex, "Exception錯誤"); MessageBox.Show("Exception錯誤:" + ex.Message); return; } // Hoioke機台連線 try { IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(GlobalParameter.HiokiIP), 32006); this.socket = new Socket(ipe.AddressFamily, SocketType.Stream, ProtocolType.Tcp); Thread tread = new Thread(new ThreadStart(CheckSocketConnect)); tread.Start(); this.socket.Connect(ipe); } catch (Exception) { MessageBox.Show("Hiorki連線: Hiorki機台連線異常,請檢查IP位置或網路線路是否異常。"); } } }
public RecErrorReport() { InitializeComponent(); ButtonProperty.SetProperty(btnSearch, true); DateTimeProprty.SetForMonthly(dateTimePicker1); DataGridviewProperty.SetProperty(dataGridView1); dataGridView1.DataSource = new List <RecError>(); SetGridViewColumnName(); }
/// <summary> /// 讀取料號 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnloadPN_Click(object sender, EventArgs e) { // 預設值 formStartModel.允許2D讀取Tag = formStartModel.允許雷射打印Tag = txtLot.Enabled = false; ButtonProperty.SetProperty(btnloadMaterial, false); // PLC:DM_8101自動AUTOREADY,正式模式才會執行此點位檢查 if (GlobalParameter.UseMode.Equals("1")) { if (!GlobalData.PLC線路異常) { if (GlobalData.DM[DmTable.DM_8101自動AUTOREADY].Equals("0")) { MessageBox.Show("PLC異常:DM_8101自動AUTOREADY,機台未準備好,請檢查機台或PLC。"); return; } } } // 驗證參數 if (ValidateUtility.DisplayMessage(ValidateUtility.CheckParameter(txtPN.Text))) { return; } try { if (MessageBox.Show("讀取確認:" + txtPN.Text, "Load", MessageBoxButtons.YesNo, MessageBoxIcon.Information).Equals(DialogResult.Yes)) { ResponseModel responseModel = new PartNoJoinTrayAndLaserService().GetConditionMain(txtPN.Text); partNoJoinTrayAndLaser = responseModel.PartNoJoinTrayAndLaser; if (partNoJoinTrayAndLaser != null) { switch (partNoJoinTrayAndLaser.UsesIten) { case "0": formStartModel.允許2D讀取Tag = formStartModel.允許雷射打印Tag = true; break; case "1": formStartModel.允許2D讀取Tag = true; break; default: formStartModel.允許雷射打印Tag = true; break; } txtLot.Enabled = true; ButtonProperty.SetProperty(btnloadMaterial, true); MessageBox.Show("讀取成功。"); } else { MessageBox.Show("查無此料號。"); } } } catch (Exception ex) { logger.Error(ex, "Exception錯誤"); MessageBox.Show(ex.Message); } }