Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
SO20242OutBound
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 43074bca
由
LN
编写于
2023-07-20 15:51:56 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
料架离开时bug修改
1 个父辈
e57b923e
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
17 行增加
和
17 行删除
DeviceLibrary/theMachine/OutShelfBean.cs
DeviceLibrary/theMachine/OutShelfBean_AgvPro.cs
DeviceLibrary/theMachine/OutShelfBean.cs
查看文件 @
43074bc
...
@@ -238,7 +238,7 @@ namespace DeviceLibrary
...
@@ -238,7 +238,7 @@ namespace DeviceLibrary
AgvClient
.
SetToNone
(
agvId
,
agvName
);
AgvClient
.
SetToNone
(
agvId
,
agvName
);
LineFRun
();
LineFRun
();
//等待后端料格检测
//等待后端料格检测
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Front
_Check
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Back
_Check
,
IO_VALUE
.
HIGH
));
}
}
else
if
(
IOManager
.
IOValue
(
Agv_Detect
).
Equals
(
IO_VALUE
.
HIGH
))
else
if
(
IOManager
.
IOValue
(
Agv_Detect
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
...
@@ -249,7 +249,7 @@ namespace DeviceLibrary
...
@@ -249,7 +249,7 @@ namespace DeviceLibrary
AgvClient
.
SetToNone
(
agvId
,
agvName
);
AgvClient
.
SetToNone
(
agvId
,
agvName
);
LineFRun
();
LineFRun
();
//等待后端料格检测
//等待后端料格检测
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Front
_Check
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Back
_Check
,
IO_VALUE
.
HIGH
));
}
}
else
else
{
{
...
@@ -280,11 +280,11 @@ namespace DeviceLibrary
...
@@ -280,11 +280,11 @@ namespace DeviceLibrary
break
;
break
;
case
MoveStep
.
S02_LineFRun
:
case
MoveStep
.
S02_LineFRun
:
MoveInfo
.
NextMoveStep
(
MoveStep
.
S04_WaitTime
);
MoveInfo
.
NextMoveStep
(
MoveStep
.
S04_WaitTime
);
MoveInfo
.
log
(
"检测到料架
前端信号,再转动1
秒钟"
);
MoveInfo
.
log
(
"检测到料架
后端信号,再转动2
秒钟"
);
LineFRun
();
LineFRun
();
//等待后端料格检测
//等待后端料格检测
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Front
_Check
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitIO
(
Shelf_
Back
_Check
,
IO_VALUE
.
HIGH
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
1
000
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
2
000
));
break
;
break
;
case
MoveStep
.
S04_WaitTime
:
case
MoveStep
.
S04_WaitTime
:
...
@@ -483,9 +483,9 @@ namespace DeviceLibrary
...
@@ -483,9 +483,9 @@ namespace DeviceLibrary
//出料口定位下降端,
//出料口定位下降端,
private
string
Location_Down
=
"Location_Down"
;
private
string
Location_Down
=
"Location_Down"
;
//电机正传
//电机正传
private
static
string
Moto_Fwd
=
"Moto_Fwd"
;
private
string
Moto_Fwd
=
"Moto_Fwd"
;
//电机反转
//电机反转
private
static
string
Moto_Rwd
=
"Moto_Rwd"
;
private
string
Moto_Rwd
=
"Moto_Rwd"
;
private
void
LineFRun
(
MoveInfo
move
=
null
)
private
void
LineFRun
(
MoveInfo
move
=
null
)
{
{
lineMove
(
IO_VALUE
.
LOW
,
IO_VALUE
.
HIGH
,
move
);
lineMove
(
IO_VALUE
.
LOW
,
IO_VALUE
.
HIGH
,
move
);
...
...
DeviceLibrary/theMachine/OutShelfBean_AgvPro.cs
查看文件 @
43074bc
...
@@ -136,23 +136,23 @@ namespace DeviceLibrary
...
@@ -136,23 +136,23 @@ namespace DeviceLibrary
ProcessShelfOut
=
true
;
ProcessShelfOut
=
true
;
LineRRun
();
LineRRun
();
bool
result
=
WaitIo
(
Shelf_
Front
_Check
,
IO_VALUE
.
LOW
,
60000
);
bool
result
=
WaitIo
(
Shelf_
Back
_Check
,
IO_VALUE
.
LOW
,
60000
);
if
(!
result
)
if
(!
result
)
{
{
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Front
_Check
+
"=LOW超时,等待60000后停止线体转动,发送FinishLeave"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Back
_Check
+
"=LOW超时,等待60000后停止线体转动,发送FinishLeave"
);
}
}
else
else
{
{
LogUtil
.
info
(
logName
+
" 已收到"
+
Shelf_
Front
_Check
+
"=LOW ,等待60000后停止线体转动,发送FinishLeave"
);
LogUtil
.
info
(
logName
+
" 已收到"
+
Shelf_
Back
_Check
+
"=LOW ,等待60000后停止线体转动,发送FinishLeave"
);
}
}
result
=
WaitIo
(
Shelf_
Back
_Check
,
IO_VALUE
.
LOW
,
60000
);
result
=
WaitIo
(
Shelf_
Front
_Check
,
IO_VALUE
.
LOW
,
60000
);
if
(!
result
)
if
(!
result
)
{
{
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Back
_Check
+
"=LOW超时,等待60000后停止线体转动,发送FinishLeave"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Front
_Check
+
"=LOW超时,等待60000后停止线体转动,发送FinishLeave"
);
}
}
else
else
{
{
LogUtil
.
info
(
logName
+
" 已收到"
+
Shelf_
Back
_Check
+
"=LOW ,等待60000后停止线体转动,发送FinishLeave"
);
LogUtil
.
info
(
logName
+
" 已收到"
+
Shelf_
Front
_Check
+
"=LOW ,等待60000后停止线体转动,发送FinishLeave"
);
}
}
Thread
.
Sleep
(
8000
);
Thread
.
Sleep
(
8000
);
LineStopRun
();
LineStopRun
();
...
@@ -198,13 +198,13 @@ namespace DeviceLibrary
...
@@ -198,13 +198,13 @@ namespace DeviceLibrary
bool
result
=
false
;
bool
result
=
false
;
//等待进料检测信号
//等待进料检测信号
result
=
WaitIo
(
Shelf_
Back_Check
,
IO_VALUE
.
HIGH
,
600000
,
logName
+
"等待"
+
Shelf_Back
_Check
+
"信号"
);
result
=
WaitIo
(
Shelf_
Front_Check
,
IO_VALUE
.
HIGH
,
600000
,
logName
+
"等待"
+
Shelf_Front
_Check
+
"信号"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Back
_Check
+
"=High 结果: "
+
result
+
", 开始等待 "
+
Shelf_Front_Check
+
" 信号"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Front
_Check
+
"=High 结果: "
+
result
+
", 开始等待 "
+
Shelf_Front_Check
+
" 信号"
);
result
=
WaitIo
(
Shelf_
Front_Check
,
IO_VALUE
.
HIGH
,
600000
,
logName
+
"等待"
+
Shelf_Front
_Check
+
"信号"
);
result
=
WaitIo
(
Shelf_
Back_Check
,
IO_VALUE
.
HIGH
,
600000
,
logName
+
"等待"
+
Shelf_Back
_Check
+
"信号"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Front
_Check
+
"=High 结果: "
+
result
+
",开始等待 FinishEnter 超时10分钟"
);
LogUtil
.
info
(
logName
+
" 等待 "
+
Shelf_
Back
_Check
+
"=High 结果: "
+
result
+
",开始等待 FinishEnter 超时10分钟"
);
try
try
{
{
result
=
WaitUtil
.
Wait
(
600000
,
delegate
()
result
=
WaitUtil
.
Wait
(
600000
,
delegate
()
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论