Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
SO1057-XLRStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit b9941654
由
张东亮
编写于
2023-01-06 09:00:26 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
动作优化
1 个父辈
a5a04c66
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
13 行增加
和
14 行删除
source/DeviceLibrary/storeBean/boxBean/BoxEquip_InExecute.cs
source/DeviceLibrary/storeBean/boxBean/BoxEquip_Partial.cs
source/DeviceLibrary/storeBean/inputBean/InputEquip_InStore.cs
source/DeviceLibrary/storeBean/boxBean/BoxEquip_InExecute.cs
查看文件 @
b994165
...
...
@@ -430,13 +430,13 @@ namespace OnlineStore.DeviceLibrary
case
StepEnum
.
SI_19_InoutBack
:
if
(!
CheckInStoreOtherSideInfo
())
{
if
(
InDoorSigCheck
())
{
MoveInfo
.
NextMoveStep
(
StepEnum
.
SI_20_ToStandby
);
LogInfo
(
$
"入库 {MoveInfo.SLog}:入料口有料,行走机构去待机点[{MoveInfo.MoveParam.PosInfo.GetPosSide()}面]"
);
MoveAxisToP1
();
}
else
//
if (InDoorSigCheck())
//
{
//
MoveInfo.NextMoveStep(StepEnum.SI_20_ToStandby);
//
LogInfo($"入库 {MoveInfo.SLog}:入料口有料,行走机构去待机点[{MoveInfo.MoveParam.PosInfo.GetPosSide()}面]");
//
MoveAxisToP1();
//
}
//
else
{
SetBoxStatus
(
DeviceStatus
.
StoreOnline
,
RunStatus
.
Runing
);
LogInfo
(
$
"入库 {MoveInfo.SLog}:入库结束[{MoveInfo.MoveParam.PosInfo.PosId}][耗时:{(DateTime.Now - startTime).TotalSeconds.ToString("
f2
")}秒][{MoveInfo.MoveParam.PosInfo.GetPosSide()}面]"
);
...
...
source/DeviceLibrary/storeBean/boxBean/BoxEquip_Partial.cs
查看文件 @
b994165
...
...
@@ -216,12 +216,12 @@ namespace OnlineStore.DeviceLibrary
IOMove
(
IO_Type
.
UpperArea_InstoreDoor_Down
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
UpperArea_InstoreDoor_Up
,
IO_VALUE
.
HIGH
);
}
else
else
//关门
{
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
UpperArea_InstoreDoor_Up
,
IO_VALUE
.
LOW
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
UpperArea_InstoreDoor_UpCheck
,
IO_VALUE
.
LOW
));
//
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.UpperArea_InstoreDoor_UpCheck, IO_VALUE.LOW));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
UpperArea_InstoreDoor_Down
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
UpperArea_InstoreDoor_DownCheck
,
IO_VALUE
.
HIGH
));
//
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.UpperArea_InstoreDoor_DownCheck, IO_VALUE.HIGH));
IOMove
(
IO_Type
.
UpperArea_InstoreDoor_Up
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
UpperArea_InstoreDoor_Down
,
IO_VALUE
.
HIGH
);
}
...
...
source/DeviceLibrary/storeBean/inputBean/InputEquip_InStore.cs
查看文件 @
b994165
...
...
@@ -368,9 +368,9 @@ namespace OnlineStore.DeviceLibrary
{
if
(!
BatchMove_A
.
IsInScanCode
())
{
int
targetV
=
Config
.
Middle_P4_AUpper
-
Config
.
MiddleOffsetValue
;
int
targetV
=
Config
.
Middle_P4_AUpper
;
MoveInfo
.
NextMoveStep
(
StepEnum
.
II47_MiddleToP1
);
MoveLog
(
$
" 入料->A侧 {MoveInfo.SLog}: 旋转轴 到P4
(偏移点)
{targetV}"
);
MoveLog
(
$
" 入料->A侧 {MoveInfo.SLog}: 旋转轴 到P4{targetV}"
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
targetV
,
Config
.
Middle_P1_Speed
);
}
else
if
(
MoveInfo
.
IsTimeOut
(
20
))
...
...
@@ -662,11 +662,10 @@ namespace OnlineStore.DeviceLibrary
private
void
II41_MiddleToP4
()
{
int
targetV
=
Config
.
Middle_P4_AUpper
-
Config
.
MiddleOffsetValue
;
MoveInfo
.
NextMoveStep
(
StepEnum
.
II41_MiddleToP4
);
MoveLog
(
$
" 入料->A侧 {MoveInfo.SLog}: 暂存区有料,升降轴 到P4(A上暂存区放料高点){Config.Updown_P4_AUpperH}, 旋转轴 到P4{Config.Middle_P4_AUpper}位置,等待暂存区无料"
);
UpdownAxis
.
AbsMove
(
MoveInfo
,
Config
.
Updown_P4_AUpperH
,
Config
.
Updown_P4_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
targetV
,
Config
.
Middle_P4_Speed
);
MiddleAxis
.
AbsMove
(
MoveInfo
,
Config
.
Middle_P4_AUpper
,
Config
.
Middle_P4_Speed
);
}
private
Task
getPosTask
=
null
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论