Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
Qisda-SO1037-AGVDispatch
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit af252c41
由
张东亮
编写于
2023-02-16 14:25:17 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
跨车间不分配任务
1 个父辈
c41e6aca
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
30 行增加
和
20 行删除
DeviceLibrary/Control.cs
DeviceLibrary/bean/job/SwitchShelfJob.cs
DeviceLibrary/manager/MissionManager.cs
DeviceLibrary/manager/UploadManager.cs
DeviceLibrary/Control.cs
查看文件 @
af252c4
...
...
@@ -38,7 +38,7 @@ namespace DeviceLibrary
AgvStateTimer
=
new
System
.
Timers
.
Timer
{
Interval
=
3
000
,
Interval
=
1
000
,
AutoReset
=
true
,
Enabled
=
false
};
...
...
@@ -197,7 +197,7 @@ namespace DeviceLibrary
try
{
AgvInfo
agv
=
AGVManager
.
agvInfo
[
i
];
if
(!
agv
.
IsCon
)
continue
;
//AGV网络连接
//
if (!agv.IsCon) continue; //AGV网络连接
if
(!
AGVManager
.
agvInfo
[
i
].
Auto
)
continue
;
//AGV是否可用
if
(
AGVManager
.
agvInfo
[
i
].
StateID
.
Equals
(
eAGVState
.
Error
))
{
...
...
DeviceLibrary/bean/job/SwitchShelfJob.cs
查看文件 @
af252c4
...
...
@@ -23,14 +23,16 @@ namespace DeviceLibrary
public
SwitchShelfJob
(
JobParam
jobParam
)
:
base
(
jobParam
)
{
JobName
=
"电梯交换料车任务"
;
MissionInfo
info
=
manager
.
MissionManager
.
GetMission
(
JobParam
?.
LiftStatus
?.
missionId
??
""
);
liftMission
=
new
MissionInfo
()
{
missionId
=
info
.
missionId
,
state
=
info
.
state
,
MissionInfo
info
=
manager
.
MissionManager
.
GetMission
(
JobParam
?.
LiftStatus
?.
missionId
??
""
);
liftMission
=
new
MissionInfo
()
{
missionId
=
info
.
missionId
,
state
=
info
.
state
,
liftName
=
info
.
liftName
,
sourcePoint
=
info
.
sourcePoint
,
destinationPoint
=
info
.
destinationPoint
,
needBack
=
info
.
needBack
sourcePoint
=
info
.
sourcePoint
,
destinationPoint
=
info
.
destinationPoint
,
needBack
=
info
.
needBack
,
shelfType
=
info
.
shelfType
};
}
...
...
@@ -257,7 +259,7 @@ namespace DeviceLibrary
setMissionState
(
state
);
}
bool
continueUse
=
false
;
if
((
mission
.
state
>=
MissionState
.
到达电梯
&&
mission
.
state
<=
MissionState
.
电梯运行
)||
if
((
mission
.
state
>=
MissionState
.
到达电梯
&&
mission
.
state
<=
MissionState
.
电梯运行
)
||
(
mission
.
state
>=
MissionState
.
返回到达电梯内
&&
mission
.
state
<=
MissionState
.
返回电梯运行
))
continueUse
=
true
;
//关门
...
...
DeviceLibrary/manager/MissionManager.cs
查看文件 @
af252c4
...
...
@@ -794,6 +794,10 @@ namespace DeviceLibrary.manager
{
liftname
=
SettingString
.
LIFT_D2
;
}
if
(
missionInfo
.
destinationWorkshop
.
Equals
(
SettingString
.
_4C
))
{
liftname
=
SettingString
.
LIFT_D2
;
}
}
else
if
(
missionInfo
.
sourceWorkshop
.
StartsWith
(
"1"
))
{
...
...
DeviceLibrary/manager/UploadManager.cs
查看文件 @
af252c4
...
...
@@ -95,17 +95,21 @@ namespace DeviceLibrary.manager
/// <param name="transportStatus"></param>
public
static
void
UploadTransportStatus
(
service
.
model
.
TransportStatus
transportStatus
)
{
try
Task
.
Factory
.
StartNew
(()
=>
{
string
txt
=
Common
.
JsonHelper
.
SerializeObject
(
transportStatus
);
//Common.LogUtil.info($"运输状态上报{txt}");
HttpManager
.
UpdateAGVtranstask
(
txt
);
System
.
Threading
.
Thread
.
Sleep
(
2000
);
}
catch
(
Exception
ex
)
{
Common
.
LogUtil
.
error
(
$
"UploadTransportStatus:{Common.JsonHelper.SerializeObject(transportStatus)}"
,
ex
);
}
try
{
string
txt
=
Common
.
JsonHelper
.
SerializeObject
(
transportStatus
);
//Common.LogUtil.info($"运输状态上报{txt}");
HttpManager
.
UpdateAGVtranstask
(
txt
);
}
catch
(
Exception
ex
)
{
Common
.
LogUtil
.
error
(
$
"UploadTransportStatus:{Common.JsonHelper.SerializeObject(transportStatus)}"
,
ex
);
}
});
}
#
endregion
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论