Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
Qisda-SO1037-AGVDispatch
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 69e43fba
由
张东亮
编写于
2022-03-22 15:33:45 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
到达线体前清除确认信息
1 个父辈
2bcd27b0
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
19 行增加
和
20 行删除
DeviceLibrary/bean/Node.cs
DeviceLibrary/bean/agv/Agv_Info.cs
DeviceLibrary/bean/job/LiftToLinesJob.cs
DeviceLibrary/bean/job/LineToLineJob.cs
DeviceLibrary/service/Service.cs
DeviceLibrary/bean/Node.cs
查看文件 @
69e43fb
...
...
@@ -296,25 +296,17 @@ namespace DeviceLibrary
{
get
{
if
(
CanConfirm
)
{
return
apiconfirmSig
;
}
else
{
return
false
;
}
}
set
{
if
(
CanConfirm
)
{
apiconfirmSig
=
value
;
}
}
}
private
bool
apiconfirmSig
=
false
;
public
bool
CanConfirm
{
get
;
private
set
;
}
=
true
;
public
ExtendEquip
(
string
ip
)
{
IP
=
ip
;
...
...
@@ -325,7 +317,7 @@ namespace DeviceLibrary
/// </summary>
public
void
AllowConfirm
()
{
CanConfirm
=
true
;
Reset
()
;
}
public
void
Reset
()
{
...
...
@@ -333,6 +325,10 @@ namespace DeviceLibrary
IOManager
.
WriteDO
(
IP
,
0
,
0
);
Common
.
LogUtil
.
info
(
$
"线体确认状态重置[{IP}]:apiconfirmSig={apiconfirmSig}"
);
}
public
string
ToState
()
{
return
$
"【{IP}】【apiconfirmSig={apiconfirmSig}】【ButtonConfirmSig={ButtonConfirmSig}】"
;
}
}
/// <summary>
/// 节点状态
...
...
DeviceLibrary/bean/agv/Agv_Info.cs
查看文件 @
69e43fb
...
...
@@ -92,6 +92,9 @@ namespace DeviceLibrary
/// 小车的状态ID,(从小车获取)
/// </summary>
public
eAGVState
StateID
{
set
;
get
;
}
/// <summary>
/// 小车异常信息
/// </summary>
public
List
<
Mir_Error
>
Errors
{
get
;
set
;
}
/// <summary>
/// 负载
...
...
DeviceLibrary/bean/job/LiftToLinesJob.cs
查看文件 @
69e43fb
...
...
@@ -152,7 +152,7 @@ namespace DeviceLibrary.bean.job
manager
.
UploadManager
.
UploadTransportStatus
(
new
service
.
model
.
TransportStatus
(
agv
.
CurJob
.
JobParam
.
GetMissionInfo
().
missionId
,
service
.
model
.
TransportStatus
.
TypeStr
.
status
,
agv
.
Name
,
agv
.
Place
.
Name
,
service
.
model
.
TransportStatus
.
ModeStr
.
agvButton
,
$
"卸货{ JobParam.CurTargetNode.Name }"
));
//
关闭按钮确认
//
重置确认信息
JobParam
.
CurTargetNode
.
ExtendEquip
.
Reset
();
}
else
if
(
JobRunStep
.
IsTimeOut
(
WaitTimeOut
,
out
double
timeoutval
))
...
...
DeviceLibrary/bean/job/LineToLineJob.cs
查看文件 @
69e43fb
...
...
@@ -90,7 +90,7 @@ namespace DeviceLibrary.bean.job
if
(
JobParam
.
GetMissionInfo
()
!=
null
&&
JobParam
.
GetMissionInfo
().
needBack
)
{
JobRunStep
.
ToNextStep
(
RunStep
.
SD_LineToLine_05_BackToSrcLine
);
runInfo
=
$
"{JobParam.CurTargetNode.AliceName}的人员确认完成
,
准备返回{JobParam.SrcNode.AliceName}"
;
runInfo
=
$
"{JobParam.CurTargetNode.AliceName}的人员确认完成
,
准备返回{JobParam.SrcNode.AliceName}"
;
AllocateTask
(
agv
,
$
"{JobParam.SrcNode.Name}_{SettingString.TakeShelfOff}"
);
//任务状态变更
MissionManager
.
SetMissionState
(
JobParam
.
GetMissionInfo
().
missionId
,
service
.
model
.
MissionState
.
返回起始地
,
out
string
msg
);
...
...
DeviceLibrary/service/Service.cs
查看文件 @
69e43fb
...
...
@@ -161,17 +161,17 @@ namespace DeviceLibrary
}
else
{
if
(
node
.
ExtendEquip
.
CanConfirm
)
//
if(node.ExtendEquip.CanConfirm)
{
node
.
ExtendEquip
.
ApiConfirmSig
=
true
;
Log
.
Info
(
$
"线体[{operationFinish.line}]被调用确认接口"
);
node
.
ExtendEquip
.
ApiConfirmSig
=
true
;
}
else
{
result
.
code
=
-
1
;
result
.
msg
=
$
"线体[{operationFinish.line}]附近无小车,不允许调用该接口"
;
Log
.
Warn
(
result
.
msg
);
}
//
else
//
{
//
result.code = -1;
//
result.msg = $"线体[{operationFinish.line}]附近无小车,不允许调用该接口";
//
Log.Warn(result.msg);
//
}
}
}
return
result
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论