Commit 27b1c4a9 张东亮

存储机构视频两分钟超时

1 个父辈 437aefa4
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
CLAW,1,入料机构夹爪,CLAW_Input,0,COM12,,100,500,500,60,6,20,15,15,15,20,20,15
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,,,,,,,,
PRO,0,气压检测信号关闭需要持续的时间,Airpressure_CheckSeconds,600,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,,,
,0,IO模块对应的DI数量,IO_DILength,,,,,,,,,,,,,,,
,0,模块对应的DO数量,IO_DOLength,,,,,,,,,,,,,,,
类型,分类编号,说明,名称,属性值,设备名称,电器定义,目标速度,加速度,减速度,出力,距离,推压速度,脆盘目标速度,脆盘加速度,脆盘减速度,脆盘出力,脆盘距离,脆盘推压速度
CLAW,1,入料机构夹爪,CLAW_Input,0,COM12,,100,500,500,60,6,20,15,15,15,20,20,15
PRO,0,当多久没操作时流水线休眠(秒),Sleep_MSeconds,600,,,,,,,,,,,,,,
PRO,0,气压检测信号关闭需要持续的时间,Airpressure_CheckSeconds,600,,,,,,,,,,,,,,
PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,,,
,0,IO模块对应的DI数量,IO_DILength,,,,,,,,,,,,,,,
,0,模块对应的DO数量,IO_DOLength,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,2,急停(存储机构),SuddenStop_BTN,0,HC,X00,,,,,,,,,,,,
DI,2,复位(存储机构),Reset_BTN,1,HC,X01,,,,,,,,,,,,
DI,2,A面移栽旋转轴水平检测,AHorizontal_Check,2,HC,X02,,,,,,,,,,,,
DI,2,B面移栽旋转轴水平检测,BHorizontal_Check,3,HC,X03,,,,,,,,,,,,
DI,2,A面第1列料屉检测信号,Column_Check_A1,4,HC,X04,,,,,,,,,,,,
DI,2,A面第2列料屉检测信号,Column_Check_A2,5,HC,X05,,,,,,,,,,,,
DI,2,A面第3列料屉检测信号,Column_Check_A3,6,HC,X06,,,,,,,,,,,,
DI,2,A面第4列料屉检测信号,Column_Check_A4,7,HC,X07,,,,,,,,,,,,
DI,2,A面第5列料屉检测信号,Column_Check_A5,8,HC,X08,,,,,,,,,,,,
DI,2,A面第6列料屉检测信号,Column_Check_A6,9,HC,X09,,,,,,,,,,,,
DI,2,B面第1列料屉检测信号,Column_Check_B1,10,HC,X10,,,,,,,,,,,,
DI,2,B面第2列料屉检测信号,Column_Check_B2,11,HC,X11,,,,,,,,,,,,
DI,2,B面第3列料屉检测信号,Column_Check_B3,12,HC,X12,,,,,,,,,,,,
DI,2,B面第4列料屉检测信号,Column_Check_B4,13,HC,X13,,,,,,,,,,,,
DI,2,B面第5列料屉检测信号,Column_Check_B5,14,HC,X14,,,,,,,,,,,,
DI,2,B面第6列料屉检测信号,Column_Check_B6,15,HC,X15,,,,,,,,,,,,
DI,2,急停(存储机构),SuddenStop_BTN,0,HC,X00,,,,,,,,,,,,
DI,2,复位(存储机构),Reset_BTN,1,HC,X01,,,,,,,,,,,,
DI,2,A面移栽旋转轴水平检测,AHorizontal_Check,2,HC,X02,,,,,,,,,,,,
DI,2,B面移栽旋转轴水平检测,BHorizontal_Check,3,HC,X03,,,,,,,,,,,,
DI,2,A面第1列料屉检测信号,Column_Check_A1,4,HC,X04,,,,,,,,,,,,
DI,2,A面第2列料屉检测信号,Column_Check_A2,5,HC,X05,,,,,,,,,,,,
DI,2,A面第3列料屉检测信号,Column_Check_A3,6,HC,X06,,,,,,,,,,,,
DI,2,A面第4列料屉检测信号,Column_Check_A4,7,HC,X07,,,,,,,,,,,,
DI,2,A面第5列料屉检测信号,Column_Check_A5,8,HC,X08,,,,,,,,,,,,
DI,2,A面第6列料屉检测信号,Column_Check_A6,9,HC,X09,,,,,,,,,,,,
DI,2,B面第1列料屉检测信号,Column_Check_B1,10,HC,X10,,,,,,,,,,,,
DI,2,B面第2列料屉检测信号,Column_Check_B2,11,HC,X11,,,,,,,,,,,,
DI,2,B面第3列料屉检测信号,Column_Check_B3,12,HC,X12,,,,,,,,,,,,
DI,2,B面第4列料屉检测信号,Column_Check_B4,13,HC,X13,,,,,,,,,,,,
DI,2,B面第5列料屉检测信号,Column_Check_B5,14,HC,X14,,,,,,,,,,,,
DI,2,B面第6列料屉检测信号,Column_Check_B6,15,HC,X15,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,2,料屉第1层检测信号,Row_Check_1,16,HC,X16,,,,,,,,,,,,
DI,2,料屉第2层检测信号,Row_Check_2,17,HC,X17,,,,,,,,,,,,
DI,2,料屉第3层检测信号,Row_Check_3,18,HC,X18,,,,,,,,,,,,
DI,2,料屉第4层检测信号,Row_Check_4,19,HC,X19,,,,,,,,,,,,
DI,2,料屉第5层检测信号,Row_Check_5,20,HC,X20,,,,,,,,,,,,
DI,2,料屉第6层检测信号,Row_Check_6,21,HC,X21,,,,,,,,,,,,
DI,2,料屉第7层检测信号,Row_Check_7,22,HC,X22,,,,,,,,,,,,
DI,2,料屉第8层检测信号,Row_Check_8,23,HC,X23,,,,,,,,,,,,
DI,2,料屉第9层检测信号,Row_Check_9,24,HC,X24,,,,,,,,,,,,
DI,2,料屉第10层检测信号,Row_Check_10,25,HC,X25,,,,,,,,,,,,
DI,2,料屉第11层检测信号,Row_Check_11,26,HC,X26,,,,,,,,,,,,
DI,2,料屉第12层检测信号,Row_Check_12,27,HC,X27,,,,,,,,,,,,
DI,2,料屉第13层检测信号,Row_Check_13,28,HC,X28,,,,,,,,,,,,
DI,2,料屉第14层检测信号,Row_Check_14,29,HC,X29,,,,,,,,,,,,
DI,2,料屉第15层检测信号,Row_Check_15,30,HC,X30,,,,,,,,,,,,
DI,2,料屉第1层检测信号,Row_Check_1,16,HC,X16,,,,,,,,,,,,
DI,2,料屉第2层检测信号,Row_Check_2,17,HC,X17,,,,,,,,,,,,
DI,2,料屉第3层检测信号,Row_Check_3,18,HC,X18,,,,,,,,,,,,
DI,2,料屉第4层检测信号,Row_Check_4,19,HC,X19,,,,,,,,,,,,
DI,2,料屉第5层检测信号,Row_Check_5,20,HC,X20,,,,,,,,,,,,
DI,2,料屉第6层检测信号,Row_Check_6,21,HC,X21,,,,,,,,,,,,
DI,2,料屉第7层检测信号,Row_Check_7,22,HC,X22,,,,,,,,,,,,
DI,2,料屉第8层检测信号,Row_Check_8,23,HC,X23,,,,,,,,,,,,
DI,2,料屉第9层检测信号,Row_Check_9,24,HC,X24,,,,,,,,,,,,
DI,2,料屉第10层检测信号,Row_Check_10,25,HC,X25,,,,,,,,,,,,
DI,2,料屉第11层检测信号,Row_Check_11,26,HC,X26,,,,,,,,,,,,
DI,2,料屉第12层检测信号,Row_Check_12,27,HC,X27,,,,,,,,,,,,
DI,2,料屉第13层检测信号,Row_Check_13,28,HC,X28,,,,,,,,,,,,
DI,2,料屉第14层检测信号,Row_Check_14,29,HC,X29,,,,,,,,,,,,
DI,2,料屉第15层检测信号,Row_Check_15,30,HC,X30,,,,,,,,,,,,
,,,,31,HC,X31,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,2,左前门门禁信号(存储机构),LeftDoor_Limit,32,HC,X32,,,,,,,,,,,,
DI,2,右前门门禁信号(存储机构),RightDoor_Limit,33,HC,X33,,,,,,,,,,,,
DI,2,后门门禁信号(存储机构),BackDoor_Limit,34,HC,X34,,,,,,,,,,,,
DI,1,急停(取料机构),SuddenStop_BTN,35,HC,X35,,,,,,,,,,,,
DI,1,复位(取料机构),Reset_BTN,36,HC,X36,,,,,,,,,,,,
DI,1,光栅信号,SafetyRasterSignal,37,HC,X37,,,,,,,,,,,,
DI,1,旋转臂A料口侧检测,MAxis_Check_A,38,HC,X38,,,,,,,,,,,,
DI,1,旋转臂B料口侧检测,MAxis_Check_B,39,HC,X39,,,,,,,,,,,,
DI,1,旋转臂A侧暂存区域检测,MAxis_Check_AreaA,40,HC,X40,,,,,,,,,,,,
DI,1,旋转臂7寸料盘检测,MAxis_ReelCheck_7,41,HC,X41,,,,,,,,,,,,
DI,1,旋转臂13寸料盘检测,MAxis_ReelCheck_13,42,HC,X42,,,,,,,,,,,,
DI,1,A料口前端料串检测,LineIn_Check_A,43,HC,X43,,,,,,,,,,,,
DI,1,A料口料串到位检测,LineEnd_Check_A,44,HC,X44,,,,,,,,,,,,
DI,1,A料口阻挡上升端,Shelf_StopUp_A,45,HC,X45,,,,,,,,,,,,
DI,1,A料口阻挡下降端,Shelf_StopDown_A,46,HC,X46,,,,,,,,,,,,
DI,1,B料口前端料串检测,LineIn_Check_B,47,HC,X47,,,,,,,,,,,,
DI,2,左前门门禁信号(存储机构),LeftDoor_Limit,32,HC,X32,,,,,,,,,,,,
DI,2,右前门门禁信号(存储机构),RightDoor_Limit,33,HC,X33,,,,,,,,,,,,
DI,2,后门门禁信号(存储机构),BackDoor_Limit,34,HC,X34,,,,,,,,,,,,
DI,1,急停(取料机构),SuddenStop_BTN,35,HC,X35,,,,,,,,,,,,
DI,1,复位(取料机构),Reset_BTN,36,HC,X36,,,,,,,,,,,,
DI,1,光栅信号,SafetyRasterSignal,37,HC,X37,,,,,,,,,,,,
DI,1,旋转臂A料口侧检测,MAxis_Check_A,38,HC,X38,,,,,,,,,,,,
DI,1,旋转臂B料口侧检测,MAxis_Check_B,39,HC,X39,,,,,,,,,,,,
DI,1,旋转臂A侧暂存区域检测,MAxis_Check_AreaA,40,HC,X40,,,,,,,,,,,,
DI,1,旋转臂7寸料盘检测,MAxis_ReelCheck_7,41,HC,X41,,,,,,,,,,,,
DI,1,旋转臂13寸料盘检测,MAxis_ReelCheck_13,42,HC,X42,,,,,,,,,,,,
DI,1,A料口前端料串检测,LineIn_Check_A,43,HC,X43,,,,,,,,,,,,
DI,1,A料口料串到位检测,LineEnd_Check_A,44,HC,X44,,,,,,,,,,,,
DI,1,A料口阻挡上升端,Shelf_StopUp_A,45,HC,X45,,,,,,,,,,,,
DI,1,A料口阻挡下降端,Shelf_StopDown_A,46,HC,X46,,,,,,,,,,,,
DI,1,B料口前端料串检测,LineIn_Check_B,47,HC,X47,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,1,B料口料串到位检测,LineEnd_Check_B,48,HC,X48,,,,,,,,,,,,
DI,1,B料口阻挡上升端,Shelf_StopUp_B,49,HC,X49,,,,,,,,,,,,
DI,1,B料口阻挡下降端,Shelf_StopDown_B,50,HC,X50,,,,,,,,,,,,
DI,1,A料口定位料盘检测,ReelCheck_A,51,HC,X51,,,,,,,,,,,,
DI,1,B料口定位料盘检测,ReelCheck_B,52,HC,X52,,,,,,,,,,,,
DI,1,A进料上暂存区料盘检测,UpperArea_Check_A,53,HC,X53,,,,,,,,,,,,
DI,1,A出料下暂存区料盘检测,UnderArea_Check_A,54,HC,X54,,,,,,,,,,,,
DI,1,B进料上暂存区料盘检测,UpperArea_Check_B,55,HC,X55,,,,,,,,,,,,
DI,1,B出料下暂存区料盘检测,UnderArea_Check_B,56,HC,X56,,,,,,,,,,,,
DI,1,空气压力检测,Airpressure_Check,57,HC,X57,,,,,,,,,,,,
DI,1,B料口料串到位检测,LineEnd_Check_B,48,HC,X48,,,,,,,,,,,,
DI,1,B料口阻挡上升端,Shelf_StopUp_B,49,HC,X49,,,,,,,,,,,,
DI,1,B料口阻挡下降端,Shelf_StopDown_B,50,HC,X50,,,,,,,,,,,,
DI,1,A料口定位料盘检测,ReelCheck_A,51,HC,X51,,,,,,,,,,,,
DI,1,B料口定位料盘检测,ReelCheck_B,52,HC,X52,,,,,,,,,,,,
DI,1,A进料上暂存区料盘检测,UpperArea_Check_A,53,HC,X53,,,,,,,,,,,,
DI,1,A出料下暂存区料盘检测,UnderArea_Check_A,54,HC,X54,,,,,,,,,,,,
DI,1,B进料上暂存区料盘检测,UpperArea_Check_B,55,HC,X55,,,,,,,,,,,,
DI,1,B出料下暂存区料盘检测,UnderArea_Check_B,56,HC,X56,,,,,,,,,,,,
DI,1,空气压力检测,Airpressure_Check,57,HC,X57,,,,,,,,,,,,
,,,,58,HC,X58,,,,,,,,,,,,
,,,,59,HC,X59,,,,,,,,,,,,
,,,,60,HC,X60,,,,,,,,,,,,
......@@ -75,17 +75,17 @@ DI,1,空气压力检测,Airpressure_Check,57,HC,X57,,,,,,,,,,,,
,,,,62,HC,X62,,,,,,,,,,,,
,,,,63,HC,X63,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DI,2,A进料上暂存区料盘检测,UpperArea_Check_A,53,HC,X53,,,,,,,,,,,,
DI,2,A出料下暂存区料盘检测,UnderArea_Check_A,54,HC,X54,,,,,,,,,,,,
DI,2,B进料上暂存区料盘检测,UpperArea_Check_B,55,HC,X55,,,,,,,,,,,,
DI,2,B出料下暂存区料盘检测,UnderArea_Check_B,56,HC,X56,,,,,,,,,,,,
DI,2,A进料上暂存区料盘检测,UpperArea_Check_A,53,HC,X53,,,,,,,,,,,,
DI,2,A出料下暂存区料盘检测,UnderArea_Check_A,54,HC,X54,,,,,,,,,,,,
DI,2,B进料上暂存区料盘检测,UpperArea_Check_B,55,HC,X55,,,,,,,,,,,,
DI,2,B出料下暂存区料盘检测,UnderArea_Check_B,56,HC,X56,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DO,2,自动绿色指示灯(存储机构),RunSign_HddLed,0,HC,Y00,,,,,,,,,,,,
DO,2,故障红色指示灯(存储机构),Alarm_HddLed,1,HC,Y01,,,,,,,,,,,,
DO,2,待机黄色指示灯(存储机构),AutoRun_HddLed,2,HC,Y02,,,,,,,,,,,,
DO,2,报警蜂鸣器,Alarm_Buzzer,3,HC,Y03,,,,,,,,,,,,
DO,2,设备照明,DeviceLed,4,HC,Y04,,,,,,,,,,,,
DO,2,门禁屏蔽,DisDoorLimit,5,HC,Y05,,,,,,,,,,,,
DO,2,自动绿色指示灯(存储机构),RunSign_HddLed,0,HC,Y00,,,,,,,,,,,,
DO,2,故障红色指示灯(存储机构),Alarm_HddLed,1,HC,Y01,,,,,,,,,,,,
DO,2,待机黄色指示灯(存储机构),AutoRun_HddLed,2,HC,Y02,,,,,,,,,,,,
DO,2,报警蜂鸣器,Alarm_Buzzer,3,HC,Y03,,,,,,,,,,,,
DO,2,设备照明,DeviceLed,4,HC,Y04,,,,,,,,,,,,
DO,2,门禁屏蔽,DisDoorLimit,5,HC,Y05,,,,,,,,,,,,
,,,,6,HC,Y06,,,,,,,,,,,,
,,,,7,HC,Y07,,,,,,,,,,,,
,,,,8,HC,Y08,,,,,,,,,,,,
......@@ -114,20 +114,20 @@ DO,2,门禁屏蔽,DisDoorLimit,5,HC,Y05,,,,,,,,,,,,
,,,,30,HC,Y30,,,,,,,,,,,,
,,,,31,HC,Y31,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
DO,1,自动绿色指示灯(取料机构),RunSign_HddLed,32,HC,Y32,,,,,,,,,,,,
DO,1,故障红色指示灯(取料机构),Alarm_HddLed,33,HC,Y33,,,,,,,,,,,,
DO,1,待机黄色指示灯(取料机构),AutoRun_HddLed,34,HC,Y34,,,,,,,,,,,,
DO,1,报警蜂鸣器,Alarm_Buzzer,35,HC,Y35,,,,,,,,,,,,
DO,1,相机照明,CameraLed,36,HC,Y36,,,,,,,,,,,,
DO,1,A料口阻挡上升,Shelf_StopUp_A,37,HC,Y37,,,,,,,,,,,,
DO,1,A料口阻挡下降,Shelf_StopDown_A,38,HC,Y38,,,,,,,,,,,,
DO,1,B料口阻挡上升,Shelf_StopUp_B,39,HC,Y39,,,,,,,,,,,,
DO,1,B料口阻挡下降,Shelf_StopDown_B,40,HC,Y40,,,,,,,,,,,,
DO,1,A料口电机启动,LineStart_A,41,HC,Y41,,,,,,,,,,,,
DO,1,A料口电机反转指令,LineBack_A,42,HC,Y42,,,,,,,,,,,,
DO,1,B料口电机启动,LineStart_B,43,HC,Y43,,,,,,,,,,,,
DO,1,B料口电机反转指令,LineBack_B,44,HC,Y44,,,,,,,,,,,,
DO,1,吸盘工作信号,ClampWork,45,HC,Y45,,,,,,,,,,,,
DO,1,自动绿色指示灯(取料机构),RunSign_HddLed,32,HC,Y32,,,,,,,,,,,,
DO,1,故障红色指示灯(取料机构),Alarm_HddLed,33,HC,Y33,,,,,,,,,,,,
DO,1,待机黄色指示灯(取料机构),AutoRun_HddLed,34,HC,Y34,,,,,,,,,,,,
DO,1,报警蜂鸣器,Alarm_Buzzer,35,HC,Y35,,,,,,,,,,,,
DO,1,相机照明,CameraLed,36,HC,Y36,,,,,,,,,,,,
DO,1,A料口阻挡上升,Shelf_StopUp_A,37,HC,Y37,,,,,,,,,,,,
DO,1,A料口阻挡下降,Shelf_StopDown_A,38,HC,Y38,,,,,,,,,,,,
DO,1,B料口阻挡上升,Shelf_StopUp_B,39,HC,Y39,,,,,,,,,,,,
DO,1,B料口阻挡下降,Shelf_StopDown_B,40,HC,Y40,,,,,,,,,,,,
DO,1,A料口电机启动,LineStart_A,41,HC,Y41,,,,,,,,,,,,
DO,1,A料口电机反转指令,LineBack_A,42,HC,Y42,,,,,,,,,,,,
DO,1,B料口电机启动,LineStart_B,43,HC,Y43,,,,,,,,,,,,
DO,1,B料口电机反转指令,LineBack_B,44,HC,Y44,,,,,,,,,,,,
DO,1,吸盘工作信号,ClampWork,45,HC,Y45,,,,,,,,,,,,
,,,,46,HC,Y46,,,,,,,,,,,,
,,,,47,HC,Y47,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,
......
......@@ -295,7 +295,7 @@ namespace OnlineStore.DeviceLibrary
System.Windows.Forms.MessageBoxButtons.OK);
SetBoxStatus(DeviceStatus.None, RunStatus.Wait);
MoveInfo.NewMove(MoveType.None);
LogInfo($"复位 {MoveInfo.SLog} :因到位信号取消");
LogInfo($"复位 {MoveInfo.SLog} :因到位信号取消,{msg}");
return;
}
SetWarnMsg("");
......@@ -899,7 +899,8 @@ namespace OnlineStore.DeviceLibrary
ComAxis_A.SuddenStop();
CloseAllAxis();
//停止记录
StopRecord();
}
......
......@@ -74,6 +74,8 @@ namespace OnlineStore.DeviceLibrary
{
SaveImage("box_B", cnt);
});
if ((DateTime.Now - dateTime).TotalMinutes > 2)
StopRecord();
}
camera_event?.Invoke(new CameraArgs(name, bmp));
}
......@@ -199,6 +201,7 @@ namespace OnlineStore.DeviceLibrary
bool IsRecord = false;
int cnt = 0;
InOutPosInfo inOutPosInfo = null;
DateTime dateTime = DateTime.Now;
/// <summary>
/// 开始记录
/// </summary>
......@@ -210,7 +213,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
inOutPosInfo = MoveInfo.MoveParam.PosInfo;
inOutPosInfo = MoveInfo.MoveParam.PosInfo.ToCopy();
}
cnt = 0;
string inputfolderA = Application.StartupPath + imgPath + "box_A\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + inOutPosInfo.PosId;
......@@ -219,6 +222,7 @@ namespace OnlineStore.DeviceLibrary
string outputfolderB = Application.StartupPath + "\\Videos\\box_B\\" + DateTime.Now.ToString("yyyyMMdd") + "\\" + inOutPosInfo.PosId;
ffmpegA.SetParam(inputfolderA, outputfolderA, $"{DateTime.Now.ToString("hhmmss")}_{inOutPosInfo.barcode}.mp4");
ffmpegB.SetParam(inputfolderB, outputfolderB, $"{DateTime.Now.ToString("hhmmss")}_{inOutPosInfo.barcode}.mp4");
dateTime = DateTime.Now;
IsRecord = true;
}
/// <summary>
......@@ -226,30 +230,14 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
public void StopRecord()
{
if (!IsRecord)
return;
IsRecord = false;
LogUtil.info("监控视频开始转换");
Task task1 = ffmpegA.ConvertImgsToMp4();
Task task2 = ffmpegB.ConvertImgsToMp4();
Task.WaitAll(new Task[] { task1, task2 }, TimeSpan.FromMinutes(1));
Task.Factory.StartNew(delegate {
try
{
System.IO.Directory.Delete(ffmpegA.InputFolder, true);
}
catch (Exception ex)
{
LogUtil.error($"删除文件夹失败:{ffmpegA.InputFolder}", ex);
}
});
Task.Factory.StartNew(delegate {
try
{
System.IO.Directory.Delete(ffmpegB.InputFolder, true);
}
catch (Exception ex)
{
LogUtil.error($"删除文件夹失败:{ffmpegB.InputFolder}", ex);
}
});
LogUtil.info("监控视频转换完成");
}
#endregion
}
......@@ -319,6 +307,7 @@ namespace OnlineStore.DeviceLibrary
{
Task task = Task.Factory.StartNew(delegate
{
StringBuilder sb = new StringBuilder(InputFolder);
using (Process p = new Process())
{
//(1)设置要启动的应用程序
......@@ -340,6 +329,14 @@ namespace OnlineStore.DeviceLibrary
p.StandardInput.Close();
p.StandardError.ReadToEnd();
p.WaitForExit();
try
{
System.IO.Directory.Delete(sb.ToString(), true);
}
catch (Exception ex)
{
LogUtil.error($"删除文件夹失败:{sb.ToString()}", ex);
}
}
});
......
......@@ -5,10 +5,11 @@
</configSections>
<appSettings>
<!--是否开机自动启动料仓-->
<add key="App_AutoRun" value="0" />
<add key="App_AutoRun" value="1" />
<add key="App_Title" value="智能存储仓客户端" />
<!--Server address-->
<add key="http.server" value="http://192.168.1.123:8800/" />
<!-- <add key="http.server" value="http://localhost/smdbox/" /> -->
<add key="http.server" value="http://192.168.33.100/smf-core/" />
<!-- 开始吹气的判断值(配置值=服务器发送的湿度值-开始吹气值)-->
<add key="StartBlowValue" value="4" />
<!-- 停止吹气的判断值(配置值=服务器发送的湿度值-停止吹气值)-->
......@@ -23,8 +24,8 @@
<add key="ConfigPath_DrawerPosition" value="\Config\DrawerPosition.csv" />
<add key="ConfigPath_TrayList" value="\LineConfig\TrayList.data" />
<add key="ConfigPath_PosDebugInfo" value="\Config\PosDebugInfo.json" />
<add key="Line_CID" value="05" />
<add key="ImagePath" value="\Images\" />
<add key="Line_CID" value="04" />
<!--end one store config-->
<!--二维码类型列表配置,用#分割,一维码=Barcode 二维码: QR Code#Data Matrix ECC 200#Micro QR Code-->
<add key="CodeType" value="Data Matrix ECC 200#QR Code" />
......@@ -35,15 +36,14 @@
<add key="Config_Pwd" value="123456" />
<!--出库等待料盘拿走的时间,秒-->
<add key="OutStoreWaitSeconds" value="10" />
<!--流水线监听端口-->
<add key="TCPServerPort" value="5246" />
<!--AGV调度服务器地址-->
<add key="AgvServerIp" value="10.85.162.40" />
<!--关闭相机的抽屉检测功能-->
<add key="CloseCamDetect" value="True" />
<!--ABB机器人服务器-->
<add key="ABBServerPort" value="21" />
<!--关闭相机的抽屉检测功能-->
<add key="CloseCamDetect" value="True" />
<!--是否打开托盘编码界面-->
<add key="OpenRFIDWrite" value="1" />
<add key="DefaultPWD" value="123456" />
......@@ -58,12 +58,19 @@
<add key="Feed_LastShelfID_103" value="B25" />
<add key="Feed_LastShelfID_104" value="B7" />
<add key="SaveErrorImageToFile" value="1" />
<add key="UseSecurityAccess" value ="1"/>
<add key="RfidServer_Port" value="12001" />
<add key ="TrayHeightList" value ="8;12;16;20;24;28;36;48"/>
<add key ="AutoInput" value ="1"/>
<add key="TrayHeightList" value="8;12;16;20;24;28;36;48" />
<!--夹爪夹紧时忽略的料号列表,多个用#分割-->
<add key ="PNList" value ="3402021720#3402021721#3402021100#3402021101#3402021102#3402021103#3402021104#3402021105#3402021106#3402021107#3402021108#3402021109#3402021112#3402021122"/>
<add key="PNList" value="3402021720#3402021721#3402021100#3402021101#3402021102#3402021103#3402021104#3402021105#3402021106#3402021107#3402021108#3402021109#3402021112#3402021122" />
<add key="BOutStoreInfo" value="" />
<add key="AOutStoreInfo" value="" />
<add key="AutoInput" value="1" />
<add key="BShelfInfo" value="{&quot;ShelfRfid&quot;:&quot;000&quot;,&quot;ShelfState&quot;:3,&quot;XuniRfid&quot;:&quot;&quot;}" />
<add key="AInStoreInfo" value="{&quot;singleOut&quot;:false,&quot;barcode&quot;:&quot;TJM220317000620&quot;,&quot;PosId&quot;:&quot;05AA03060413&quot;,&quot;PlateW&quot;:7,&quot;PlateH&quot;:8,&quot;urgentReel&quot;:false,&quot;cutReel&quot;:false,&quot;smallReel&quot;:false,&quot;rfid&quot;:&quot;000&quot;,&quot;rfidLoc&quot;:0,&quot;IsNG&quot;:false,&quot;NgMsg&quot;:&quot;&quot;}" />
<add key="BInStoreInfo" value="" />
<add key="AShelfInfo" value="{&quot;ShelfRfid&quot;:&quot;000&quot;,&quot;ShelfState&quot;:2,&quot;XuniRfid&quot;:&quot;&quot;}" />
<add key="UseSecurityAccess" value="1" />
<add key="UseBuzzer" value="0" />
</appSettings>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
......@@ -96,26 +103,6 @@
<conversionPattern value="[%date][%t]%-5p %m%n" />
</layout>
</appender>
<logger name="CameraVisionLib">
<level value="Debug"/>
<appender-ref ref="CameraVisionLib"/>
</logger>
<appender name="CameraVisionLib" type="log4net.Appender.RollingFileAppender">
<param name="File" value="logs\\CameraVisionLib.log" />
<param name="Encoding" value="UTF-8"/>
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy-MM-dd" />
<param name="MaxSizeRollBackups" value="100" />
<param name="MaxFileSize" value="10240" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d][%t][%c:%L]%-5p %m%n" />
</layout>
</appender>
<logger name="CameraVisionLib">
<level value="debug" />
<appender-ref ref="CameraVisionLib" />
</logger>
<logger name="RollingLogFileAppender">
<level value="Info" />
<appender-ref ref="RollingLogFileAppender" />
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!