Commit 693f71b1 LN

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

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