| | |
| | | |
| | | private void btn_AOI_Grab_Ready_Req_Click(object sender, EventArgs e) |
| | | { |
| | | int Seq_Type = 3; |
| | | int Seq_Type = cbb_AOI_SeqType.SelectedIndex == 0 ? 3 : 4; |
| | | int Module_Idx = rb_AOI_Left.Checked ? 0 : 1; |
| | | int Grab_Dir = 1; |
| | | int Pnl_Dir = rb_AOI_Short.Checked ? 0 : 1; |
| | |
| | | _Parent.sm.Set_Bit(Vision_Address.Measurement_Left_Ack, false); |
| | | else |
| | | _Parent.sm.Set_Bit(Vision_Address.Measurement_Right_Ack, false); |
| | | |
| | | |
| | | _Parent._equip.Aoi_vision.SendData(vision_control.Send_Grab_Ready_Req(Seq_Type, Module_Idx, Grab_Dir, Pnl_Dir, Stage_No, Slot_No, Pnl_Idx, Panel_Id)); |
| | | } |
| | | |
| | | private void btn_AOI_Grab_Start_Req_Click(object sender, EventArgs e) |
| | | { |
| | | int Seq_Type = 3; |
| | | int Seq_Type = cbb_AOI_SeqType.SelectedIndex == 0 ? 3 : 4; |
| | | int Module_Idx = rb_AOI_Left.Checked ? 0 : 1; |
| | | int Mark_Idx = rb_AOI_Mark_1.Checked ? 0 : 1; |
| | | double Motor_Offset_X; |
| | |
| | | _Parent.sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Left_Ack, false); |
| | | else |
| | | _Parent.sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Right_Ack, false); |
| | | |
| | | _Parent._equip.Aoi_vision.SendData(vision_control.Send_Grab_Start_Req(Seq_Type, Module_Idx, Mark_Idx, Motor_Offset_X, Motor_Offset_Y)); |
| | | } |
| | | |