Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ee783871
由
LN
编写于
2021-08-31 09:33:34 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1.去掉halcon补充扫码功能。2.仓门口前阻挡托盘放行逻辑修改。
1 个父辈
1374b753
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
40 行增加
和
16 行删除
source/DeviceLibrary/assemblyLine/EquipBase.cs
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
source/DeviceLibrary/deviceLibrary/halcon/CodeManager.cs
source/DeviceLibrary/model/LineMoveInfo.cs
source/DeviceLibrary/model/StoreStep.cs
source/DeviceLibrary/assemblyLine/EquipBase.cs
查看文件 @
ee78387
...
@@ -599,7 +599,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -599,7 +599,7 @@ namespace OnlineStore.DeviceLibrary
// [_进仓_14-SMove] [CheckFixture] [MO_17_Stop2Check] 等待[X462 - 进仓14阻挡2托盘检测 - StopCylinder_Check2 = LOW] 超时[181.7]秒
// [_进仓_14-SMove] [CheckFixture] [MO_17_Stop2Check] 等待[X462 - 进仓14阻挡2托盘检测 - StopCylinder_Check2 = LOW] 超时[181.7]秒
if
(
moveInfo
.
MoveType
.
Equals
(
LineMoveType
.
CheckFixture
)
&&
if
(
moveInfo
.
MoveType
.
Equals
(
LineMoveType
.
CheckFixture
)
&&
(
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_00_Stop1Down
)
||
(
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_00_Stop1Down
)
||
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_0
1
_FixtureCheck
)
||
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_0
2
_FixtureCheck
)
||
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MO_17_Stop2Check
)))
moveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MO_17_Stop2Check
)))
{
{
return
true
;
return
true
;
...
...
source/DeviceLibrary/assemblyLine/MoveEquip_Partial.cs
查看文件 @
ee78387
...
@@ -903,18 +903,24 @@ namespace OnlineStore.DeviceLibrary
...
@@ -903,18 +903,24 @@ namespace OnlineStore.DeviceLibrary
#
region
托盘检测
#
region
托盘检测
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_00_Stop1Down
))
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_00_Stop1Down
))
{
{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_01_FixtureCheck
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)"
);
if
(
DeviceID
.
Equals
(
5
))
if
(
IOValue
(
IO_Type
.
StopCylinder_Check2
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
SecondMoveInfo
.
TimeOutSeconds
=
20
;
MIO_02_FixtureCheck
()
;
}
}
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
);
else
IOMove
(
IO_Type
.
StopCylinder_Down2
,
IO_VALUE
.
LOW
);
{
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Check2
,
IO_VALUE
.
HIGH
));
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_01_StopDownWait
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 前阻挡检测消失后再等待300ms上升阻挡"
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Check1
,
IO_VALUE
.
LOW
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
300
));
}
}
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_01_StopDownWait
))
{
MIO_02_FixtureCheck
();
}
}
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_0
1
_FixtureCheck
))
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_0
2
_FixtureCheck
))
{
{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_03_Stop2Down
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_03_Stop2Down
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 再次等待托盘信号"
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 再次等待托盘信号"
);
...
@@ -1138,6 +1144,19 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1138,6 +1144,19 @@ namespace OnlineStore.DeviceLibrary
}
}
#
endregion
#
endregion
}
}
private
void
MIO_02_FixtureCheck
()
{
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_02_FixtureCheck
);
CheckLog
(
"托盘阻挡"
+
SecondMoveInfo
.
SLog
+
" 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)"
);
if
(
DeviceID
.
Equals
(
5
))
{
SecondMoveInfo
.
TimeOutSeconds
=
20
;
}
IOMove
(
IO_Type
.
StopCylinder_Down1
,
IO_VALUE
.
LOW
);
IOMove
(
IO_Type
.
StopCylinder_Down2
,
IO_VALUE
.
LOW
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
StopCylinder_Check2
,
IO_VALUE
.
HIGH
));
}
private
void
MO_16_Stop2Down
()
private
void
MO_16_Stop2Down
()
{
{
if
(
LineManager
.
Line
.
Move9CanStop2Down
(
DeviceID
,
currTrayNum
))
if
(
LineManager
.
Line
.
Move9CanStop2Down
(
DeviceID
,
currTrayNum
))
...
...
source/DeviceLibrary/deviceLibrary/halcon/CodeManager.cs
查看文件 @
ee78387
...
@@ -180,7 +180,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -180,7 +180,8 @@ namespace OnlineStore.DeviceLibrary
}
}
else
else
{
{
cc
=
HDCodeHelper
.
DecodeCode
(
ho_Image
,
codeType
,
GetCodeParamFilePath
(
codeType
),
codeCount
,
timeOut
);
//去掉halcon补充扫码
//cc = HDCodeHelper.DecodeCode(ho_Image, codeType, GetCodeParamFilePath(codeType), codeCount, timeOut);
}
}
foreach
(
CodeInfo
c
in
cc
)
foreach
(
CodeInfo
c
in
cc
)
{
{
...
...
source/DeviceLibrary/model/LineMoveInfo.cs
查看文件 @
ee78387
...
@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary
{
{
StepMoveLog
();
StepMoveLog
();
this
.
moveType
=
LineMoveType
.
None
;
this
.
moveType
=
LineMoveType
.
None
;
this
.
MoveParam
=
n
ull
;
this
.
MoveParam
=
n
ew
InOutParam
()
;
moveStep
=
LineMoveStep
.
Wait
;
moveStep
=
LineMoveStep
.
Wait
;
LastSetpTime
=
DateTime
.
Now
;
LastSetpTime
=
DateTime
.
Now
;
IsInWait
=
false
;
IsInWait
=
false
;
...
...
source/DeviceLibrary/model/StoreStep.cs
查看文件 @
ee78387
...
@@ -264,14 +264,18 @@ namespace OnlineStore.DeviceLibrary
...
@@ -264,14 +264,18 @@ namespace OnlineStore.DeviceLibrary
[
Description
(
"托盘处理_前阻挡检测到托盘,前阻挡下降"
)]
[
Description
(
"托盘处理_前阻挡检测到托盘,前阻挡下降"
)]
MIO_00_Stop1Down
=
1180
,
MIO_00_Stop1Down
=
1180
,
/// <summary>
/// <summary>
///移载(流水线)装置出入库处理,前阻挡检测消失后再等待300ms上升阻挡
/// </summary>
[
Description
(
"托盘处理_前阻挡检测到托盘,前阻挡检测消失后再等待300ms上升阻挡"
)]
MIO_01_StopDownWait
,
/// <summary>
///移载(流水线)装置出入库处理,夹具检测1-4=1
///移载(流水线)装置出入库处理,夹具检测1-4=1
/// </summary>
/// </summary>
[
Description
(
"托盘处理_等待托盘检测信号亮"
)]
[
Description
(
"托盘处理_等待托盘检测信号亮"
)]
MIO_01_FixtureCheck
,
MIO_02_FixtureCheck
,
// /// <summary>
// /// 移载(流水线)装置出入库处理,等待夹具持续500毫秒
///// </summary>
//MIO_02_WaitFixture ,
/// <summary>
/// <summary>
///移载(流水线)装置出入库处理,阻挡气缸1-1上升
///移载(流水线)装置出入库处理,阻挡气缸1-1上升
/// </summary>
/// </summary>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论