Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-ACPackingStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 34a486f9
由
LN
编写于
2020-02-23 10:12:09 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
修改:出库时没有给agv发mark
1 个父辈
724c59e4
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
19 行增加
和
2 行删除
dll/Client.dll
source/ACPackingStore/记录.txt
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
source/DeviceLibrary/agvClient/AgvClient.cs
dll/Client.dll
查看文件 @
34a486f
此文件类型无法预览
source/ACPackingStore/记录.txt
查看文件 @
34a486f
...
@@ -61,3 +61,17 @@ BI_03_LineRun超时报警改为40秒
...
@@ -61,3 +61,17 @@ BI_03_LineRun超时报警改为40秒
agv客户端启动时需要设置状态为none。
agv客户端启动时需要设置状态为none。
区分是入库结束出空料架还是出库完成的有料料架,当入库完成出空料架时,mark="0"。
区分是入库结束出空料架还是出库完成的有料料架,当入库完成出空料架时,mark="0"。
增加AgvClient_EnterShelf事件处理。
增加AgvClient_EnterShelf事件处理。
20200222
修改:出库时没有给agv发mark
source/DeviceLibrary/ACPackingStore/AC_BOX_Bean_Partial.cs
查看文件 @
34a486f
...
@@ -759,10 +759,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -759,10 +759,10 @@ namespace OnlineStore.DeviceLibrary
if
((
IOValue
(
IO_Type
.
LineTake_Check
).
Equals
(
IO_VALUE
.
LOW
)
&&
MoveInfo
.
MoveParam
.
NeedEnterShelf
)
||
MoveInfo
.
MoveParam
.
ShelfPosID
.
Equals
(
""
))
if
((
IOValue
(
IO_Type
.
LineTake_Check
).
Equals
(
IO_VALUE
.
LOW
)
&&
MoveInfo
.
MoveParam
.
NeedEnterShelf
)
||
MoveInfo
.
MoveParam
.
ShelfPosID
.
Equals
(
""
))
{
{
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_00_ReadyShelf
);
MoveInfo
.
NextMoveStep
(
StoreMoveStep
.
BI_00_ReadyShelf
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
": 通知agv调度准备带料架的agv,等待agv到达或检测到料架信号,进出轴到P1"
);
InOutStoreLog
(
"出库 "
+
MoveInfo
.
SLog
+
": 通知agv调度准备带料架的agv
["
+
param
.
rfid
+
"]
,等待agv到达或检测到料架信号,进出轴到P1"
);
InOutBackToP1
(
MoveInfo
.
MoveParam
.
MoveP
.
InOut_P1
);
InOutBackToP1
(
MoveInfo
.
MoveParam
.
MoveP
.
InOut_P1
);
//需要先叫agv到达
//需要先叫agv到达
AgvClient
.
NeedEnter
(
Config
.
AgvNodeName
,
MoveInfo
.
MoveParam
.
ShelfPosID
);
AgvClient
.
SetStatus
(
Config
.
AgvNodeName
,
param
.
rfid
,
param
.
rfid
,
ClientAction
.
NeedEnter
,
ClientLevel
.
High
,
true
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitAgvAction
((
int
)
ClientAction
.
Arrive
));
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitAgvAction
((
int
)
ClientAction
.
Arrive
));
}
}
else
else
...
...
source/DeviceLibrary/agvClient/AgvClient.cs
查看文件 @
34a486f
...
@@ -88,6 +88,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -88,6 +88,8 @@ namespace OnlineStore.DeviceLibrary
public
static
void
SetStatus
(
string
id
,
string
mark
=
""
,
string
shelfId
=
""
,
ClientAction
action
=
ClientAction
.
None
,
ClientLevel
level
=
ClientLevel
.
Low
,
bool
isMust
=
false
)
public
static
void
SetStatus
(
string
id
,
string
mark
=
""
,
string
shelfId
=
""
,
ClientAction
action
=
ClientAction
.
None
,
ClientLevel
level
=
ClientLevel
.
Low
,
bool
isMust
=
false
)
{
{
// ClientAction currA = GetAction(id);
// ClientAction currA = GetAction(id);
if
(!
isMust
)
{
if
(
actionMap
.
ContainsKey
(
id
))
if
(
actionMap
.
ContainsKey
(
id
))
{
{
ClientAction
currA
=
actionMap
[
id
];
//相同状态就设置一次
ClientAction
currA
=
actionMap
[
id
];
//相同状态就设置一次
...
@@ -96,6 +98,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -96,6 +98,7 @@ namespace OnlineStore.DeviceLibrary
return
;
return
;
}
}
}
}
}
agvClient
.
SetStatus
(
id
,
mark
,
shelfId
,
action
,
level
);
agvClient
.
SetStatus
(
id
,
mark
,
shelfId
,
action
,
level
);
UpdateAction
(
id
,
action
);
UpdateAction
(
id
,
action
);
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论