Commit 693f71b1 LN

aoi界面打开时,关闭照明灯

1 个父辈 c12788e5
......@@ -30,7 +30,7 @@ namespace TSA_V
/// 检测结果,0=未知,1=OK,2=NG
/// </summary>
private int CheckResult =0;
private int waitSeconds = 1;
private int waitSeconds = 0;
public FrmAOICheck(AoiProject currAoi )
{
InitializeComponent();
......@@ -166,6 +166,8 @@ namespace TSA_V
{
camera = AccAOI.camera.CameraManager.hikNameList.ToArray().FirstOrDefault();
}
DateTime startTime = DateTime.Now;
LogUtil.info("AOICheck : 开始获取图片");
Image currImage = CameraManager.GetCamerImage(camera);
if (currImage == null)
......@@ -181,9 +183,13 @@ namespace TSA_V
if (currImage != null)
{
TimeSpan span1 = DateTime.Now - startTime;
LogUtil.info($"AOICheck : 图片获取完成, {Math.Round( span1.TotalMilliseconds,1)}ms, 开始check");
//Bitmap bitmap = new Bitmap(currImage);
Image outImage = null;
List<ResultBean> resultBean = CurrProject.CheckAll(currImage, out outImage);
span1 = DateTime.Now - startTime;
LogUtil.info($"AOICheck : check完成, {Math.Round(span1.TotalMilliseconds, 1)}ms");
currImage.Dispose();
ResultList = resultBean;
if (outImage != null)
......
......@@ -338,11 +338,13 @@ namespace TSA_V
LogUtil.info(" 工作完成, 清理投影内容,弹出 提示框提示进入AOI检测 ,设置 AOIopen = true;");
ProjectorProcess.AOIopen = true;
IOManager.IOMove(IOManager.Device_Led, IO_VALUE.LOW);
FrmProjectorScreen.instance.ClearPoint();
//IOManager.IOMove(IOManager.Camera_Led, IO_VALUE.HIGH);
FrmAOICheck frm = new FrmAOICheck(CurrProject);
frm.ShowDialog();
IOManager.IOMove(IOManager.Device_Led, IO_VALUE.HIGH );
ProjectorProcess.AOIopen = false;
LogUtil.info("AOI检测已关闭 ,设置 AOIopen = false;");
// IOManager.IOMove(IOManager.Camera_Led, IO_VALUE.LOW);
......@@ -899,12 +901,14 @@ namespace TSA_V
if (TSAVBean.IsNeedAOI)
{
LogUtil.info("点击【" + btnCamera.Text + "】,清理投影内容,进入AOI检测 , 设置AOIopen = true");
IOManager.IOMove(IOManager.Device_Led, IO_VALUE.LOW);
ProjectorProcess.AOIopen = true;
FrmProjectorScreen.instance.ClearPoint();
// IOManager.IOMove(IOManager.Camera_Led, IO_VALUE.HIGH);
FrmAOICheck frm = new FrmAOICheck(CurrProject);
frm.ShowDialog();
ProjectorProcess.AOIopen = false;
IOManager.IOMove(IOManager.Device_Led, IO_VALUE.HIGH);
LogUtil.info("点击【" + btnCamera.Text + "】,AOI检测已关闭 , 设置AOIopen = false");
// IOManager.IOMove(IOManager.Camera_Led, IO_VALUE.LOW);
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!