Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
顾剑亮
/
AGVControl-Qisda-ProductionLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit a7562871
由
张东亮
编写于
2021-08-16 09:01:17 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
降低访问佳世达接口频率为1s
1 个父辈
2405e849
显示空白字符变更
内嵌
并排
正在显示
23 个修改的文件
包含
601 行增加
和
84 行删除
.vs/AGVControl-ProductionLine/v16/.suo
AGVControl-ProductionLine/App.config
AGVControl-ProductionLine/BLL/Common.cs
AGVControl-ProductionLine/BLL/Control.cs
AGVControl-ProductionLine/BLL/MiR_API.cs
AGVControl-ProductionLine/bean/Agv_Info.cs
AGVControl-ProductionLine/bean/Job.cs
AGVControl-ProductionLine/bean/node/DoubleLineNodeFor4C.cs
AGVControl-ProductionLine/bean/node/DoubleLineNodeFor4D.cs
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe.config
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
AGVControl-ProductionLine/bin/Debug/Config/AgvMission.csv
AGVControl-ProductionLine/bin/Debug/Config/AgvProductionLine.csv
AGVControl-ProductionLine/bin/Debug/Config/UnlockInfo.json
AGVControl-ProductionLine/bin/Debug/Config/tempData.ini
AGVControl-ProductionLine/bin/Debug/logs/AgvServer.log
AGVControl-ProductionLine/bin/Debug/logs/AgvServer.log2021-04-16
AGVControl-ProductionLine/bin/Debug/logs/runLog/RunLog.json
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
AGVControl-ProductionLine/obj/Debug/DesignTimeResolveAssemblyReferences.cache
.vs/AGVControl-ProductionLine/v16/.suo
查看文件 @
a756287
此文件类型无法预览
AGVControl-ProductionLine/App.config
查看文件 @
a756287
...
...
@@ -61,7 +61,8 @@
<
add
key
=
"http.server"
value
=
"http://10.85.199.25/myproject/"
/>
<
add
key
=
"FLEET"
value
=
"10.85.199.3"
/>
<
add
key
=
"AutoCharge"
value
=
"True"
/>
<
add
key
=
"ChargeWait"
value
=
"1"
/>
<!--去
4
C
的三辆车
IP
地址-->
<
add
key
=
"C4_AGV_IPs"
value
=
"10.85.199.71,10.85.199.72,10.85.199.73"
/>
<
add
key
=
"ChargeThreshold"
value
=
"20,90"
/>
<
add
key
=
"IP_4D_Light"
value
=
"10.85.196.40:8088"
/>
<
add
key
=
"IP_4C_Light"
value
=
"10.85.197.40:8088"
/>
...
...
AGVControl-ProductionLine/BLL/Common.cs
查看文件 @
a756287
...
...
@@ -49,7 +49,7 @@ namespace AGVControl
/// <summary>
/// 去4C的3辆车IP
/// </summary>
public
const
string
C4_AGV_IPs
=
"
10.85.199.71,10.85.199.72,10.85.199.73
"
;
public
const
string
C4_AGV_IPs
=
"
C4_AGV_IPs
"
;
public
const
string
C4_STANDBY1
=
"C4_STANDBY1"
;
public
const
string
C4_STANDBY2
=
"C4_STANDBY2"
;
...
...
@@ -71,7 +71,7 @@ namespace AGVControl
public
const
string
IP_4D_Light
=
"IP_4D_Light"
;
public
const
string
IP_4C_Light
=
"IP_4C_Light"
;
public
const
string
Lines_In_Air_Door
=
"C8,C9,C1
0,C1
4,C15"
;
public
const
string
Lines_In_Air_Door
=
"C8,C9,C14,C15"
;
}
...
...
@@ -108,7 +108,7 @@ namespace AGVControl
private
static
List
<
string
>
msg
=
new
List
<
string
>();
private
static
string
preLog
=
""
;
public
static
readonly
string
CONFIG_PATH
=
AppDomain
.
CurrentDomain
.
BaseDirectory
+
"Config\\"
;
public
static
string
C4_AGV_IPs
=
ConfigAppSettings
.
GetValue
(
SettingString
.
C4_AGV_IPs
);
#
region
任务日志
static
log4net
.
ILog
runLog
=
log4net
.
LogManager
.
GetLogger
(
"RunLog"
);
static
Dictionary
<
string
,
RunInfo
>
runInfoMap
=
new
Dictionary
<
string
,
RunInfo
>();
...
...
@@ -522,9 +522,15 @@ namespace AGVControl
/// <returns></returns>
public
static
bool
CheckTaskFinished
(
Agv_Info
agv
,
string
nodeName
,
string
curTaskState
)
{
log
.
Debug
(
agv
.
Name
+
" 检查当前任务是否结束: "
+
SettingString
.
Move
+
nodeName
+
" "
+
curTaskState
);
string
tmp
=
$
"{agv.Name},{SettingString.Move + nodeName},{agv.CurTaskID},{curTaskState}"
;
if
(
curTaskState
.
Equals
(
SettingString
.
Done
)
&&
!
taskFiStr
.
Equals
(
tmp
))
{
taskFiStr
=
tmp
;
log
.
Info
(
taskFiStr
);
}
return
Common
.
agvMission
[
SettingString
.
Move
+
nodeName
].
Equals
(
agv
.
CurTaskGUID
)
&&
curTaskState
.
Equals
(
SettingString
.
Done
);
}
static
string
taskFiStr
=
""
;
/// <summary>
/// 检查充电任务是否分配完成
/// </summary>
...
...
@@ -534,10 +540,15 @@ namespace AGVControl
{
return
taskName
.
Contains
(
SettingString
.
AutoCharge
)
&&
agv
.
CurTaskState
.
Equals
(
SettingString
.
Executing
);
}
static
string
elStr
=
""
;
public
static
bool
CheckEnterOrLeaveFinished
(
Agv_Info
agv
,
string
actionName
,
string
curTaskState
)
{
log
.
Debug
(
agv
.
Name
+
" 检查进出料是否结束: "
+
actionName
+
" "
+
curTaskState
);
string
tmp
=
$
"{agv.Name},{actionName},{agv.CurTaskID},{curTaskState}"
;
if
(
curTaskState
.
Equals
(
SettingString
.
Done
)
&&
!
elStr
.
Equals
(
tmp
))
{
elStr
=
tmp
;
log
.
Info
(
elStr
);
}
return
Common
.
agvMission
[
actionName
].
Equals
(
agv
.
CurTaskGUID
)
&&
curTaskState
.
Equals
(
SettingString
.
Done
);
}
//双层线工单信息
...
...
@@ -567,14 +578,14 @@ namespace AGVControl
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
Name
.
Equals
(
FullShelfDestInfo
.
location
)
&&
s
.
EmptyShelfCnt
>
0
);
if
(
idx
>
-
1
)
{
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
nodeName
=
FullShelfDestInfo
.
location
;
Common
.
GetLineNameByNodeName
(
nodeName
,
out
string
line
);
Common
.
log
.
Debug
(
"A6出满料架的产线有空料架,优先处理 "
+
FullShelfDestInfo
.
ShowInfo
(
line
));
return
true
;
}
else
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
else
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
nodeName
=
FullShelfDestInfo
.
location
;
Common
.
GetLineNameByNodeName
(
nodeName
,
out
string
line
);
...
...
@@ -606,13 +617,13 @@ namespace AGVControl
if
(
idx
>
-
1
)
{
if
(
loc
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
loc
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
nodeName
=
loc
;
Common
.
log
.
Debug
(
"双层线正在出的工单目标产线有空料架,优先处4C-"
+
loc
);
return
true
;
}
else
if
(
loc
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
else
if
(
loc
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
nodeName
=
loc
;
Common
.
log
.
Debug
(
"双层线正在出的工单目标产线有空料架,优先处理4D-"
+
loc
);
...
...
@@ -633,7 +644,7 @@ namespace AGVControl
//4C车间寻找
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
List
<
Agv_Info
>
agvs
=
Common
.
agvInfo
.
FindAll
(
s
=>
SettingString
.
C4_AGV_IPs
.
Contains
(
s
.
IP
)
&&
(
s
.
CurJob
is
EmptyShelfBackJob
||
s
.
CurJob
is
GoEmptyShelfLineJob
));
List
<
Agv_Info
>
agvs
=
Common
.
agvInfo
.
FindAll
(
s
=>
C4_AGV_IPs
.
Contains
(
s
.
IP
)
&&
(
s
.
CurJob
is
EmptyShelfBackJob
||
s
.
CurJob
is
GoEmptyShelfLineJob
));
if
(
agvs
!=
null
&&
agvs
.
Count
>=
1
)
return
false
;
string
nearNodeName
=
CalculateNearNode
(
agv
,
SettingString
.
C4_Name_Prefix
);
...
...
@@ -647,9 +658,9 @@ namespace AGVControl
}
//4D车间寻找
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
List
<
Agv_Info
>
agvs
=
Common
.
agvInfo
.
FindAll
(
s
=>
!
SettingString
.
C4_AGV_IPs
.
Contains
(
s
.
IP
)
&&
(
s
.
CurJob
is
EmptyShelfBackJob
||
s
.
CurJob
is
GoEmptyShelfLineJob
));
List
<
Agv_Info
>
agvs
=
Common
.
agvInfo
.
FindAll
(
s
=>
!
C4_AGV_IPs
.
Contains
(
s
.
IP
)
&&
(
s
.
CurJob
is
EmptyShelfBackJob
||
s
.
CurJob
is
GoEmptyShelfLineJob
));
if
(
agvs
!=
null
&&
agvs
.
Count
>=
1
)
return
false
;
string
nearNodeName
=
CalculateNearNode
(
agv
,
SettingString
.
D4_Name_Prefix
);
...
...
@@ -671,7 +682,7 @@ namespace AGVControl
if
(
CheckA5State
(
agv
,
eShelfType
.
SmallShelf
,
out
string
lineNodeName2
))
{
//4C车间寻找
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
C4FeederOut
)
&&
s
.
RFID
.
StartsWith
(
"D"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -695,7 +706,7 @@ namespace AGVControl
}
//4D车间寻找
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
D4FeederOut
)
&&
s
.
RFID
.
StartsWith
(
"D"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -718,7 +729,7 @@ namespace AGVControl
else
if
(
CheckA5State
(
agv
,
eShelfType
.
BigShelf
,
out
string
lineNodeName3
))
{
//4C车间寻找
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
C4FeederOut
)
&&
s
.
RFID
.
StartsWith
(
"C"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -735,7 +746,7 @@ namespace AGVControl
}
//4D车间寻找
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
D4FeederOut
)
&&
s
.
RFID
.
StartsWith
(
"C"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -750,7 +761,7 @@ namespace AGVControl
if
(
CheckA6State
(
agv
,
eShelfType
.
BigShelf
,
out
string
lineNodeName1
))
{
//4C车间备料区寻找
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
C4FeederOut
)
&&
!
s
.
RFID
.
StartsWith
(
"0"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -772,7 +783,7 @@ namespace AGVControl
//}
}
//4D车间寻找
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
idx
=
nodeInfo
.
FindIndex
(
s
=>
s
.
EmptyShelfCnt
>
0
&&
s
.
Name
.
Equals
(
SettingString
.
D4FeederOut
)
&&
!
s
.
RFID
.
StartsWith
(
"0"
)
&&
s
.
IsUse
);
if
(
idx
>
-
1
)
...
...
@@ -809,14 +820,14 @@ namespace AGVControl
{
if
(
AGVManager
.
FindFullShelfTarget
(
Common
.
nodeInfo
[
idx
].
RFID
,
out
AGVManager
.
BoxDestInfo
FullShelfDestInfo
))
{
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
int
i
=
Common
.
agvInfo
.
FindIndex
(
s
=>
s
.
CurJob
is
GoFullShelfStationJob
&&
!
s
.
IP
.
Equals
(
agv
.
IP
));
if
(
i
==
-
1
)
return
true
;
}
else
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
else
if
(
FullShelfDestInfo
.
location
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
{
int
i
=
Common
.
agvInfo
.
FindIndex
(
s
=>
s
.
CurJob
is
SendFullShelfToLineJob
&&
!
s
.
IP
.
Equals
(
agv
.
IP
)
&&
((
SendFullShelfToLineJob
)
s
.
CurJob
).
FullShelfPlace
.
Equals
(
FullShelfDestInfo
.
location
));
...
...
@@ -883,7 +894,7 @@ namespace AGVControl
{
if
(
clientNode
.
Name
.
Equals
(
SettingString
.
C4FeederOut
)
||
clientNode
.
Name
.
Equals
(
SettingString
.
D4FeederOut
))
{
warnMsg
=
string
.
Format
(
"线体[{0}]外侧料架[{1}]未解绑,已解绑料架:{2}"
,
clientNode
.
AliceName
,
clientNode
.
RFID
,
string
.
Join
(
","
,
Common
.
missionManager
.
GetUnlockRfids
(
clientNode
.
Name
).
ToArray
()));
warnMsg
=
string
.
Format
(
"线体[{0}]外侧料架[{1}]未解绑,已解绑料架:{2}"
,
clientNode
.
AliceName
,
clientNode
.
RFID
,
string
.
Join
(
","
,
Common
.
missionManager
.
GetUnlockRfids
(
clientNode
.
Name
).
ToArray
()));
Common
.
log
.
Debug
(
warnMsg
);
}
else
...
...
@@ -912,7 +923,7 @@ namespace AGVControl
if
(
clientNode
.
Name
.
Equals
(
SettingString
.
C4FeederOut
)
||
clientNode
.
Name
.
Equals
(
SettingString
.
D4FeederOut
))
{
// 外侧料架[D34]未解绑,已解绑料架:Dxx,Dxx,Dxx
clientNode
.
WarnMsg
=
string
.
Format
(
"外侧料架[{0}]未解绑,已解绑料架:{1}"
,
clientNode
.
RFID
,
string
.
Join
(
","
,
Common
.
missionManager
.
GetUnlockRfids
(
clientNode
.
Name
).
ToArray
()));
clientNode
.
WarnMsg
=
string
.
Format
(
"外侧料架[{0}]未解绑,已解绑料架:{1}"
,
clientNode
.
RFID
,
string
.
Join
(
","
,
Common
.
missionManager
.
GetUnlockRfids
(
clientNode
.
Name
).
ToArray
()));
return
false
;
}
else
...
...
@@ -930,7 +941,7 @@ namespace AGVControl
/// <returns></returns>
public
static
bool
CheckStationState
(
ClientNode
clientNode
)
{
if
(
Common
.
missionManager
.
GetUnlockCnt
(
clientNode
.
Name
)
>
0
)
if
(
Common
.
missionManager
.
GetUnlockCnt
(
clientNode
.
Name
)
>
0
)
{
// if (warnMsg.Equals(""))
{
...
...
@@ -1263,7 +1274,7 @@ namespace AGVControl
/// </summary>
/// <param name="CurTaskID"></param>
/// <returns></returns>
public
static
string
GetTakJobState
(
int
CurTaskID
)
public
static
string
GetTakJobState
(
long
CurTaskID
)
{
if
(!
CurTaskID
.
Equals
(-
1
)
&&
Common
.
mir
.
Get_Task_State
(
CurTaskID
,
out
string
st
))
return
st
;
...
...
@@ -1348,7 +1359,8 @@ namespace AGVControl
public
string
AGVNum
{
get
{
return
agvname
;
}
set
{
set
{
agvname
=
value
.
PadLeft
(
4
,
'0'
);
}
}
...
...
AGVControl-ProductionLine/BLL/Control.cs
查看文件 @
a756287
...
...
@@ -31,7 +31,7 @@ namespace AGVControl.BLL
{
AgvCallTimer
=
new
System
.
Timers
.
Timer
{
Interval
=
3
00
,
Interval
=
10
00
,
AutoReset
=
true
,
Enabled
=
false
};
...
...
@@ -156,6 +156,18 @@ namespace AGVControl.BLL
if
(
CheckOnline
(
i
))
{
bool
change
=
false
;
if
(!
Common
.
agvInfo
[
i
].
AllocatingTask
&&
Common
.
agvInfo
[
i
].
IsUse
&&
Common
.
agvInfo
[
i
].
CurJob
!=
null
&&
Common
.
agvInfo
[
i
].
CurTaskID
.
Equals
(-
1
))
{
if
(!
Common
.
mir
.
Get_Fleet_Mission_Info
(
Common
.
agvInfo
[
i
]))
{
Common
.
agvInfo
[
i
].
CurJob
.
ResendTask
(
Common
.
agvInfo
[
i
]);
Common
.
log
.
Info
(
$
"{Common.agvInfo[i].Name}:Task=-1处理,Fleet无任务,重发任务:{Common.agvInfo[i].CurTaskName}"
);
}
else
{
Common
.
log
.
Info
(
$
"{Common.agvInfo[i].Name}:Task=-1处理,Fleet有任务,自动赋值FleetTaskID={Common.agvInfo[i].CurTaskID}"
);
}
}
Common
.
mir
.
Get_Task_State
(
Common
.
agvInfo
[
i
].
CurTaskID
,
out
string
stateStr
);
Thread
.
Sleep
(
50
);
//获取AGV状态
...
...
@@ -198,13 +210,13 @@ namespace AGVControl.BLL
if
(
node
.
Name
.
Equals
(
"A5"
))
{
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv_Info
.
IP
))
if
(!
Common
.
C4_AGV_IPs
.
Contains
(
agv_Info
.
IP
))
continue
;
job
=
((
DoubleLineNodeFor4C
)
node
).
GetNewJob
(
agv_Info
);
}
else
if
(
node
.
Name
.
Equals
(
"A6"
))
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv_Info
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
agv_Info
.
IP
))
continue
;
job
=
((
DoubleLineNodeFor4D
)
node
).
GetNewJob
(
agv_Info
);
}
...
...
AGVControl-ProductionLine/BLL/MiR_API.cs
查看文件 @
a756287
...
...
@@ -176,7 +176,7 @@ namespace BLL
{
//var key = Common.agvMission.Where(qq => qq.Value == mission_id).Select(qq => qq.Key);
//Common.log.Info(string.Format("{0} Add_Mission [{1}]", info.Name, key.ToList()[0]));
Common
.
LogInfo
(
string
.
Format
(
"{0} Add_Mission [{1}]"
,
info
.
Name
,
mission_id
));
//
Common.LogInfo(string.Format("{0} Add_Mission [{1}]", info.Name, mission_id));
//防止上一个任务已执行但返回失败时,删除任务
// if (isRemovePreMission)
...
...
@@ -221,6 +221,63 @@ namespace BLL
}
}
///// <summary>
///// 添加任务到任务队列
///// </summary>
///// <param name="info"></param>
///// <param name="mission_id"></param>
///// <returns></returns>
//public bool Add_Mission_Fleet(Agv_Info info, string mission_id, bool isRemovePreMission = true)
//{
// try
// {
// //var key = Common.agvMission.Where(qq => qq.Value == mission_id).Select(qq => qq.Key);
// //Common.log.Info(string.Format("{0} Add_Mission_Fleet [{1}]", info.Name, key.ToList()[0]));
// var key = Common.agvMission.Where(qq => qq.Value == mission_id).Select(qq => qq.Key);
// info.CurTaskName = key.ToList()[0];
// Common.LogInfo(string.Format("{0} Add_Mission_Fleet [{1}][{2}]", info.Name, key.ToList()[0], mission_id));
// info.CurTaskID = -1;
// info.CurTaskGUID = "";
// info.CurTaskState = SettingString.Wait;
// //防止上一个任务已执行但返回失败时,删除任务
// //if (isRemovePreMission)
// Del_Mission(info);
// string ip = Common.appConfig.AppSettings.Settings["FLEET"].Value;
// string url = "http://" + ip + "/api/v2.0.0/mission_scheduler";
// string body = "{\"mission_id\":\"" + mission_id + "\",\"robot_id\":" + info.ID + "}";
// string json = HttpPost(url, info.IP, info.Authorization, body);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// Dictionary<string, object> dic = (Dictionary<string, object>)serializer.DeserializeObject(json);
// if (dic == null) return false;
// string s = dic["mission_id"].ToString();
// string id = dic["id"].ToString();
// if (s == mission_id)
// {
// try
// {
// info.CurTaskID = Convert.ToInt32(id);
// info.CurTaskGUID = mission_id;
// }
// catch
// {
// Common.LogInfo(string.Format("{0} Add_Mission_Fleet [{1}]", info.Name, mission_id));
// info.CurTaskName = "";
// }
// return true;
// }
// else
// return false;
// }
// catch (Exception ex)
// {
// Common.log.Error("Add_Mission_Fleet", ex);
// return false;
// }
//}
/// <summary>
/// 添加任务到任务队列
/// </summary>
...
...
@@ -231,49 +288,63 @@ namespace BLL
{
try
{
//var key = Common.agvMission.Where(qq => qq.Value == mission_id).Select(qq => qq.Key);
//Common.log.Info(string.Format("{0} Add_Mission_Fleet [{1}]", info.Name, key.ToList()[0]));
info
.
AllocatingTask
=
true
;
info
.
CurTaskID
=
-
1
;
info
.
TimeStamp
=
""
;
info
.
CurTaskGUID
=
mission_id
;
var
key
=
Common
.
agvMission
.
Where
(
qq
=>
qq
.
Value
==
mission_id
).
Select
(
qq
=>
qq
.
Key
);
info
.
CurTaskName
=
key
.
ToList
()[
0
];
Common
.
LogInfo
(
string
.
Format
(
"{0} Add_Mission_Fleet [{1}][{2}]"
,
info
.
Name
,
key
.
ToList
()[
0
],
mission_id
));
info
.
CurTaskID
=
-
1
;
info
.
CurTaskGUID
=
""
;
info
.
CurTaskState
=
SettingString
.
Wait
;
//防止上一个任务已执行但返回失败时,删除任务
//if (isRemovePreMission)
Del_Mission
(
info
);
System
.
DateTime
startTime
=
TimeZone
.
CurrentTimeZone
.
ToLocalTime
(
new
System
.
DateTime
(
1970
,
1
,
1
,
8
,
0
,
0
));
// 当地时区
long
timeStamp
=
(
long
)(
DateTime
.
Now
-
startTime
).
TotalSeconds
;
// 相差秒数
info
.
TimeStamp
=
timeStamp
.
ToString
();
string
ip
=
Common
.
appConfig
.
AppSettings
.
Settings
[
"FLEET"
].
Value
;
string
url
=
"http://"
+
ip
+
"/api/v2.0.0/mission_scheduler"
;
string
body
=
"{\"mission_id\":\""
+
mission_id
+
"\",\"robot_id\":"
+
info
.
ID
+
"}"
;
//string body = "{\"mission_id\":\"" + mission_id + "\",\"robot_id\":" + info.ID + "}";
string
body
=
"{\"mission_id\":\""
+
mission_id
+
"\",\"robot_id\":"
+
info
.
ID
+
",\"description\":\""
+
$
"{info.CurTaskName}-{info.TimeStamp}-{info.ID}"
+
"\"}"
;
string
json
=
HttpPost
(
url
,
info
.
IP
,
info
.
Authorization
,
body
);
if
(
string
.
IsNullOrWhiteSpace
(
json
))
return
false
;
if
(
string
.
IsNullOrWhiteSpace
(
json
))
{
info
.
AllocatingTask
=
false
;
return
false
;
}
JavaScriptSerializer
serializer
=
new
JavaScriptSerializer
();
Dictionary
<
string
,
object
>
dic
=
(
Dictionary
<
string
,
object
>)
serializer
.
DeserializeObject
(
json
);
if
(
dic
==
null
)
return
false
;
if
(
dic
==
null
)
{
info
.
AllocatingTask
=
false
;
return
false
;
}
//log.Info("URL: " + url + "\n" + "Return: " + json);
string
s
=
dic
[
"mission_id"
].
ToString
();
string
id
=
dic
[
"id"
].
ToString
();
if
(
s
==
mission_id
)
{
try
{
info
.
CurTaskID
=
Convert
.
ToInt
32
(
id
);
info
.
CurTaskGUID
=
mission_id
;
info
.
CurTaskID
=
Convert
.
ToInt
64
(
id
);
Common
.
log
.
Info
(
string
.
Format
(
"{0} Add_Mission_Fleet [{1}]"
,
info
.
Name
,
key
.
ToList
()[
0
]))
;
}
catch
{
Common
.
LogInfo
(
string
.
Format
(
"{0} Add_Mission_Fleet [{1}]"
,
info
.
Name
,
mission_id
));
info
.
CurTaskName
=
""
;
Common
.
log
.
Info
(
string
.
Format
(
"{0} Add_Mission_Fleet [{1}]"
,
info
.
Name
,
mission_id
));
}
info
.
AllocatingTask
=
false
;
return
true
;
}
else
{
info
.
AllocatingTask
=
false
;
return
false
;
}
}
catch
(
Exception
ex
)
{
Common
.
log
.
Error
(
"Add_Mission_Fleet"
,
ex
);
info
.
AllocatingTask
=
false
;
return
false
;
}
}
...
...
@@ -312,7 +383,43 @@ namespace BLL
return
false
;
}
}
/// <summary>
/// 获取Fleet任务队列
/// </summary>
/// <param name="info"></param>
/// <param name="mission"></param>
/// <returns></returns>
public
bool
Get_Fleet_Mission_Info
(
Agv_Info
info
)
{
try
{
string
ip
=
Common
.
appConfig
.
AppSettings
.
Settings
[
"FLEET"
].
Value
;
string
url
=
"http://"
+
ip
+
"/api/v2.0.0/mission_scheduler/search"
;
string
body
=
"{\"filters\" : [{\"fieldname\": \"description\", \"operator\": \"LIKE\", \"value\": \""
+
info
.
CurTaskName
+
"-"
+
info
.
TimeStamp
+
"-"
+
info
.
ID
+
"\"}]}"
;
string
json
=
HttpPost
(
url
,
info
.
IP
,
info
.
Authorization
,
body
);
if
(
string
.
IsNullOrWhiteSpace
(
json
))
return
false
;
JavaScriptSerializer
serializer
=
new
JavaScriptSerializer
();
object
[]
obj
=
(
object
[])
serializer
.
DeserializeObject
(
json
);
if
(
obj
==
null
)
return
false
;
Dictionary
<
string
,
object
>
dic
;
if
(
obj
.
Length
>
0
)
{
dic
=
(
Dictionary
<
string
,
object
>)
obj
[
0
];
info
.
CurTaskID
=
long
.
Parse
(
dic
[
"id"
].
ToString
());
if
(
info
.
CurTaskID
==
-
1
)
return
false
;
info
.
CurJob
.
CurTaskID
=
info
.
CurTaskID
;
return
true
;
}
return
false
;
}
catch
(
Exception
ex
)
{
Common
.
log
.
Error
(
"Get_Mission_Queue"
,
ex
);
return
false
;
}
}
/// <summary>
/// 获取当前任务队列guid
/// </summary>
...
...
@@ -423,7 +530,7 @@ namespace BLL
battery
=
0
;
mission_text
=
""
;
position
=
new
Agv_Info
.
clsPosition
();
string
json
=
""
;
string
json
=
""
;
try
{
string
url
=
"http://"
+
info
.
IP
+
"/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text,position"
;
...
...
@@ -434,14 +541,14 @@ namespace BLL
if
(
dic
==
null
)
return
false
;
//state_id不存在:{"args":{},"error_code":"service_unavailable","error_human":"\u670d\u52a1\u4e0d\u53ef\u7528\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5"}
Common
.
log
.
Debug
(
"Get_State URL:"
+
url
+
" Return"
+
json
);
Common
.
log
.
Debug
(
"Get_State URL:"
+
url
+
" Return"
+
json
);
try
{
stateID
=
(
eAGVState
)(
Convert
.
ToInt32
(
dic
[
"state_id"
].
ToString
()));
}
catch
{
Common
.
log
.
Error
(
"获取状态失败:"
+
info
.
IP
+
" "
+
json
);
Common
.
log
.
Error
(
"获取状态失败:"
+
info
.
IP
+
" "
+
json
);
return
false
;
}
stateID
=
(
eAGVState
)(
Convert
.
ToInt32
(
dic
[
"state_id"
].
ToString
()));
...
...
@@ -459,13 +566,13 @@ namespace BLL
}
catch
(
Exception
ex
)
{
Common
.
log
.
Error
(
"Get_State["
+
info
.
IP
+
"]:"
+
json
,
ex
);
Common
.
log
.
Error
(
"Get_State["
+
info
.
IP
+
"]:"
+
json
,
ex
);
return
false
;
}
}
public
bool
Get_Task_State
(
int
CurTaskID
,
out
string
stateStr
)
public
bool
Get_Task_State
(
long
CurTaskID
,
out
string
stateStr
)
{
stateStr
=
SettingString
.
Wait
;
try
...
...
@@ -494,7 +601,7 @@ namespace BLL
}
return
false
;
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
{
Common
.
log
.
Error
(
"Get_Task_State"
,
ex
);
return
false
;
...
...
@@ -695,7 +802,7 @@ namespace BLL
string
s
=
response
.
Content
;
s
=
s
.
Replace
(
"\n"
,
""
);
s
=
s
.
Replace
(
" "
,
""
);
Common
.
log
.
Debug
(
string
.
Format
(
"HttpPost URL: {0}; Body: {1} Return: {2}"
,
url
,
body
,
s
));
Common
.
log
.
Info
(
string
.
Format
(
"HttpPost URL: {0}; Body: {1} Return: {2} [StatusCode={3},ResponseStatus={4}]"
,
url
,
body
,
s
,
response
.
StatusCode
,
response
.
ResponseStatu
s
));
return
s
;
}
...
...
@@ -730,7 +837,7 @@ namespace BLL
request
.
AddParameter
(
"application/json"
,
""
,
ParameterType
.
RequestBody
);
IRestResponse
response
=
client
.
Execute
(
request
);
System
.
Net
.
HttpStatusCode
s
=
response
.
StatusCode
;
Common
.
log
.
Debug
(
"HttpDel URL: "
+
url
+
"#"
+
s
.
ToString
());
Common
.
log
.
Debug
(
"HttpDel URL: "
+
url
+
"#"
+
s
.
ToString
());
return
s
;
}
...
...
AGVControl-ProductionLine/bean/Agv_Info.cs
查看文件 @
a756287
...
...
@@ -114,8 +114,15 @@ namespace AGVControl
/// <summary>
/// 当前任务的ID号
/// </summary>
public
int
CurTaskID
{
get
;
set
;
}
=
-
1
;
public
long
CurTaskID
{
get
;
set
;
}
=
-
1
;
/// <summary>
/// 任务时间戳
/// </summary>
public
string
TimeStamp
{
get
;
set
;
}
=
""
;
/// <summary>
/// 正在分配任务
/// </summary>
public
bool
AllocatingTask
=
false
;
public
string
CurTaskState
{
get
;
set
;
}
=
""
;
/// <summary>
/// 当前任务名称
...
...
@@ -158,7 +165,7 @@ namespace AGVControl
{
string
curJobTaskName
=
""
;
string
curJobTaskState
=
""
;
int
curJobTaskID
=
-
1
;
long
curJobTaskID
=
-
1
;
if
(
CurJob
!=
null
)
{
if
(
CurJob
is
ChargeJob
)
...
...
AGVControl-ProductionLine/bean/Job.cs
查看文件 @
a756287
...
...
@@ -21,7 +21,7 @@ namespace AGVControl
/// </summary>
public
abstract
Job
Execute
(
Agv_Info
agv
);
public
int
CurTaskID
{
get
;
set
;
}
=
-
1
;
public
long
CurTaskID
{
get
;
set
;
}
=
-
1
;
/// <summary>
/// 当前的任务名称(与任务GUID对应)
...
...
@@ -42,7 +42,7 @@ namespace AGVControl
/// </summary>
/// <param name="curTaskName"></param>
/// <param name="curTaskId"></param>
protected
void
UpdateJobTaskInfo
(
string
curTaskName
,
int
curTaskId
)
protected
void
UpdateJobTaskInfo
(
string
curTaskName
,
long
curTaskId
)
{
CurTaskID
=
curTaskId
;
CurTaskName
=
curTaskName
;
...
...
AGVControl-ProductionLine/bean/node/DoubleLineNodeFor4C.cs
查看文件 @
a756287
...
...
@@ -22,7 +22,7 @@ namespace AGVControl
/// <returns></returns>
public
override
Job
GetNewJob
(
Agv_Info
currentAgv
)
{
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(!
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
return
null
;
if
(!
Common
.
CheckCanExecuteMission
(
currentAgv
))
return
null
;
...
...
@@ -33,7 +33,7 @@ namespace AGVControl
string
rfid
=
""
;
foreach
(
Agv_Info
agv
in
Common
.
agvInfo
)
{
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(!
Common
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
continue
;
if
(
agv
.
CurJob
is
GoEmptyShelfLineJob
||
(
agv
.
CurJob
is
EmptyShelfBackJob
))
{
...
...
@@ -44,7 +44,7 @@ namespace AGVControl
//出工单料的目的地是否有空料架
if
(
Common
.
FindEmptyShelfBeforeSendFullShelf
(
out
string
nodeName
))
{
if
(
nodeName
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(
nodeName
.
StartsWith
(
SettingString
.
C4_Name_Prefix
)
&&
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
ClientNode
clientNode
=
Common
.
nodeInfo
.
Find
(
s
=>
s
.
Name
.
Equals
(
nodeName
));
int
cnt
=
0
;
...
...
@@ -68,7 +68,7 @@ namespace AGVControl
//回收空料架
if
(
Common
.
FindEmptyShelfNode
(
currentAgv
,
out
string
emptyNodeName
))
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
int
i
=
Common
.
agvInfo
.
FindIndex
(
s
=>
s
.
CurJob
is
GoEmptyShelfLineJob
&&
((
GoEmptyShelfLineJob
)
s
.
CurJob
).
EmptyShelfPlace
.
Equals
(
emptyNodeName
));
if
(
i
==
-
1
)
...
...
@@ -84,7 +84,7 @@ namespace AGVControl
if
(
Common
.
FindFullShelfTask
(
currentAgv
))
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
ClientNode
node
=
Common
.
nodeInfo
.
Find
(
s
=>
s
.
Name
.
Equals
(
SettingString
.
A6
)
&&
(
s
.
StateEquals
(
eNodeStatus
.
NeedLeave
)
||
s
.
StateEquals
(
eNodeStatus
.
NeedEnterLeave
))
&&
!
s
.
RFID
.
Equals
(
"00"
));
...
...
AGVControl-ProductionLine/bean/node/DoubleLineNodeFor4D.cs
查看文件 @
a756287
using
BLL
;
using
log4net.Util
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
namespace
AGVControl
namespace
AGVControl
{
/// <summary>
///
...
...
@@ -25,7 +17,7 @@ namespace AGVControl
/// <returns></returns>
public
override
Job
GetNewJob
(
Agv_Info
currentAgv
)
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
return
null
;
if
(!
Common
.
CheckCanExecuteMission
(
currentAgv
))
return
null
;
...
...
@@ -36,7 +28,7 @@ namespace AGVControl
string
rfid
=
""
;
foreach
(
Agv_Info
agv
in
Common
.
agvInfo
)
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
continue
;
if
(
agv
.
CurJob
is
GoEmptyShelfLineJob
||
agv
.
CurJob
is
EmptyShelfBackJob
)
//
{
...
...
@@ -46,13 +38,13 @@ namespace AGVControl
//出工单料的目的地是否有空料架
if
(
Common
.
FindEmptyShelfBeforeSendFullShelf
(
out
string
nodeName
))
{
if
(
nodeName
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(
nodeName
.
StartsWith
(
SettingString
.
D4_Name_Prefix
)
&&
!
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
ClientNode
clientNode
=
Common
.
nodeInfo
.
Find
(
s
=>
s
.
Name
.
Equals
(
nodeName
));
int
cnt
=
0
;
foreach
(
Agv_Info
agv
in
Common
.
agvInfo
)
{
if
(
SettingString
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
if
(
Common
.
C4_AGV_IPs
.
Contains
(
agv
.
IP
))
continue
;
if
(
agv
.
CurJob
is
GoEmptyShelfLineJob
)
{
...
...
@@ -73,7 +65,7 @@ namespace AGVControl
//回收空料架
if
(
Common
.
FindEmptyShelfNode
(
currentAgv
,
out
string
emptyNodeName
))
{
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(!
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
int
i
=
Common
.
agvInfo
.
FindIndex
(
s
=>
s
.
CurJob
is
GoEmptyShelfLineJob
&&
((
GoEmptyShelfLineJob
)
s
.
CurJob
).
EmptyShelfPlace
.
Equals
(
emptyNodeName
));
if
(
i
==
-
1
)
...
...
@@ -88,7 +80,7 @@ namespace AGVControl
//出满料
if
(
Common
.
FindFullShelfTask
(
currentAgv
))
{
if
(!
SettingString
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
if
(!
Common
.
C4_AGV_IPs
.
Contains
(
currentAgv
.
IP
))
{
int
i
=
Common
.
agvInfo
.
FindIndex
(
s
=>
s
.
CurJob
is
GoFullShelfStationJob
&&
!
s
.
IP
.
Equals
(
currentAgv
.
IP
));
if
(
i
>
-
1
)
...
...
@@ -130,7 +122,7 @@ namespace AGVControl
/// <returns></returns>
private
bool
CanEmptyTask
(
int
emptytASKAGV
)
{
if
(
emptytASKAGV
>=
1
)
//确保一辆车回收架子
if
(
emptytASKAGV
>=
1
)
//确保一辆车回收架子
{
return
false
;
}
...
...
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
查看文件 @
a756287
此文件类型无法预览
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe.config
查看文件 @
a756287
...
...
@@ -61,7 +61,8 @@
<
add
key
=
"http.server"
value
=
"http://10.85.199.25/myproject/"
/>
<
add
key
=
"FLEET"
value
=
"10.85.199.3"
/>
<
add
key
=
"AutoCharge"
value
=
"True"
/>
<
add
key
=
"ChargeWait"
value
=
"1"
/>
<!--去
4
C
的三辆车
IP
地址-->
<
add
key
=
"C4_AGV_IPs"
value
=
"10.85.199.71,10.85.199.72,10.85.199.73"
/>
<
add
key
=
"ChargeThreshold"
value
=
"20,90"
/>
<
add
key
=
"IP_4D_Light"
value
=
"10.85.196.40:8088"
/>
<
add
key
=
"IP_4C_Light"
value
=
"10.85.197.40:8088"
/>
...
...
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
查看文件 @
a756287
此文件类型无法预览
AGVControl-ProductionLine/bin/Debug/Config/AgvMission.csv
查看文件 @
a756287
...
...
@@ -12,7 +12,7 @@
4D-10线,MoveD10,e7c0ad9c-b517-11ea-b6ad-00012998f5a0
4D-11线,MoveD11,2e23a510-b518-11ea-b6ad-00012998f5a0
4D-12线,MoveD12,6efb37bc-b519-11ea-b6ad-00012998f5a0
4D-1
4线,MoveD14
,b03043fd-b519-11ea-b6ad-00012998f5a0
4D-1
3线,MoveD13
,b03043fd-b519-11ea-b6ad-00012998f5a0
4D-15线,MoveD15,f3f9a668-b519-11ea-b6ad-00012998f5a0
4D-16线,MoveD16,5ec0f64a-b51a-11ea-b6ad-00012998f5a0
4D-FeedeerIn,MoveD4FeederIn,37401585-b51b-11ea-b6ad-00012998f5a0
...
...
AGVControl-ProductionLine/bin/Debug/Config/AgvProductionLine.csv
查看文件 @
a756287
...
...
@@ -12,7 +12,7 @@ D9,D9,10.85.199.180,4D-9Ïß,DL9,9e0b64ab-b432-11ea-a1a5-00012999830e
D10,D10,10.85.199.181,4D-10Ïß,DL10,aec7da80-b432-11ea-a1a5-00012999830e
D11,D11,10.85.199.182,4D-11Ïß,DL11,c10984c9-b432-11ea-a1a5-00012999830e
D12,D12,10.85.199.183,4D-12Ïß,DL12,d6e0b92a-b432-11ea-a1a5-00012999830e
D1
4,D14,10.85.199.184,4D-14
Ïß,DL14,efb04c55-b432-11ea-a1a5-00012999830e
D1
3,D13,10.85.199.184,4D-13
Ïß,DL14,efb04c55-b432-11ea-a1a5-00012999830e
D15,D15,10.85.199.185,4D-15Ïß,DL15,fd6b1f95-b432-11ea-a1a5-00012999830e
D16,D16,10.85.199.96,4D-16Ïß,line_16,ac6c413e-895e-11ea-9374-000129922ca6
FeederIn,D21,10.85.199.1,4D-FeedeerIn,FI,1e546c3a-8abe-11ea-ab63-000129922ca6
...
...
AGVControl-ProductionLine/bin/Debug/Config/UnlockInfo.json
查看文件 @
a756287
{
"NodeUnlockMissions"
:{
"D1"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D2"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D3"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D4"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
1
,
"Rfids"
:{
"C2"
:
"2021/01/21/09:18:50,014"
}},
"D5"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D6"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D8"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D9"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D10"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D11"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D12"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D1
4"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{
}},
"D15"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D16"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D22"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C1"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C2"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C3"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C4"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
1
,
"Rfids"
:{
"D9"
:
"2021/04/14/10:30:23,611"
}},
"C5"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C6"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C7"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C8"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C9"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C10"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C14"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C15"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C22"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}}}}
{
"NodeUnlockMissions"
:{
"D1"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D2"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D3"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D4"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
1
,
"Rfids"
:{
"C2"
:
"2021/01/21/09:18:50,014"
}},
"D5"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D6"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D8"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D9"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D10"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D11"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D12"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D1
3"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
3
,
"Rfids"
:{
"D1"
:
"2021/08/06/09:41:37,667"
,
"D14"
:
"2021/08/06/09:43:17,419"
,
"D15"
:
"2021/08/06/09:43:35,459"
}},
"D15"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D16"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"D22"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C1"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C2"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C3"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C4"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
1
,
"Rfids"
:{
"D9"
:
"2021/04/14/10:30:23,611"
}},
"C5"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C6"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C7"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C8"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C9"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C10"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C14"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C15"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}},
"C22"
:{
"NodeName"
:
null
,
"EmptyCnt"
:
0
,
"Rfids"
:{}}}}
AGVControl-ProductionLine/bin/Debug/Config/tempData.ini
查看文件 @
a756287
...
...
@@ -20,3 +20,5 @@ EmptyShelfCnt=1
EmptyShelfCnt
=
1
[C4]
EmptyShelfCnt
=
1
[D13]
EmptyShelfCnt
=
3
AGVControl-ProductionLine/bin/Debug/logs/AgvServer.log
查看文件 @
a756287
此文件的差异太大,无法显示。
AGVControl-ProductionLine/bin/Debug/logs/AgvServer.log2021-04-16
0 → 100644
查看文件 @
a756287
[2021-04-16 11:00:57,900][1][AgvServer:46]INFO =====程序开始=====
[2021-04-16 11:00:58,165][1][AgvServer:56]INFO Server Start
[2021-04-16 11:01:02,962][1][AgvServer:150]ERROR Open
System.ServiceModel.AddressAccessDeniedException: HTTP 无法注册 URL http://+:80/BenQMIR/Webservice/AGVService.asmx/。进程不具有此命名空间的访问权限(有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=70353)。 ---> System.Net.HttpListenerException: 拒绝访问。
在 System.Net.HttpListener.AddAllPrefixes()
在 System.Net.HttpListener.Start()
在 System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
--- 内部异常堆栈跟踪的结尾 ---
在 System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
在 System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener)
在 System.ServiceModel.Channels.TransportManagerContainer.Open(SelectTransportManagersCallback selectTransportManagerCallback)
在 System.ServiceModel.Channels.TransportChannelListener.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.HttpChannelListener`1.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
在 System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
在 System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
在 System.ServiceModel.Channels.CommunicationObject.Open()
在 BLL.WebService.Open(String url) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\LineWebService.cs:行号 145
[2021-04-16 11:01:07,937][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:12,974][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:18,006][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:23,036][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:24,217][10][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:01:28,061][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:33,090][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:40,927][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:45,265][10][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:01:45,964][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:50,313][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:50,983][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:01:56,021][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:01,052][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:06,086][6][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:14,014][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:14,307][11][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:02:19,050][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:24,091][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:29,117][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:34,153][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:35,358][11][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:02:36,991][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:37,233][1][AgvServer:1114]INFO 节点更新 [Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:39,091][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:39,193][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:40,396][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:41,192][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:43,297][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:45,456][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:47,153][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:47,559][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:47,685][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:47,906][1][AgvServer:1114]INFO 节点更新 [Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:49,766][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:49,891][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:51,991][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:52,115][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:52,185][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:54,217][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:54,342][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:54,699][1][AgvServer:1114]INFO 节点更新 [Name=D21, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:56,559][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:56,683][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:57,218][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:02:58,914][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:58,976][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:02:59,435][1][AgvServer:1114]INFO 节点更新 [Name=D22, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:01,349][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:01,412][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:02,244][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:03,776][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:03,900][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:04,348][7][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:03:06,197][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:06,322][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:06,509][1][AgvServer:1114]INFO 节点更新 [Name=D22, NodeStatus=NeedEnter, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:07,272][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:08,683][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:08,744][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:11,109][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:11,172][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:12,309][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:13,523][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:13,649][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:16,007][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:16,132][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:18,428][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:18,553][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:20,268][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:20,909][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:20,972][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:21,555][1][AgvServer:1114]INFO 节点更新 [Name=C21, NodeStatus=NeedEnter, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:23,471][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:23,534][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:25,306][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:25,614][7][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:03:26,010][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:26,136][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:28,548][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:28,672][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:30,348][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:30,659][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:31,087][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:31,212][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:33,690][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:33,751][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:34,405][1][AgvServer:1114]INFO 节点更新 [Name=C22, NodeStatus=NeedLeave, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:35,385][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:36,325][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:36,449][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:38,978][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:39,105][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:40,420][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:41,655][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:41,781][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:44,320][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:44,443][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:45,455][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:46,984][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:47,046][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:49,651][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:49,716][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:52,321][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:52,383][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:53,417][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:03:54,453][11][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:03:54,928][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:55,052][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:57,610][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:57,734][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:03:58,441][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:00,284][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:00,410][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:02,947][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:03,071][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:03,480][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:05,618][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:05,680][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:08,222][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:08,345][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:08,509][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:10,888][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:11,015][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:13,544][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:13,549][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:13,662][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:15,487][11][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:04:16,209][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:16,333][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:18,576][10][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:18,879][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:18,940][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:20,528][11][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:21,543][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:21,606][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:24,217][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:24,280][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:26,516][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:26,875][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:27,001][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:29,538][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:29,660][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:31,569][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:32,200][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:32,324][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:34,869][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:34,994][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:36,597][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:37,520][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:37,644][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:40,181][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:40,306][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:41,629][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:42,845][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:42,968][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:44,562][6][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
[2021-04-16 11:04:45,515][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:45,640][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:46,664][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:48,176][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:48,238][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:50,783][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:50,908][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:51,694][15][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:04:53,458][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:53,582][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:56,123][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 01 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D1, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:56,247][9][AgvServer:420]INFO Receive[127.0.0.1:32405]:[AD 44 02 44 01 00 00 00 00 00 00 DA ],解码内容:[Name=D2, NodeStatus=None, RFID=D1,ClientLevel =Low]
[2021-04-16 11:04:59,600][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:05:04,626][7][AgvServer:147]ERROR POST ERROR:System.Net.WebException: 操作超时
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String method, String data)
在 BLL.HttpHelper.Post(String url, String paramData, Encoding encoding) 位置 E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\BLL\HttpHelper.cs:行号 142
[2021-04-16 11:05:05,619][6][AgvServer:181]ERROR HTTP GET ERROR:无法连接到远程服务器
AGVControl-ProductionLine/bin/Debug/logs/runLog/RunLog.json
0 → 100644
查看文件 @
a756287
文件属性发生变化
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
查看文件 @
a756287
...
...
@@ -71,4 +71,3 @@ E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLi
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csproj.CopyComplete
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.exe
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.pdb
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csprojAssemblyReference.cache
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
查看文件 @
a756287
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
查看文件 @
a756287
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/DesignTimeResolveAssemblyReferences.cache
查看文件 @
a756287
此文件类型无法预览
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论