Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 795df774
由
LN
编写于
2021-01-05 14:32:48 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.HY9和HY15,如果是NG料直接横移。
2.入库时需要判断托盘的库位号和入库任务的库位号一致。 3.横移模块出口加延迟
1 个父辈
4a2d765f
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
61 行增加
和
26 行删除
source/AssemblyLineClient/记录.txt
source/DeviceLibrary/assemblyLine/EquipBase.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
source/AssemblyLineClient/记录.txt
查看文件 @
795df77
20200105
1.获取入库库位号时需要判断是否是出库料。
2.HY9和HY15,如果是NG料直接横移。
3.入库时需要判断托盘的库位号和入库任务的库位号一致。
4.横移模块出口加延迟。
20201022
20201022
新建项目,SO664环形线
新建项目,SO664环形线
...
...
source/DeviceLibrary/assemblyLine/EquipBase.cs
查看文件 @
795df77
...
@@ -641,16 +641,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -641,16 +641,8 @@ namespace OnlineStore.DeviceLibrary
protected
void
CheckLog
(
string
msg
)
protected
void
CheckLog
(
string
msg
)
{
{
//if (DeviceID.Equals(201) || DeviceID.Equals(202))
//{
// LogUtil.info(Name + "" + msg);
//}
//else
{
LogUtil
.
debug
(
Name
+
""
+
msg
);
LogUtil
.
debug
(
Name
+
""
+
msg
);
}
}
}
protected
void
InLog
(
string
msg
)
protected
void
InLog
(
string
msg
)
{
{
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
"["
+
currTrayNum
+
"]["
+
MoveInfo
.
MoveParam
.
PosId
+
"]["
+
MoveInfo
.
MoveParam
.
WareCode
+
"]"
:
""
;
string
posId
=
MoveInfo
.
MoveParam
!=
null
?
"["
+
currTrayNum
+
"]["
+
MoveInfo
.
MoveParam
.
PosId
+
"]["
+
MoveInfo
.
MoveParam
.
WareCode
+
"]"
:
""
;
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
查看文件 @
795df77
...
@@ -1116,10 +1116,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1116,10 +1116,10 @@ namespace OnlineStore.DeviceLibrary
}
}
}
}
else
else
if
(!
info
.
IsFull
)
{
{
bool
trayCanUse
=
LineManager
.
Line
.
runStatus
<=
LineRunStatus
.
Wait
||
(!
info
.
IsFull
);
//
bool trayCanUse = LineManager.Line.runStatus <= LineRunStatus.Wait || (!info.IsFull);
if
(
trayCanUse
&&
runStatus
.
Equals
(
LineRunStatus
.
Busy
)
&&
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
InStore
))
if
(
(!
info
.
IsFull
)
&&
runStatus
.
Equals
(
LineRunStatus
.
Busy
)
&&
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
InStore
))
{
{
//入料执行中, 且需要空托盘
//入料执行中, 且需要空托盘
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
FI_32_WaitTray
)
&&
MoveInfo
.
IsInWait
.
Equals
(
false
))
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
FI_32_WaitTray
)
&&
MoveInfo
.
IsInWait
.
Equals
(
false
))
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
查看文件 @
795df77
...
@@ -159,11 +159,11 @@ namespace OnlineStore.DeviceLibrary
...
@@ -159,11 +159,11 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
IOValue
(
IO_Type
.
HY_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
IOValue
(
IO_Type
.
HY_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
trayCheck
2
LowWait
.
Stop
();
trayCheckLowWait
.
Stop
();
}
}
else
else
{
{
CheckStopWatch
(
trayCheck
2
LowWait
,
30000
,
false
);
CheckStopWatch
(
trayCheckLowWait
,
30000
,
false
);
}
}
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
RHome
)
||
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
Reset
))
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
RHome
)
||
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
Reset
))
{
{
...
@@ -180,7 +180,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -180,7 +180,7 @@ namespace OnlineStore.DeviceLibrary
private
Stopwatch
trayCheckWait
=
new
Stopwatch
();
//检测到托盘的时间
private
Stopwatch
trayCheckWait
=
new
Stopwatch
();
//检测到托盘的时间
private
Stopwatch
frontTrayCheckWait
=
new
Stopwatch
();
private
Stopwatch
frontTrayCheckWait
=
new
Stopwatch
();
private
Stopwatch
trayCheck
2
LowWait
=
new
Stopwatch
();
//上一个托盘离开的时间
private
Stopwatch
trayCheckLowWait
=
new
Stopwatch
();
//上一个托盘离开的时间
private
Stopwatch
olcheckWatch
=
new
Stopwatch
();
private
Stopwatch
olcheckWatch
=
new
Stopwatch
();
private
object
lockObj
=
""
;
private
object
lockObj
=
""
;
...
@@ -193,13 +193,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -193,13 +193,13 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
IOValue
(
IO_Type
.
HY_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
IOValue
(
IO_Type
.
HY_TrayCheck
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
trayCheck
2
LowWait
.
Stop
();
trayCheckLowWait
.
Stop
();
CheckStopWatch
(
trayCheckWait
,
30000
,
false
);
CheckStopWatch
(
trayCheckWait
,
30000
,
false
);
}
}
else
else
{
{
trayCheckWait
.
Stop
();
trayCheckWait
.
Stop
();
CheckStopWatch
(
trayCheck
2
LowWait
,
30000
,
false
);
CheckStopWatch
(
trayCheckLowWait
,
30000
,
false
);
}
}
if
(
Config
.
DIList
.
ContainsKey
(
IO_Type
.
HY_FrontStopCheck
)
&&
IOValue
(
IO_Type
.
HY_FrontStopCheck
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
Config
.
DIList
.
ContainsKey
(
IO_Type
.
HY_FrontStopCheck
)
&&
IOValue
(
IO_Type
.
HY_FrontStopCheck
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
...
@@ -233,7 +233,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -233,7 +233,14 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
if
(
DeviceID
.
Equals
(
219
))
{
LogInfo
(
"托盘检测,"
+
MoveInfo
.
SLog
+
" 检测到托盘 ,阻挡上升"
);
}
else
{
CheckLog
(
"托盘检测,"
+
MoveInfo
.
SLog
+
" 检测到托盘 ,阻挡上升"
);
CheckLog
(
"托盘检测,"
+
MoveInfo
.
SLog
+
" 检测到托盘 ,阻挡上升"
);
}
if
(
Config
.
DOList
.
ContainsKey
(
IO_Type
.
HY_FrontStopDown
))
if
(
Config
.
DOList
.
ContainsKey
(
IO_Type
.
HY_FrontStopDown
))
{
{
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
LOW
);
...
@@ -243,12 +250,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -243,12 +250,12 @@ namespace OnlineStore.DeviceLibrary
IOMove
(
IO_Type
.
HY_OL_StopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
HY_OL_StopDown
,
IO_VALUE
.
LOW
);
MoveInfo
.
OneWaitCanEndStep
=
true
;
MoveInfo
.
OneWaitCanEndStep
=
true
;
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3
0000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
2
0000
));
}
}
}
}
else
else
{
{
bool
check2IsOk
=
CheckStopWatch
(
trayCheck
2
LowWait
,
TrayWaitTime
,
false
);
bool
check2IsOk
=
CheckStopWatch
(
trayCheckLowWait
,
TrayWaitTime
,
false
);
if
(
preTrayIsC1Line
&&
Config
.
IsOutLineOut
&&
IOValue
(
IO_Type
.
HY_OL_Tray_Check
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
preTrayIsC1Line
&&
Config
.
IsOutLineOut
&&
IOValue
(
IO_Type
.
HY_OL_Tray_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
//C1线和出料线交替处理
//C1线和出料线交替处理
...
@@ -261,18 +268,25 @@ namespace OnlineStore.DeviceLibrary
...
@@ -261,18 +268,25 @@ namespace OnlineStore.DeviceLibrary
preTrayIsC1Line
=
true
;
preTrayIsC1Line
=
true
;
//托盘在前阻挡处
//托盘在前阻挡处
frontTrayCheckWait
.
Stop
();
frontTrayCheckWait
.
Stop
();
trayCheck
2
LowWait
.
Stop
();
trayCheckLowWait
.
Stop
();
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
if
(
DeviceID
.
Equals
(
219
))
{
LogInfo
(
" 托盘检测:"
+
MoveInfo
.
SLog
+
",检测到前阻挡托盘,前阻挡下降"
);
}
else
{
CheckLog
(
" 托盘检测:"
+
MoveInfo
.
SLog
+
",检测到前阻挡托盘,前阻挡下降"
);
CheckLog
(
" 托盘检测:"
+
MoveInfo
.
SLog
+
",检测到前阻挡托盘,前阻挡下降"
);
}
ClearTrayRFID
();
ClearTrayRFID
();
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
HIGH
,
1200
);
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
HIGH
,
1200
);
MoveInfo
.
OneWaitCanEndStep
=
true
;
MoveInfo
.
OneWaitCanEndStep
=
true
;
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_FrontStopCheck
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_FrontStopCheck
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
CylinderMove
(
null
,
IO_Type
.
HY_TopCylinder_Up
,
IO_Type
.
HY_TopCylinder_Down
);
CylinderMove
(
null
,
IO_Type
.
HY_TopCylinder_Up
,
IO_Type
.
HY_TopCylinder_Down
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3
0000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
2
0000
));
IOMove
(
IO_Type
.
HY_OL_StopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
HY_OL_StopDown
,
IO_VALUE
.
LOW
);
}
}
}
}
...
@@ -299,13 +313,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -299,13 +313,13 @@ namespace OnlineStore.DeviceLibrary
}
}
private
void
HY71_OL_Wait
()
private
void
HY71_OL_Wait
()
{
{
bool
check2IsOk
=
CheckStopWatch
(
trayCheck
2
LowWait
,
TrayWaitTime
,
false
);
bool
check2IsOk
=
CheckStopWatch
(
trayCheckLowWait
,
TrayWaitTime
,
false
);
if
(
CheckStopWatch
(
olcheckWatch
,
TrayWaitTime
,
false
)
&&
check2IsOk
)
if
(
CheckStopWatch
(
olcheckWatch
,
TrayWaitTime
,
false
)
&&
check2IsOk
)
{
{
preTrayIsC1Line
=
false
;
preTrayIsC1Line
=
false
;
//托盘在前阻挡处
//托盘在前阻挡处
olcheckWatch
.
Stop
();
olcheckWatch
.
Stop
();
trayCheck
2
LowWait
.
Stop
();
trayCheckLowWait
.
Stop
();
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY71_OL_Wait
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY71_OL_Wait
);
...
@@ -318,7 +332,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -318,7 +332,7 @@ namespace OnlineStore.DeviceLibrary
internal
void
HY03_FrontStopUp
()
internal
void
HY03_FrontStopUp
()
{
{
frontTrayCheckWait
.
Stop
();
frontTrayCheckWait
.
Stop
();
trayCheck
2
LowWait
.
Stop
();
trayCheckLowWait
.
Stop
();
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
...
@@ -383,7 +397,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -383,7 +397,7 @@ namespace OnlineStore.DeviceLibrary
else
else
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=
LOW
结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=
HIGH
结束处理 "
);
MoveEndS
();
MoveEndS
();
}
}
}
}
...
@@ -626,6 +640,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -626,6 +640,7 @@ namespace OnlineStore.DeviceLibrary
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 再次等待托盘信号"
);
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 再次等待托盘信号"
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
500
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY56_CheckWait
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY56_CheckWait
))
...
@@ -746,6 +761,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -746,6 +761,9 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY92_StopDown
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY92_StopDown
))
{
{
trayCheckWait
.
Stop
();
trayCheckLowWait
.
Stop
();
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY93_Stop2Check
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY93_Stop2Check
);
CheckLog
(
"放盘离开"
+
MoveInfo
.
SLog
+
" ,等待托盘检测无信号 "
);
CheckLog
(
"放盘离开"
+
MoveInfo
.
SLog
+
" ,等待托盘检测无信号 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
LOW
));
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
查看文件 @
795df77
...
@@ -309,7 +309,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -309,7 +309,7 @@ namespace OnlineStore.DeviceLibrary
else
else
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=
LOW
结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=
HIGH
结束处理 "
);
MoveEndS
();
MoveEndS
();
}
}
}
}
...
@@ -493,6 +493,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -493,6 +493,7 @@ namespace OnlineStore.DeviceLibrary
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 再次等待托盘信号"
);
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 再次等待托盘信号"
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
300
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
HY_TrayCheck
,
IO_VALUE
.
HIGH
));
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY56_CheckWait
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY56_CheckWait
))
...
...
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
查看文件 @
795df77
...
@@ -536,7 +536,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -536,7 +536,13 @@ namespace OnlineStore.DeviceLibrary
{
{
return
false
;
return
false
;
}
}
InOutParam
currCode
=
null
;
InOutParam
currCode
=
null
;
TrayInfo
tray
=
TrayManager
.
GetTrayInfo
(
currTrayNum
);
if
(
tray
.
InoutPar
.
InStoreNg
)
{
return
false
;
}
if
(
waitInStoreList
.
Count
>
0
)
if
(
waitInStoreList
.
Count
>
0
)
{
{
lock
(
waitInListLock
)
lock
(
waitInListLock
)
...
@@ -549,11 +555,20 @@ namespace OnlineStore.DeviceLibrary
...
@@ -549,11 +555,20 @@ namespace OnlineStore.DeviceLibrary
if
(
cc
.
TrayNumber
.
Equals
(
currTrayNum
)
&&
(!
cc
.
WareCode
.
Equals
(
""
)))
if
(
cc
.
TrayNumber
.
Equals
(
currTrayNum
)
&&
(!
cc
.
WareCode
.
Equals
(
""
)))
//if (cc.TrayNumber.Equals(currTrayNum) && (!cc.WareCode.Equals("")) && LineServer.RightInPosId(DeviceID, cc.PosId))
//if (cc.TrayNumber.Equals(currTrayNum) && (!cc.WareCode.Equals("")) && LineServer.RightInPosId(DeviceID, cc.PosId))
{
{
if
(
cc
.
PosId
.
Equals
(
tray
.
InoutPar
.
PosId
))
{
reIndex
=
i
;
reIndex
=
i
;
currCode
=
cc
;
currCode
=
cc
;
SecondMoveInfo
.
MoveParam
=
new
InOutParam
(
cc
.
TrayNumber
,
cc
.
WareCode
,
cc
.
PosId
,
cc
.
PlateH
,
cc
.
PlateW
,
cc
.
InStoreNg
);
SecondMoveInfo
.
MoveParam
=
new
InOutParam
(
cc
.
TrayNumber
,
cc
.
WareCode
,
cc
.
PosId
,
cc
.
PlateH
,
cc
.
PlateW
,
cc
.
InStoreNg
);
break
;
break
;
}
}
else
{
LogUtil
.
error
(
Name
+
"托盘信息 "
+
tray
.
ToStr
()
+
" 与入库任务 "
+
cc
.
ToStr
()
+
" 不一致,请检查托盘"
);
}
}
}
}
if
(
reIndex
>=
0
)
if
(
reIndex
>=
0
)
{
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论