Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 0c4269a3
由
LN
编写于
2023-01-02 12:42:24 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
bug修改。入料三 托盘逻辑优化
1 个父辈
02528fc1
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
16 行增加
和
18 行删除
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
source/DeviceLibrary/deviceLibrary/halcon/CodeManager.cs
source/DeviceLibrary/assemblyLine/FeedingEquip_InStore.cs
查看文件 @
0c4269a
...
@@ -214,8 +214,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -214,8 +214,8 @@ namespace OnlineStore.DeviceLibrary
{
{
TimeSpan
span
=
DateTime
.
Now
-
SecondMoveInfo
.
LastSetpTime
;
TimeSpan
span
=
DateTime
.
Now
-
SecondMoveInfo
.
LastSetpTime
;
//去掉延迟
//去掉延迟
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_0
3_Stop2Down
);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_0
2_FixtureCheck
);
LogUtil
.
debug
(
Name
+
"托盘阻挡:"
+
SecondMoveInfo
.
SLog
+
"阻挡气缸上升,下降耗时("
+
FormUtil
.
GetSpanStr
(
span
)
+
"),等待SW_TrayCheck=1)
,最多等待30秒"
);
LogUtil
.
debug
(
Name
+
"托盘阻挡:"
+
SecondMoveInfo
.
SLog
+
"阻挡气缸上升,下降耗时("
+
FormUtil
.
GetSpanStr
(
span
)
+
"),等待SW_TrayCheck=1)
"
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SW_TrayCheck
,
IO_VALUE
.
HIGH
));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SW_TrayCheck
,
IO_VALUE
.
HIGH
));
//SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(30000));
//SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(30000));
//SecondMoveInfo.OneWaitCanEndStep = true;
//SecondMoveInfo.OneWaitCanEndStep = true;
...
@@ -228,13 +228,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -228,13 +228,13 @@ namespace OnlineStore.DeviceLibrary
// CheckLog("托盘检测:" + SecondMoveInfo.SLog + "再次等待SW_TrayCheck=1 :");
// CheckLog("托盘检测:" + SecondMoveInfo.SLog + "再次等待SW_TrayCheck=1 :");
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
//}
//}
//else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_WaitFixture
))
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_02_FixtureCheck
))
//
{
{
//
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down);
SecondMoveInfo
.
NextMoveStep
(
LineMoveStep
.
MIO_03_Stop2Down
);
// CheckLog("托盘检测:" + SecondMoveInfo.SLog + "阻挡气缸上升
,等待SW_TrayCheck=1)");
CheckLog
(
"托盘检测:"
+
SecondMoveInfo
.
SLog
+
"等待500再次
,等待SW_TrayCheck=1)"
);
// CheckAndMove(IO_Type.SW_StopDown, IO_VALUE.LOW
);
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
500
)
);
//
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SW_TrayCheck, IO_VALUE.HIGH));
SecondMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
IO_Type
.
SW_TrayCheck
,
IO_VALUE
.
HIGH
));
//
}
}
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_03_Stop2Down
))
else
if
(
SecondMoveInfo
.
MoveStep
.
Equals
(
LineMoveStep
.
MIO_03_Stop2Down
))
{
{
//if (Config.SidesWayNum <= 0)
//if (Config.SidesWayNum <= 0)
...
...
source/DeviceLibrary/deviceLibrary/halcon/CodeManager.cs
查看文件 @
0c4269a
...
@@ -578,15 +578,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -578,15 +578,6 @@ namespace OnlineStore.DeviceLibrary
bool
findRightCode
=
false
;
bool
findRightCode
=
false
;
try
try
{
{
//取照片完成,先检测是否有料,有料才需要扫码,否则直接返回
hasReel
=
EyemManager
.
ReelCheck
(
bmp
);
if
(!
hasReel
)
{
return
(
false
,
codeList
);
}
LogUtil
.
info
(
deviceName
+
" 【"
+
cameraName
+
"】视觉识别有料【"
+
FormUtil
.
GetSpanStr
(
DateTime
.
Now
-
startTime
)
+
"】,开始扫码"
);
LogUtil
.
info
(
deviceName
+
" 【"
+
cameraName
+
"】视觉识别有料【"
+
FormUtil
.
GetSpanStr
(
DateTime
.
Now
-
startTime
)
+
"】,开始扫码"
);
ho_Image
=
Camera
.
_cam
.
CaptureOnImage
(
cameraName
,
out
bmp
);
ho_Image
=
Camera
.
_cam
.
CaptureOnImage
(
cameraName
,
out
bmp
);
...
@@ -597,6 +588,13 @@ namespace OnlineStore.DeviceLibrary
...
@@ -597,6 +588,13 @@ namespace OnlineStore.DeviceLibrary
continue
;
continue
;
}
}
//取照片完成,先检测是否有料,有料才需要扫码,否则直接返回
hasReel
=
EyemManager
.
ReelCheck
(
bmp
);
if
(!
hasReel
)
{
return
(
false
,
codeList
);
}
string
r
=
""
;
string
r
=
""
;
bool
eyemNoCode
=
false
;
bool
eyemNoCode
=
false
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论