1、优化存图

2、修复治具报警跳过后周转吸嘴状态未清除
develop
lhiven 11 months ago
parent 5867ccfa94
commit 68d882e4c7

@ -206,7 +206,8 @@ namespace Rs.MotionPlat.Commom
{
FindCode(hImage, ref mr);
}
string dirname = $"d://images/{DateTime.Now.ToString("yyyyMMdd")}";
string dirname = $"{GlobalVar.ImageSavePath}/{DateTime.Now.ToString("yyyyMMdd")}";
if (!Directory.Exists(dirname))
{
Directory.CreateDirectory(dirname);

@ -222,12 +222,15 @@ namespace Rs.MotionPlat.Flow.Camera
}
else
{
string dirname = $"d://images/{DateTime.Now.ToString("yyyyMMdd")}/scanbarcode";
if(GlobalVar.ImageSaveDays>0)
{
string dirname = $"{GlobalVar.ImageSavePath}/{DateTime.Now.ToString("yyyyMMdd")}/scanbarcode";
if (!Directory.Exists(dirname))
{
Directory.CreateDirectory(dirname);
}
HOperatorSet.WriteImage(image, "bmp", 0, $"{dirname}//{sn}_{DateTime.Now.ToString("yyyyMMddHHmmssfff")}_{slotIndex}");
}
vr.ScanBarCodeOK = true;
vr.SN = sn;
}
@ -305,7 +308,7 @@ namespace Rs.MotionPlat.Flow.Camera
}
if (mode == "maximum_recognition")
{
string saveDir = $"d://images//{DateTime.Now.ToString("yyyyMMdd")}//Ng";
string saveDir = $"{GlobalVar.ImageSavePath}//{DateTime.Now.ToString("yyyyMMdd")}//Ng";
if(!Directory.Exists(saveDir))
{
Directory.CreateDirectory(saveDir);

@ -1341,20 +1341,24 @@ namespace Rs.MotionPlat.Flow
if (curNozzle.ToType == TurnoverType.Turnover)
{
//判断文件夹是否存在
string dirname = $"d://images/{DateTime.Now.ToString("yyyyMMdd")}/load";
string dirname = $"{GlobalVar.ImageSavePath}/{DateTime.Now.ToString("yyyyMMdd")}/load";
if (!Directory.Exists(dirname))
{
Directory.CreateDirectory(dirname);
}
if (mrs != null && mrs.Count > 0 && mrs.Count >= curNozzle.NozzleIndex && mrs[curNozzle.NozzleIndex - 1].Himage != null)
{
if (GlobalVar.ImageSaveDays > 0)
{
HOperatorSet.WriteImage(mrs[curNozzle.NozzleIndex - 1].Himage, "bmp", 0, $"{dirname}//{DateTime.Now.ToString("yyyyMMddHHmmssfff")}_{curNozzle.ToIndex + 1}");
}
}
}
else
{
//判断文件夹是否存在
string dirname = $"d://images/{DateTime.Now.ToString("yyyyMMdd")}/unload";
string dirname = $"{GlobalVar.ImageSavePath}/{DateTime.Now.ToString("yyyyMMdd")}/unload";
if (!Directory.Exists(dirname))
{
Directory.CreateDirectory(dirname);
@ -1363,9 +1367,12 @@ namespace Rs.MotionPlat.Flow
{
//HOperatorSet.WriteImage(mrs[curNozzle.NozzleIndex - 1].Himage, "bmp", 0, $"{dirname}//{DateTime.Now.ToString("yyyyMMddHHmmssfff")}_{curNozzle.FromIndex + 1}");
if (!string.IsNullOrEmpty(curNozzle.SN))
{
if (GlobalVar.ImageSaveDays > 0)
{
HOperatorSet.WriteImage(mrs[curNozzle.NozzleIndex - 1].Himage, "bmp", 0, $"{dirname}//{curNozzle.SN}_{curNozzle.FromIndex + 1}");
}
}
else
{
HOperatorSet.WriteImage(mrs[curNozzle.NozzleIndex - 1].Himage, "bmp", 0, $"{dirname}//{DateTime.Now.ToString("yyyyMMddHHmmssfff")}_{curNozzle.FromIndex + 1}");

@ -1413,6 +1413,7 @@ namespace Rs.MotionPlat.Flow
if (!heightResult.HasProduct)
{
nozzle.Clear();
GlobalTray.TurnoverNozzle.ChangeStatus(nozzle.NozzleIndex, ESlotStatus.NotHave);
exit = true;
}
break;

@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
[assembly: AssemblyVersion("3.20.24.24")]
[assembly: AssemblyVersion("3.20.24.25")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

Loading…
Cancel
Save