private void buttonLoadCell_Click(object sender, EventArgs e) { bool temp; EnumCellIndex index = EnumCellIndex.右电芯; buttonRelease_Click(sender, e); if (MessageBox.Show("确认顶峰,测厚和CCD测量工位上没有其他电芯或标准块。确认后点\"确定\"按钮。取消则点\"取消\"按钮。", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Cancel) { return; } MessageBox.Show("将物料放置在顶封工位" + index.ToString() + "的位置。放置好后点击\"确定\"按钮进行加载。"); for (int i = 0; i < ClassBaseWorkZone.CELLCOUNT; i++) { ClassWorkZones.Instance.WorkZone顶封边定位.TopAlignDataStations[i].CellData = null; ClassWorkZones.Instance.WorkZone厚度测量.ThicknessDataStations[i].CellData = null; } ClassWorkZones.Instance.WorkZone顶封边定位.TopAlignDataStations[index].CellData = ClassDataInfo.NewCellData(); //CCD移动到放料位 if (DoAction(sender, () => { return(zone.ActionToGetPart(false)); }) != null) { return; } //顶封位定位 if (DoAction(sender, ClassWorkZones.Instance.WorkZone顶封边定位.ActionAlign) != null) { return; } //顶封位放开 if (DoAction(sender, ClassWorkZones.Instance.WorkZone顶封边定位.ActionRelease) != null) { return; } zone.AxisOutlineMeasX.WaitStop(ClassErrorHandle.TIMEOUT); //传送机械手从顶封位取料 if (DoAction(sender, () => { return(ClassWorkZones.Instance.WorkZone传送机械手.ActionStartLoad(out temp, ClassWorkZones.Instance.DoTransPNPLoad, ClassWorkZones.Instance.AfterTransPNPLoad)); }) != null) { return; } //传送机械手放料到测厚位 if (DoAction(sender, () => { return(ClassWorkZones.Instance.WorkZone传送机械手.ActionStartUnload(ClassWorkZones.Instance.DoTransPNPUnload, ClassWorkZones.Instance.AfterTransPNPUnload)); }) != null) { return; } //传送机械手从测厚位取料 if (DoAction(sender, () => { return(ClassWorkZones.Instance.WorkZone传送机械手.ActionStartLoad(out temp, ClassWorkZones.Instance.DoTransPNPLoad, ClassWorkZones.Instance.AfterTransPNPLoad)); }) != null) { return; } //传送机械手放料到CCD测量位 if (DoAction(sender, () => { return(ClassWorkZones.Instance.WorkZone传送机械手.ActionStartUnload(ClassWorkZones.Instance.DoTransPNPUnload, ClassWorkZones.Instance.AfterTransPNPUnload)); }) != null) { return; } //CCD放物料工位移动到检测位 if (DoAction(sender, () => { return(zone.ActionToMeasPos(index)); }) != null) { return; } MessageBox.Show("物料加载完毕。"); }