Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
NS200
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
图表
网络
创建新的问题
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit d27fa03f
由
张东亮
编写于
2025-12-10 18:36:26 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
放料失败检查
1 个父辈
da49fff1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
21 行增加
和
4 行删除
DeviceLibrary/AutoScanAndLabel/MainMachine _LeftProcess.cs
DeviceLibrary/AutoScanAndLabel/MainMachine _MiddleProcess.cs
DeviceLibrary/AutoScanAndLabel/MainMachine _RightProcess.cs
DeviceLibrary/AutoScanAndLabel/MoveInfo.cs
DeviceLibrary/AutoScanAndLabel/MainMachine _LeftProcess.cs
查看文件 @
d27fa03
...
@@ -195,11 +195,12 @@ namespace DeviceLibrary
...
@@ -195,11 +195,12 @@ namespace DeviceLibrary
if
(
enableCheck
)
if
(
enableCheck
)
{
{
//等待右侧测高完成
//等待右侧测高完成
var
param1
=
GetLabelParam
(
Righ
tMoveInfo
.
MoveParam
.
UID
);
var
param1
=
GetLabelParam
(
Lef
tMoveInfo
.
MoveParam
.
UID
);
if
(
param1
==
null
)
if
(
param1
==
null
)
{
{
LeftMoveInfo
.
NextMoveStep
(
MoveStep
.
L16
);
LeftMoveInfo
.
NextMoveStep
(
MoveStep
.
L16
);
LeftMoveInfo
.
log
(
$
"未查询到记录:{RightMoveInfo.MoveParam.UID},不检查"
);
LeftMoveInfo
.
MoveParam
.
RightPulseHeight
=
1
;
LeftMoveInfo
.
log
(
$
"未查询到记录:{LeftMoveInfo.MoveParam.UID},认为成功"
);
return
;
return
;
}
}
else
//找到记录
else
//找到记录
...
...
DeviceLibrary/AutoScanAndLabel/MainMachine _MiddleProcess.cs
查看文件 @
d27fa03
...
@@ -223,6 +223,12 @@ namespace DeviceLibrary
...
@@ -223,6 +223,12 @@ namespace DeviceLibrary
MiddleMoveInfo
.
log
(
"放料完成,上下轴返回待机点"
);
MiddleMoveInfo
.
log
(
"放料完成,上下轴返回待机点"
);
break
;
break
;
case
MoveStep
.
M_ReturnToP1
:
case
MoveStep
.
M_ReturnToP1
:
//检查是否在拍照,避免干涉 R06_GettedReelInfo
if
(
RightMoveInfo
.
IsStep
(
MoveStep
.
R06_GettedReelInfo
))
{
MiddleMoveInfo
.
log
(
"等待右侧拍照完成,避免干涉"
);
return
;
}
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M_Standby
);
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M_Standby
);
Take_Middle_Axis
.
AbsMove
(
MiddleMoveInfo
,
Config
.
Take_Middle_P1
,
Config
.
Take_Middle_P1_speed
);
Take_Middle_Axis
.
AbsMove
(
MiddleMoveInfo
,
Config
.
Take_Middle_P1
,
Config
.
Take_Middle_P1_speed
);
MiddleMoveInfo
.
log
(
"放料完成,旋转轴返回待机点"
);
MiddleMoveInfo
.
log
(
"放料完成,旋转轴返回待机点"
);
...
@@ -255,6 +261,12 @@ namespace DeviceLibrary
...
@@ -255,6 +261,12 @@ namespace DeviceLibrary
}
}
break
;
break
;
case
MoveStep
.
M20_1_ToNgBox
:
case
MoveStep
.
M20_1_ToNgBox
:
//检查是否在拍照,避免干涉 R06_GettedReelInfo
if
(
RightMoveInfo
.
IsStep
(
MoveStep
.
R06_GettedReelInfo
))
{
MiddleMoveInfo
.
log
(
"等待右侧拍照完成,避免干涉"
);
return
;
}
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M21
);
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M21
);
Take_Middle_Axis
.
AbsMove
(
MiddleMoveInfo
,
Config
.
Take_Middle_P5
,
Config
.
Take_Middle_P5_speed
);
Take_Middle_Axis
.
AbsMove
(
MiddleMoveInfo
,
Config
.
Take_Middle_P5
,
Config
.
Take_Middle_P5_speed
);
MiddleMoveInfo
.
log
(
"旋转轴转到P5 NG位置"
);
MiddleMoveInfo
.
log
(
"旋转轴转到P5 NG位置"
);
...
@@ -269,6 +281,7 @@ namespace DeviceLibrary
...
@@ -269,6 +281,7 @@ namespace DeviceLibrary
{
{
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M23
);
MiddleMoveInfo
.
NextMoveStep
(
MoveStep
.
M23
);
clampTool
.
Release
();
clampTool
.
Release
();
removeParam
(
MiddleMoveInfo
.
MoveParam
.
UID
);
MiddleMoveInfo
.
log
(
"取料夹爪放松,放料入NG位置."
);
MiddleMoveInfo
.
log
(
"取料夹爪放松,放料入NG位置."
);
}
}
else
if
(
MiddleMoveInfo
.
IsTimeOut
(
10
))
else
if
(
MiddleMoveInfo
.
IsTimeOut
(
10
))
...
...
DeviceLibrary/AutoScanAndLabel/MainMachine _RightProcess.cs
查看文件 @
d27fa03
...
@@ -72,8 +72,11 @@ namespace DeviceLibrary
...
@@ -72,8 +72,11 @@ namespace DeviceLibrary
case
MoveStep
.
R04
:
case
MoveStep
.
R04
:
if
(
IOValue
(
IO_Type
.
RightTop_Check
).
Equals
(
IO_VALUE
.
HIGH
)
&&
RightShelfNoTray
.
Equals
(
false
))
if
(
IOValue
(
IO_Type
.
RightTop_Check
).
Equals
(
IO_VALUE
.
HIGH
)
&&
RightShelfNoTray
.
Equals
(
false
))
{
{
if
(
MiddleMoveInfo
.
MoveStep
==
MoveStep
.
M21
)
//旋转轴正在旋转
{
if
(
MiddleMoveInfo
.
MoveStep
>=
MoveStep
.
M09
||
MiddleMoveInfo
.
MoveStep
<
MoveStep
.
M02
)
}
else
if
((
MiddleMoveInfo
.
MoveStep
>=
MoveStep
.
M09
)
||
MiddleMoveInfo
.
MoveStep
<
MoveStep
.
M02
)
{
{
RightMoveInfo
.
NextMoveStep
(
MoveStep
.
R06_GettedReelInfo
);
RightMoveInfo
.
NextMoveStep
(
MoveStep
.
R06_GettedReelInfo
);
ScanCode
();
ScanCode
();
...
...
DeviceLibrary/AutoScanAndLabel/MoveInfo.cs
查看文件 @
d27fa03
...
@@ -113,7 +113,7 @@ namespace DeviceLibrary
...
@@ -113,7 +113,7 @@ namespace DeviceLibrary
public
string
lastmsg
=
""
;
public
string
lastmsg
=
""
;
public
void
log
(
string
msg
)
public
void
log
(
string
msg
)
{
{
msg
=
$
"[{Name}][{moveStep}][{MoveParam.WareCode}]{msg}"
;
msg
=
$
"[{Name}][{moveStep}][{MoveParam.
UID}][{MoveParam.
WareCode}]{msg}"
;
if
(
String
.
Compare
(
lastmsg
,
msg
,
StringComparison
.
Ordinal
)
!=
0
)
if
(
String
.
Compare
(
lastmsg
,
msg
,
StringComparison
.
Ordinal
)
!=
0
)
{
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论