Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2bb2f618
由
LN
编写于
2020-08-27 10:47:49 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
入库优化
1 个父辈
8fcfd6e8
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
18 行增加
和
23 行删除
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
2bb2f61
...
...
@@ -711,7 +711,7 @@ namespace OnlineStore.DeviceLibrary
if
(
IOValue
(
IO_Type
.
SL_Entry_Check
).
Equals
(
IO_VALUE
.
HIGH
))
{
LogUtil
.
info
(
logN
+
" ,入口有料架,暂不处理,重置 ["
+
nodeId
+
"] 状态为None"
);
AgvClient
.
Set
ToNone
(
nodeId
);
AgvClient
.
Set
Status
(
nodeId
);
return
;
}
ShelfEnterProcess
();
...
...
@@ -722,7 +722,7 @@ namespace OnlineStore.DeviceLibrary
if
(
IOValue
(
IO_Type
.
SL_Out_Check
).
Equals
(
IO_VALUE
.
LOW
))
{
LogUtil
.
info
(
logN
+
" ,未检测到出口有料架,暂不处理,重置 ["
+
nodeId
+
"] 状态为None"
);
AgvClient
.
Set
ToNone
(
nodeId
);
AgvClient
.
Set
Status
(
nodeId
);
return
;
}
ShelfOutProcess
();
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
查看文件 @
2bb2f61
...
...
@@ -1104,7 +1104,7 @@ namespace OnlineStore.DeviceLibrary
{
MoveInfo
.
NextMoveStep
(
LineMoveStep
.
FI_24_GetPosID
);
InLog
(
"清空LastPosResult,从服务器获取入库库位"
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
15
00
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
2
00
));
LastPosParam
=
null
;
string
code
=
CodeManager
.
ProcessCode
(
LastCodeList
);
lastcode
=
code
;
...
...
@@ -1116,22 +1116,31 @@ namespace OnlineStore.DeviceLibrary
int
count
=
1
;
while
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
InStore
))
{
int
ms
=
5000
;
//从服务器获取库位号
GetPosResult
result
=
SServerManager
.
GetPosId
(
Name
,
LastCodeList
,
LastHeight
,
LastWidth
,
CurrShelfId
,
DeviceID
);
if
(
result
.
IsTimeOut
)
{
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 超时,等待1s后重新获取"
);
Thread
.
Sleep
(
1000
);
if
(
count
<
5
)
{
ms
=
2000
;
}
Thread
.
Sleep
(
ms
);
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 超时,等待"
+
ms
+
"后重新获取"
);
}
else
if
(
result
.
Result
.
Equals
(
99
)
||
result
.
Result
.
Equals
(
100
))
{
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 结果【"
+
result
.
Result
+
"】,等待3s后重新获取"
);
Thread
.
Sleep
(
3000
);
if
(
count
<
5
)
{
ms
=
3000
;
}
else
if
(!
result
.
Msg
.
Equals
(
""
)
)
Thread
.
Sleep
(
ms
);
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 结果【"
+
result
.
Result
+
"】,等待"
+
ms
+
"后重新获取"
);
}
else
if
(!
result
.
Msg
.
Equals
(
""
))
{
LastPosParam
=
result
.
Param
;
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 入库NG:"
+
result
.
Msg
);
LogUtil
.
error
(
Name
+
"【"
+
code
+
"】第["
+
count
+
"]次 FI_23_GetPosID 入库NG:"
+
result
.
Msg
);
break
;
}
else
...
...
@@ -1148,12 +1157,6 @@ namespace OnlineStore.DeviceLibrary
}
});
//if (IOValue(IO_Type.SL_AxisLocationCheck).Equals(IO_VALUE.LOW) && MoveInfo.ShelfNoTray.Equals(false))
//{
// InLog("获取库位" + MoveInfo.SLog + ": 上料轴开始慢速上升到P3点" );
// BatchAxisToP3(false);
//}
}
private
void
FI_29_CylinderUp
()
...
...
@@ -1168,15 +1171,7 @@ namespace OnlineStore.DeviceLibrary
upLog
=
" ,7X8盘,升降轴到待机位P1 "
;
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
UpDownAxisP1
,
Config
.
UpdownAxis_P1Speed
);
}
//if (IOValue(IO_Type.SL_AxisLocationCheck).Equals(IO_VALUE.LOW) && MoveInfo.ShelfNoTray.Equals(false))
//{
// InLog("料盘移栽" + MoveInfo.SLog + ":上料横移机构上升,上料轴开始慢速上升到P3点" + upLog);
// BatchAxisToP3(false);
//}
//else
//{
InLog
(
"料盘移栽"
+
MoveInfo
.
SLog
+
":上料横移机构上升 "
+
upLog
);
//}
}
private
void
TrayPreMove
()
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论