Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 460bb855
由
LN
编写于
2020-12-22 11:23:36 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
出料线分配逻辑修改
1 个父辈
f4c7862c
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
47 行增加
和
67 行删除
source/DeviceLibrary/assemblyLine/EquipBase.cs
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor.cs
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor_Partial.cs
source/DeviceLibrary/assemblyLine/HY/HY_OutLine.cs
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
source/DeviceLibrary/assemblyLine/EquipBase.cs
查看文件 @
460bb85
...
@@ -226,7 +226,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -226,7 +226,7 @@ namespace OnlineStore.DeviceLibrary
LogInfo
(
"从调试状态切换到正常状态!"
);
LogInfo
(
"从调试状态切换到正常状态!"
);
}
}
}
}
else
if
(
baseConfig
.
DType
.
Equals
(
DeviceType
.
Move
Equip
))
else
if
(
baseConfig
.
DType
.
Equals
(
DeviceType
.
HY
Equip
))
{
{
if
(
isDebug
)
if
(
isDebug
)
{
{
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
460bb85
...
@@ -153,20 +153,16 @@ namespace OnlineStore.DeviceLibrary
...
@@ -153,20 +153,16 @@ namespace OnlineStore.DeviceLibrary
break
;
break
;
case
LineMoveStep
.
FR_01_StopUp
:
case
LineMoveStep
.
FR_01_StopUp
:
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_02_LineRun
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_02_LineRun
);
//阻挡上升
int
time
=
4000
;
//if (IOValue(IO_Type.SL_Location_Check).Equals(IO_VALUE.HIGH))
if
(
HasOutLine
)
//{
{
// LogInfo(MoveInfo.MoveType + ":" + MoveInfo.SLog + ":开始复位,放料顶升下降, 所有阻挡上升,检测到定位工位有信号,不转动链条");
time
=
6000
;
//}
}
//else
LogInfo
(
MoveInfo
.
MoveType
+
":"
+
MoveInfo
.
SLog
+
":开始复位,放料顶升下降, 所有阻挡上升,链条先转动 "
+
time
+
" "
);
//{
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
time
));
LogInfo
(
MoveInfo
.
MoveType
+
":"
+
MoveInfo
.
SLog
+
":开始复位,放料顶升下降, 所有阻挡上升,链条先转动 3000 "
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3000
));
//线体开始转动
//线体开始转动
AllLineMove
(
IO_VALUE
.
HIGH
);
AllLineMove
(
IO_VALUE
.
HIGH
);
//MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SL_Location_Check, IO_VALUE.HIGH));
//MoveInfo.OneWaitCanEndStep = true;
//}
break
;
break
;
case
LineMoveStep
.
FR_02_LineRun
:
case
LineMoveStep
.
FR_02_LineRun
:
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_03_CylinderUp
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FR_03_CylinderUp
);
...
@@ -244,7 +240,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -244,7 +240,7 @@ namespace OnlineStore.DeviceLibrary
LogInfo
(
MoveInfo
.
MoveType
+
":"
+
MoveInfo
.
SLog
+
": 定位气缸下降 ,夹紧气缸放松"
);
LogInfo
(
MoveInfo
.
MoveType
+
":"
+
MoveInfo
.
SLog
+
": 定位气缸下降 ,夹紧气缸放松"
);
LocationCylinderDown
(
MoveInfo
);
LocationCylinderDown
(
MoveInfo
);
//CylinderMove(MoveInfo, IO_Type.SL_OutTopCylinder_Up, IO_Type.SL_OutTopCylinder_Down);
//CylinderMove(MoveInfo, IO_Type.SL_OutTopCylinder_Up, IO_Type.SL_OutTopCylinder_Down);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_ClampCylinder_Work
,
IO_Type
.
SL_ClampCylinder_Relax
);
CylinderMove
(
MoveInfo
,
IO_Type
.
SL_ClampCylinder_Work
,
IO_Type
.
SL_ClampCylinder_Relax
);
break
;
break
;
case
LineMoveStep
.
FR_15_TopDown
:
case
LineMoveStep
.
FR_15_TopDown
:
RFIDData
data
=
RFIDManager
.
GetShelfId
(
DeviceID
);
RFIDData
data
=
RFIDManager
.
GetShelfId
(
DeviceID
);
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
查看文件 @
460bb85
...
@@ -3,10 +3,7 @@ using OnlineStore.LoadCSVLibrary;
...
@@ -3,10 +3,7 @@ using OnlineStore.LoadCSVLibrary;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Diagnostics
;
using
System.Diagnostics
;
using
System.Linq
;
using
System.Text
;
using
System.Threading
;
using
System.Threading
;
using
System.Threading.Tasks
;
namespace
OnlineStore.DeviceLibrary
namespace
OnlineStore.DeviceLibrary
{
{
...
@@ -98,8 +95,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -98,8 +95,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY_R_02StopMove
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY_R_02StopMove
))
{
{
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
();
MoveInfo
.
EndMove
();
}
}
}
}
...
@@ -208,7 +204,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -208,7 +204,7 @@ 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
);
LogInfo
(
"托盘检测,"
+
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
);
...
@@ -238,7 +234,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -238,7 +234,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
LogInfo
(
" 托盘检测:"
+
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
;
...
@@ -320,7 +316,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -320,7 +316,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_FrontStopCheck=LOW 或 HY_TrayCheck=LOW 结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_FrontStopCheck=LOW 或 HY_TrayCheck=LOW 结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY03_FrontStopUp
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY03_FrontStopUp
))
...
@@ -335,7 +331,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -335,7 +331,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY04_WaitTime
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY04_WaitTime
))
...
@@ -437,8 +433,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -437,8 +433,8 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY35_IOL_TopDown
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY35_IOL_TopDown
))
{
{
CheckLog
(
"C1线->出料线"
+
MoveInfo
.
SLog
+
" ,结束处理 "
);
CheckLog
(
"C1线->出料线"
+
MoveInfo
.
SLog
+
" ,结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
runStatus
=
LineRunStatus
.
Runing
;
ClearTrayRFID
();
}
}
#
endregion
#
endregion
...
@@ -530,8 +526,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -530,8 +526,8 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY17_TopDown
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY17_TopDown
))
{
{
CheckLog
(
"托盘横移"
+
MoveInfo
.
SLog
+
" ,结束横移处理 "
);
CheckLog
(
"托盘横移"
+
MoveInfo
.
SLog
+
" ,结束横移处理 "
);
MoveInfo
.
EndMove
();
ClearTrayRFID
();
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
()
;
}
}
#
endregion
#
endregion
...
@@ -707,8 +703,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -707,8 +703,8 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY95_StopDownUp
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY95_StopDownUp
))
{
{
CheckLog
(
" 结束托盘处理 "
);
CheckLog
(
" 结束托盘处理 "
);
MoveInfo
.
EndMove
();
ClearTrayRFID
();
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
()
;
}
}
#
endregion
#
endregion
...
@@ -919,7 +915,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -919,7 +915,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
trayInfo
.
InOrOutStore
.
Equals
(
ReelType
.
OutStore
)
&&
param
.
urgentReel
.
Equals
(
false
)
&&
param
.
cutReel
.
Equals
(
false
))
else
if
(
trayInfo
.
InOrOutStore
.
Equals
(
ReelType
.
OutStore
)
&&
param
.
urgentReel
.
Equals
(
false
)
&&
param
.
cutReel
.
Equals
(
false
))
{
{
LogInfo
(
" C1->出料线:工单料"
+
""
+
param
.
ToStr
());
//
LogInfo(" C1->出料线:工单料" + "" + param.ToStr());
List
<
int
>
leftLineList
=
new
List
<
int
>
{
204
,
206
};
List
<
int
>
leftLineList
=
new
List
<
int
>
{
204
,
206
};
List
<
int
>
rightLineList
=
new
List
<
int
>
{
213
,
216
};
List
<
int
>
rightLineList
=
new
List
<
int
>
{
213
,
216
};
List
<
int
>
mustLine
=
new
List
<
int
>();
List
<
int
>
mustLine
=
new
List
<
int
>();
...
@@ -1004,7 +1000,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1004,7 +1000,7 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
DeviceID
.
Equals
(
216
)
||
DeviceID
.
Equals
(
213
))
if
(
DeviceID
.
Equals
(
216
)
||
DeviceID
.
Equals
(
213
))
{
{
if
(
LastValue
<=
2
)
if
(
LastValue
.
Equals
(
0
)
)
{
{
LogInfo
(
" C1->出料线:工单料,随意放"
+
LastValue
+
","
+
""
+
param
.
ToStr
());
LogInfo
(
" C1->出料线:工单料,随意放"
+
LastValue
+
","
+
""
+
param
.
ToStr
());
LastValue
++;
LastValue
++;
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
查看文件 @
460bb85
...
@@ -95,8 +95,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -95,8 +95,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY_R_02StopMove
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY_R_02StopMove
))
{
{
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
();
MoveInfo
.
EndMove
();
}
}
}
}
...
@@ -204,7 +203,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -204,7 +203,7 @@ namespace OnlineStore.DeviceLibrary
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY03_FrontStopUp
);
LogInfo
(
"检测托盘,"
+
MoveInfo
.
SLog
+
" ,阻挡上升"
);
CheckLog
(
"检测托盘,"
+
MoveInfo
.
SLog
+
" ,阻挡上升"
);
UpdateTrayNum
();
UpdateTrayNum
();
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
LOW
);
MoveInfo
.
OneWaitCanEndStep
=
true
;
MoveInfo
.
OneWaitCanEndStep
=
true
;
...
@@ -215,7 +214,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -215,7 +214,7 @@ namespace OnlineStore.DeviceLibrary
{
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY56_CheckWait
);
LogInfo
(
"检测托盘,"
+
MoveInfo
.
SLog
+
" ,阻挡上升,等待托盘检测"
);
CheckLog
(
"检测托盘,"
+
MoveInfo
.
SLog
+
" ,阻挡上升,等待托盘检测"
);
UpdateTrayNum
();
UpdateTrayNum
();
IOMove
(
IO_Type
.
HY_FrontStopDown
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
HY_FrontStopDown
,
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
));
...
@@ -235,7 +234,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -235,7 +234,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
MoveInfo
.
NewMove
(
LineMoveType
.
Fixture
);
runStatus
=
LineRunStatus
.
Busy
;
runStatus
=
LineRunStatus
.
Busy
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
HY02_FrontStopDown
);
LogInfo
(
" 托盘检测:"
+
MoveInfo
.
SLog
+
",检测到前阻挡托盘检测,前阻挡下降,清理托盘RFID"
);
CheckLog
(
" 托盘检测:"
+
MoveInfo
.
SLog
+
",检测到前阻挡托盘检测,前阻挡下降,清理托盘RFID"
);
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
;
...
@@ -293,7 +292,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -293,7 +292,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_FrontStopCheck=HIGH 或 HY_TrayCheck=LOW 结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_FrontStopCheck=HIGH 或 HY_TrayCheck=LOW 结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY03_FrontStopUp
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY03_FrontStopUp
))
...
@@ -310,7 +309,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -310,7 +309,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY04_WaitTime
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY04_WaitTime
))
...
@@ -338,7 +337,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -338,7 +337,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//未检测到信号或阻挡下降失败,结束处理
//未检测到信号或阻挡下降失败,结束处理
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
LogInfo
(
MoveInfo
.
SLog
+
"未等到信号 HY_TrayCheck=LOW 结束处理 "
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
}
}
...
@@ -457,9 +456,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -457,9 +456,9 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY17_TopDown
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY17_TopDown
))
{
{
CheckLog
(
"托盘横移"
+
MoveInfo
.
SLog
+
" ,结束横移处理 "
);
CheckLog
(
"托盘横移"
+
MoveInfo
.
SLog
+
" ,结束横移处理
,清理托盘号
"
);
MoveInfo
.
EndMove
();
ClearTrayRFID
();
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
()
;
}
}
#
endregion
#
endregion
...
@@ -564,9 +563,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -564,9 +563,9 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY65_TopUp
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
HY65_TopUp
))
{
{
MoveInfo
.
EndMove
(
);
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 处理完成,清理托盘号"
);
runStatus
=
LineRunStatus
.
Runing
;
ClearTrayRFID
()
;
CheckLog
(
"托盘阻挡"
+
MoveInfo
.
SLog
+
" 处理完成"
);
MoveEndS
(
);
}
}
else
else
{
{
...
...
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor.cs
查看文件 @
460bb85
...
@@ -119,8 +119,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -119,8 +119,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
JHY_R05_ClampCheck
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
JHY_R05_ClampCheck
))
{
{
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
LogInfo
(
MoveInfo
.
MoveType
+
" 完成!"
);
runStatus
=
LineRunStatus
.
Runing
;
MoveEndS
();
MoveInfo
.
EndMove
();
}
}
else
else
{
{
...
...
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor_Partial.cs
查看文件 @
460bb85
...
@@ -261,6 +261,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -261,6 +261,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
JHY_14_TopDown
))
else
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
JHY_14_TopDown
))
{
{
CheckLog
(
" 托盘放行结束"
);
CheckLog
(
" 托盘放行结束"
);
ClearTrayRFID
();
SecondMoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
}
}
else
else
...
@@ -297,7 +298,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -297,7 +298,7 @@ namespace OnlineStore.DeviceLibrary
int
robotIndex
=
GetRobotIndex
();
int
robotIndex
=
GetRobotIndex
();
string
code
=
SecondMoveInfo
.
MoveParam
.
WareCode
;
string
code
=
SecondMoveInfo
.
MoveParam
.
WareCode
;
string
result
=
SServerManager
.
GetTraySize
(
Name
,
robotIndex
,
code
,
out
LastWidth
);
string
result
=
SServerManager
.
GetTraySize
(
Name
,
robotIndex
,
code
,
out
LastWidth
);
LogUtil
.
info
(
Name
+
MoveInfo
.
SLog
+
"接驳台托盘["
+
currTrayNum
+
"] ["
+
code
+
"] 获取尺寸【"
+
LastWidth
+
"】【"
+
result
+
"】"
);
OutLog
(
"接驳台托盘["
+
currTrayNum
+
"] ["
+
code
+
"] 获取尺寸【"
+
LastWidth
+
"】【"
+
result
+
"】"
);
if
(
LastWidth
>
0
)
if
(
LastWidth
>
0
)
{
{
...
@@ -317,7 +318,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -317,7 +318,8 @@ namespace OnlineStore.DeviceLibrary
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
JHY_09_WaitProcessReel
))
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
JHY_09_WaitProcessReel
))
{
{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
JHY_10_ReelProEnd
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
JHY_10_ReelProEnd
);
LogUtil
.
info
(
Name
+
" 接驳台托盘"
+
SecondMoveInfo
.
SLog
+
":料盘已移走,更新托盘["
+
currTrayNum
+
"]为空"
);
OutLog
(
Name
+
" 料盘已移走,更新托盘["
+
currTrayNum
+
"]为空"
);
CheckLog
(
" 接驳台托盘"
+
SecondMoveInfo
.
SLog
+
":料盘已移走,更新托盘["
+
currTrayNum
+
"]为空"
);
TrayManager
.
UpdateTrayInfo
(
currTrayNum
);
TrayManager
.
UpdateTrayInfo
(
currTrayNum
);
}
}
else
else
...
@@ -436,7 +438,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -436,7 +438,7 @@ namespace OnlineStore.DeviceLibrary
MoveInfo
.
NewMove
(
LineMoveType
.
OutStore
);
MoveInfo
.
NewMove
(
LineMoveType
.
OutStore
);
MoveInfo
.
MoveParam
=
param
;
MoveInfo
.
MoveParam
=
param
;
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
JM_01_UpdownToP1
);
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
JM_01_UpdownToP1
);
OutLog
(
"托盘移栽
【"
+
param
.
ToShortStr
()
+
"】
升降气缸上升 "
);
OutLog
(
"托盘移栽
升降气缸上升 "
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
UpDownAxisP1
,
Config
.
UpdownAxis_P1Speed
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
UpDownAxisP1
,
Config
.
UpdownAxis_P1Speed
);
return
true
;
return
true
;
}
}
...
@@ -576,7 +578,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -576,7 +578,7 @@ namespace OnlineStore.DeviceLibrary
string
code
=
MoveInfo
.
MoveParam
.
WareCode
;
string
code
=
MoveInfo
.
MoveParam
.
WareCode
;
if
(
MoveInfo
.
MoveParam
.
urgentReel
)
if
(
MoveInfo
.
MoveParam
.
urgentReel
)
{
{
LogUtil
.
info
(
Name
+
MoveInfo
.
SLog
+
logName
+
",紧急料已放入NG箱,发送 afterPutCut ["
+
code
+
"]
"
);
OutLog
(
logName
+
MoveInfo
.
SLog
+
",紧急料已放入NG箱,发送 afterPutCut
"
);
TaskData
taskData
;
TaskData
taskData
;
string
msg
=
SServerManager
.
afterPutCut
(
Name
,
"BN"
,
code
,
""
,
1
,
out
taskData
);
string
msg
=
SServerManager
.
afterPutCut
(
Name
,
"BN"
,
code
,
""
,
1
,
out
taskData
);
afterPutCutOK
=
true
;
afterPutCutOK
=
true
;
...
@@ -584,7 +586,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -584,7 +586,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(!
MoveInfo
.
MoveParam
.
InStoreNg
)
else
if
(!
MoveInfo
.
MoveParam
.
InStoreNg
)
{
{
int
robotIndex
=
GetRobotIndex
();
int
robotIndex
=
GetRobotIndex
();
LogUtil
.
info
(
Name
+
MoveInfo
.
SLog
+
logName
+
",工单料到达接驳台,发送 arriveRobotLocation="
+
robotIndex
+
"["
+
code
+
"]
"
);
OutLog
(
logName
+
MoveInfo
.
SLog
+
",工单料到达接驳台,发送 arriveRobotLocation
"
);
string
msg
=
SServerManager
.
arriveRobotLocation
(
Name
,
robotIndex
,
code
);
string
msg
=
SServerManager
.
arriveRobotLocation
(
Name
,
robotIndex
,
code
);
afterPutCutOK
=
true
;
afterPutCutOK
=
true
;
}
}
...
@@ -612,9 +614,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -612,9 +614,7 @@ namespace OnlineStore.DeviceLibrary
if
(
afterPutCutOK
)
if
(
afterPutCutOK
)
{
{
ClearTimeoutAlarm
(
"给服务器发送 "
+
log
+
" 完成"
);
ClearTimeoutAlarm
(
"给服务器发送 "
+
log
+
" 完成"
);
MoveInfo
.
EndMove
();
MoveEndS
();
runStatus
=
LineRunStatus
.
Runing
;
OutLog
(
logName
+
MoveInfo
.
SLog
+
":结束 "
);
}
}
else
if
(
MoveInfo
.
IsTimeOut
(
60
))
else
if
(
MoveInfo
.
IsTimeOut
(
60
))
{
{
...
...
source/DeviceLibrary/assemblyLine/HY/HY_OutLine.cs
查看文件 @
460bb85
...
@@ -326,7 +326,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -326,7 +326,7 @@ namespace OnlineStore.DeviceLibrary
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
OHY22_TrayLeave
))
else
if
(
MoveInfo
.
IsStep
(
LineMoveStep
.
OHY22_TrayLeave
))
{
{
CheckLog
(
"出料线横移"
+
MoveInfo
.
SLog
+
" 横移结束"
);
CheckLog
(
"出料线横移"
+
MoveInfo
.
SLog
+
" 横移结束"
);
Move
Info
.
EndMove
();
Move
EndS
();
}
}
else
else
{
{
...
...
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
查看文件 @
460bb85
...
@@ -906,6 +906,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -906,6 +906,7 @@ namespace OnlineStore.DeviceLibrary
}
}
else
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
MO_19_StopUp
))
else
if
(
SecondMoveInfo
.
IsStep
(
LineMoveStep
.
MO_19_StopUp
))
{
{
ClearTrayRFID
();
CheckLog
(
"托盘放行 SecondMove:(托盘放行结束) "
);
CheckLog
(
"托盘放行 SecondMove:(托盘放行结束) "
);
SecondMoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
}
}
...
@@ -913,21 +914,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -913,21 +914,10 @@ namespace OnlineStore.DeviceLibrary
}
}
private
void
MO_16_Stop2Down
()
private
void
MO_16_Stop2Down
()
{
{
//if (LineManager.Line.Move9CanStop2Down(DeviceID,currTrayNum))
//if (true)
//{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MO_16_Stop2Down
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MO_16_Stop2Down
);
CheckLog
(
"托盘放行"
+
SecondMoveInfo
.
SLog
+
" ,阻挡气缸1-2下降 "
);
CheckLog
(
"托盘放行"
+
SecondMoveInfo
.
SLog
+
" ,阻挡气缸1-2下降 "
);
IOMove
(
IO_Type
.
StopDown2
,
IO_VALUE
.
HIGH
);
IOMove
(
IO_Type
.
StopDown2
,
IO_VALUE
.
HIGH
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopDown2
,
IO_VALUE
.
HIGH
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopDown2
,
IO_VALUE
.
HIGH
));
//}
//else if (SecondMoveInfo.IsTimeOut(120))
//{
// WarnMsg = MoveInfo.Name + "[" + MoveInfo.MoveType + "][" + MoveInfo.SLog + "]等待分流横移1空闲[" + Math.Round(MoveInfo.StepSpan().TotalSeconds, 1) + "]秒";
// LogUtil.error(WarnMsg, DeviceID * 1000 + 12);
// Alarm(LineAlarmType.IoSingleTimeOut);
//}
}
}
#
endregion
#
endregion
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论