Commit cca55a28 顾剑亮

上传

0 个父辈
正在显示 59 个修改的文件 包含 3780 行增加0 行删除
此文件类型无法预览
{
"CurrentProjectSetting": null
}
\ No newline at end of file
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}
\ No newline at end of file
此文件类型无法预览

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30413.136
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AGVControl_Steel", "AGVControl_Steel\AGVControl_Steel.csproj", "{BE830571-6737-4FA7-A75B-0242B07E011C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BE830571-6737-4FA7-A75B-0242B07E011C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BE830571-6737-4FA7-A75B-0242B07E011C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BE830571-6737-4FA7-A75B-0242B07E011C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BE830571-6737-4FA7-A75B-0242B07E011C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8EDAF68F-DD77-4DBD-8A82-C0ED3BEE3D27}
EndGlobalSection
EndGlobal
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{BE830571-6737-4FA7-A75B-0242B07E011C}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>AGVControl_Steel</RootNamespace>
<AssemblyName>AGVControl_Steel</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<LangVersion>preview</LangVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
<DocumentationFile>bin\Debug\AGVControl_Steel.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net">
<HintPath>..\..\..\..\DLL\log4net.dll</HintPath>
</Reference>
<Reference Include="RestSharp, Version=106.11.4.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
<HintPath>..\packages\RestSharp.106.11.4\lib\net452\RestSharp.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Web" />
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="BLL\Control.cs" />
<Compile Include="BLL\Common.cs" />
<Compile Include="Model\MiR_API.cs" />
<Compile Include="Model\job\4CFlowJob.cs" />
<Compile Include="Model\job\4DFlowJob.cs" />
<Compile Include="Model\job\ChargeJob.cs" />
<Compile Include="Model\AgvInfo.cs" />
<Compile Include="FrmMain.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="FrmMain.Designer.cs">
<DependentUpon>FrmMain.cs</DependentUpon>
</Compile>
<Compile Include="Model\job\JobStep.cs" />
<Compile Include="Model\job\Job.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Model\job\StandbyJob.cs" />
<EmbeddedResource Include="FrmMain.resx">
<DependentUpon>FrmMain.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<log4net>
<appender name="AGVControl_Steel" type="log4net.Appender.RollingFileAppender">
<file value="Logs/AGVControl_Steel.log"/>
<param name="Encoding" value="UTF-8"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date][%t][%c:%L]%-5p %m%n"/>
</layout>
</appender>
<appender name="MiR_API" type="log4net.Appender.RollingFileAppender">
<file value="Logs/MiR_API.log"/>
<param name="Encoding" value="UTF-8"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date][%t][%c:%L]%-5p %m%n"/>
</layout>
</appender>
<logger name="AGVControl_Steel">
<level value="Debug"/>
<appender-ref ref="AGVControl_Steel"/>
</logger>
<logger name="MiR_API">
<level value="Debug"/>
<appender-ref ref="MiR_API"/>
</logger>
</log4net>
<appSettings>
<add key="FLEET_IP" value="10.85.199.3" />
</appSettings>
</configuration>
\ No newline at end of file
using System;
using System.Collections.Generic;
namespace AGVControl_Steel
{
/// <summary>
/// 公共类
/// </summary>
public static class Common
{
public static List<Model.AgvInfo> agvInfos;
public static BLL.Control control;
public static Model.MiR_API mir;
public static System.Configuration.Configuration appConfig;
public static log4net.ILog log;
public static readonly string CONFIG_AGV_NAME = Environment.CurrentDirectory + "\\Config\\AgvName.csv";
public static readonly string CONFIG_AGV_MISSION = Environment.CurrentDirectory + "\\Config\\AgvMission.csv";
}
}
using System;
using System.Collections.Generic;
using System.Threading;
using AGVControl_Steel;
using Model;
namespace BLL
{
/// <summary>
/// 控制类
/// </summary>
public class Control
{
private Timer timerState;
private Timer timerCall;
private bool[] agvState; //agv状态是否获取完成
public delegate void AgvChangedEvent(int agvIndex);
//public delegate void AgvMissionEvent();
public event AgvChangedEvent AgvChanged;
public event AgvChangedEvent AgvOnline;
//public event AgvMissionEvent AgvMissionChanged;
/// <summary>
/// 控制类
/// </summary>
public Control()
{
Dictionary<string, string> mission = new Dictionary<string, string>();
string[] lines = System.IO.File.ReadAllLines(Common.CONFIG_AGV_MISSION, System.Text.Encoding.UTF8);
for (int i = 0; i < lines.Length; i++)
{
string[] str = lines[i].Split(',');
if (str.Length != 2) continue;
mission.Add(str[0], str[1]);
}
Common.log.Info("读取配置文件 " + Common.CONFIG_AGV_MISSION);
Common.mir = new MiR_API
{
FleetIP = Common.appConfig.AppSettings.Settings["FLEET_IP"].Value,
MissionList = mission
};
agvState = new bool[Common.agvInfos.Count];
ThreadPool.SetMaxThreads(5, 5); //线程池最大数量
}
/// <summary>
/// 打开服务
/// </summary>
public void Start()
{
agvState = new bool[Common.agvInfos.Count];
timerState = new Timer(StateProcess, null, 0, 2000);
timerCall = new Timer(CallProcess, null, 0, 100);
}
/// <summary>
/// 关闭服务
/// </summary>
public void Stop()
{
timerState.Dispose();
timerCall.Dispose();
}
private void StateProcess(object obj)
{
for (int i = 0; i < agvState.Length; i++)
{
if (agvState[i]) continue;
agvState[i] = true;
AgvInfo info = Common.agvInfos[i];
bool rtn = CheckOnline(ref info);
if (!rtn) continue;
rtn = Common.mir.Get_State(info.IP, info.Authorization, out int stateID, out string stateText, out int battery, out string missionText);
Common.log.Debug(string.Format("{0}[{1}] Get_State{6} stateID={2}, stateText={3}, battery={4}, missionText={5}", info.Name, info.IP, stateID, stateText, battery, missionText, rtn));
if (rtn)
{
info.StateID = stateID;
info.StateText = stateText;
info.Battery = battery;
info.MissionText = missionText;
AgvChanged?.Invoke(i);
}
agvState[i] = false;
}
}
private void CallProcess(object obj)
{
}
private bool CheckOnline(ref AgvInfo info)
{
bool rtn = Common.mir.CheckIP(info.IP);
if (rtn)
{
if (!info.IsOnline)
{
info.IsOnline = true;
string ip = info.IP;
int idx = Common.agvInfos.FindIndex(s => s.IP == ip);
if (idx > -1) AgvOnline?.Invoke(idx);
rtn = Common.mir.Get_IO_Modules(info.IP, info.Authorization, out string[] guid);
if (rtn) info.IOGuid = guid[0];
}
Common.log.Debug(string.Format("{0}[{1}] 在线", info.Name, info.IP));
}
else
{
if (info.IsOnline)
{
info.IsOnline = false;
string ip = info.IP;
int idx = Common.agvInfos.FindIndex(s => s.IP == ip);
if (idx > -1) AgvOnline?.Invoke(idx);
}
Common.log.Debug(string.Format("{0}[{1}] 脱机", info.Name, info.IP));
}
return rtn;
}
}
}
\ No newline at end of file
namespace AGVControl_Steel
{
partial class FrmMain
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要修改
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.DgvName = new System.Windows.Forms.DataGridView();
this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column4 = new System.Windows.Forms.DataGridViewButtonColumn();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage2 = new System.Windows.Forms.TabPage();
((System.ComponentModel.ISupportInitialize)(this.DgvName)).BeginInit();
this.tabControl1.SuspendLayout();
this.SuspendLayout();
//
// DgvName
//
this.DgvName.AllowUserToAddRows = false;
this.DgvName.AllowUserToDeleteRows = false;
this.DgvName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.DgvName.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.DgvName.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.Column1,
this.Column2,
this.Column5,
this.Column6,
this.Column3,
this.Column7,
this.Column4});
this.DgvName.Location = new System.Drawing.Point(12, 12);
this.DgvName.Name = "DgvName";
this.DgvName.ReadOnly = true;
this.DgvName.RowTemplate.Height = 23;
this.DgvName.Size = new System.Drawing.Size(722, 80);
this.DgvName.TabIndex = 0;
this.DgvName.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgvName_CellContentClick);
//
// Column1
//
this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column1.HeaderText = "名称";
this.Column1.Name = "Column1";
this.Column1.ReadOnly = true;
this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Column1.Width = 80;
//
// Column2
//
this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column2.HeaderText = "地点";
this.Column2.Name = "Column2";
this.Column2.ReadOnly = true;
this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Column2.Width = 80;
//
// Column5
//
this.Column5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column5.HeaderText = "小车状态";
this.Column5.Name = "Column5";
this.Column5.ReadOnly = true;
this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Column5.Width = 80;
//
// Column6
//
this.Column6.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.Column6.HeaderText = "任务文本";
this.Column6.Name = "Column6";
this.Column6.ReadOnly = true;
this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
//
// Column3
//
this.Column3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column3.HeaderText = "电量";
this.Column3.Name = "Column3";
this.Column3.ReadOnly = true;
this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Column3.Width = 50;
//
// Column7
//
this.Column7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column7.HeaderText = "在线";
this.Column7.Name = "Column7";
this.Column7.ReadOnly = true;
this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Column7.Width = 50;
//
// Column4
//
this.Column4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
this.Column4.HeaderText = "自动";
this.Column4.Name = "Column4";
this.Column4.ReadOnly = true;
//
// tabControl1
//
this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Location = new System.Drawing.Point(12, 98);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(722, 340);
this.tabControl1.TabIndex = 1;
//
// tabPage2
//
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(714, 314);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "tabPage2";
this.tabPage2.UseVisualStyleBackColor = true;
//
// FrmMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(746, 450);
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.DgvName);
this.Name = "FrmMain";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "钢网AGV调度";
this.Load += new System.EventHandler(this.FrmMain_Load);
((System.ComponentModel.ISupportInitialize)(this.DgvName)).EndInit();
this.tabControl1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.DataGridView DgvName;
private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
private System.Windows.Forms.DataGridViewButtonColumn Column4;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.TabPage tabPage2;
}
}
using Model;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AGVControl_Steel
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
private void Control_AgvChanged(int agvIndex)
{
DgvName.Rows[agvIndex].SetValues(Common.agvInfos[agvIndex].ToRow());
}
private void Control_AgvOnline(int agvIndex)
{
DgvName.Rows[agvIndex].DefaultCellStyle.ForeColor = Common.agvInfos[agvIndex].IsOnline ? Color.Black : Color.Red;
DgvName.Rows[agvIndex].SetValues(Common.agvInfos[agvIndex].ToRow());
}
private void FrmMain_Load(object sender, EventArgs e)
{
for (int i = 0; i < Common.agvInfos.Count; i++)
{
DgvName.Rows.Add(Common.agvInfos[i].ToRow());
DgvName.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
DgvName.Rows[i].HeaderCell.Value = (i + 1).ToString();
}
Common.control.AgvChanged += Control_AgvChanged;
Common.control.AgvOnline += Control_AgvOnline;
Common.control.Start();
}
private void DgvName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == -1) return;
AgvInfo info = Common.agvInfos[e.RowIndex];
if (e.ColumnIndex == DgvName.Columns.Count - 1) //最后一列,自动/手动
{
info.IsUse = !info.IsUse;
DgvName.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = info.IsUse.ToString();
Common.appConfig.AppSettings.Settings[info.FleetID].Value = info.IsUse.ToString();
Common.appConfig.Save();
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
Common.log.Info("手动修改 " + info.Name + " IsUse=" + info.IsUse);
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>
\ No newline at end of file
using System;
namespace Model
{
/// <summary>
/// 小车信息
/// </summary>
public class AgvInfo
{
/// <summary>
/// 小车名称
/// </summary>
public string Name { set; get; } = "";
/// <summary>
/// 在Fleet中的ID
/// </summary>
public string FleetID { set; get; } = "";
/// <summary>
/// 小车IP地址
/// </summary>
public string IP { set; get; } = "";
/// <summary>
/// 授权码
/// </summary>
public string Authorization { set; get; } = "";
/// <summary>
/// 地点
/// </summary>
public string Place { set; get; } = "";
/// <summary>
/// 是否使用
/// </summary>
public bool IsUse { set; get; } = false;
/// <summary>
/// 是否在线
/// </summary>
public bool IsOnline { set; get; } = false;
/// <summary>
/// 电量百分比
/// </summary>
public int Battery { set; get; } = 0;
/// <summary>
/// 任务发送
/// </summary>
public string TaskSend { set; get; } = "";
/// <summary>
/// 状态ID号
/// </summary>
public int StateID { set; get; } = -1;
/// <summary>
/// 状态文本
/// </summary>
public string StateText { set; get; } = "";
/// <summary>
/// 任务文本
/// </summary>
public string MissionText { set; get; } = "";
/// <summary>
/// IO模块的guid
/// </summary>
public string IOGuid { set; get; } = "";
/// <summary>
/// 当前的工作
/// </summary>
public IJob CurrentJob { set; get; }
/// <summary>
/// 表格行显示
/// </summary>
/// <returns></returns>
public string[] ToRow()
{
string[] arr = new string[] { Name, Place, StateText, MissionText, Battery.ToString(), IsOnline.ToString(), IsUse.ToString() };
return arr;
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Web.Script.Serialization;
using RestSharp;
namespace Model
{
/// <summary>
/// MiR小车API
/// </summary>
public class MiR_API
{
private readonly log4net.ILog LOG;
private const int httpTimeout = 10000;
/// <summary>
/// Fleet的IP地址
/// </summary>
public string FleetIP { set; get; }
/// <summary>
/// 任务列表
/// </summary>
public Dictionary<string, string> MissionList { set; get; }
/// <summary>
/// MiR小车API
/// </summary>
/// <param name="logName"></param>
public MiR_API(string logName = "MiR_API")
{
LOG = log4net.LogManager.GetLogger(logName);
}
/// <summary>
/// 获取IO模块guid列表
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <param name="guid"></param>
/// <returns></returns>
public bool Get_IO_Modules(string ip, string authorization, out string[] guid)
{
guid = null;
try
{
string url = "http://" + ip + "/api/v2.0.0/io_modules";
string json = HttpGet(url, ip, authorization);
if (string.IsNullOrWhiteSpace(json)) return false;
JavaScriptSerializer serializer = new JavaScriptSerializer();
object[] obj = (object[])serializer.DeserializeObject(json);
if (obj == null) return false;
guid = new string[obj.Length];
for (int i = 0; i < obj.Length; i++)
{
Dictionary<string, object> dic = (Dictionary<string, object>)obj[i];
guid[i] = dic["guid"].ToString();
}
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 获取IO模块的状态
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <param name="guid"></param>
/// <param name="input"></param>
/// <param name="output"></param>
/// <returns></returns>
public bool Get_IO_Status(string ip, string authorization, string guid, out bool[] input, out bool[] output)
{
input = null;
output = null;
try
{
string url = "http://" + ip + "/api/v2.0.0/io_modules/" + guid + "/status";
string json = HttpGet(url, ip, authorization);
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;
object[] objInput = (object[])dic["input_state"];
input = new bool[objInput.Length];
for (int i = 0; i < input.Length; i++)
input[i] = Convert.ToBoolean(objInput[i]);
object[] objOutput = (object[])dic["output_state"];
output = new bool[objOutput.Length];
for (int i = 0; i < output.Length; i++)
output[i] = Convert.ToBoolean(objOutput[i]);
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 获取任务状态
/// </summary>
/// <param name="authorization"></param>
/// <param name="id"></param>
/// <param name="state"></param>
/// <returns></returns>
public bool Get_MissionState_Fleet(string authorization, string id, out string state)
{
state = null;
try
{
string url = "http://" + FleetIP + "/api/v2.0.0/mission_scheduler/" + id;
string json = HttpGet(url, FleetIP, authorization);
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;
state = dic["state"].ToString();
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 获取PLC寄存器的内容
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <param name="reg"></param>
/// <param name="regValue"></param>
/// <returns></returns>
public bool Get_Register(string ip, string authorization, int reg, out int regValue)
{
regValue = -1;
try
{
string url = "http://" + ip + "/api/v2.0.0/registers/" + reg + "?whitelist=value";
string json = HttpGet(url, ip, authorization);
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["value"].ToString();
float f = Convert.ToSingle(s);
regValue = Convert.ToInt32(f);
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 设置PLC寄存器的内容
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <param name="reg"></param>
/// <param name="regValue"></param>
/// <returns></returns>
public bool Set_Register(string ip, string authorization, int reg, int regValue)
{
try
{
string url = "http://" + ip + "/api/v2.0.0/registers/" + reg;
string body = "{\"value\": " + regValue + "}";
string json = HttpPost(url, ip, 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["value"].ToString();
float f = Convert.ToSingle(s);
if (regValue == Convert.ToInt32(f))
return true;
else
return false;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
// /// <summary>
// /// 添加任务到任务队列
// /// </summary>
// /// <param name="info"></param>
// /// <param name="mission_id"></param>
// /// <returns></returns>
// public bool Add_Mission(AgvInfo info, string mission_id)
// {
// try
// {
// //防止上一个任务已执行但返回失败时,删除任务
// Del_Mission(info);
// var key = Common.agvMission.Where(qq => qq.Value == mission_id).Select(qq => qq.Key);
// info.CurTaskName = key.ToList()[0];
// Common.log.Info(string.Format("{0} Add_Mission [{1}]", info.Name, key.ToList()[0]));
// string url = "http://" + info.IP + "/api/v2.0.0/mission_queue";
// string body = "{\"mission_id\":\"" + mission_id + "\"}";
// string json = HttpPost(url, info.IP, info.Authorization, body);
// Common.log.Info(string.Format("URL: {0}; Body: {1}", url, body)+"\n"+"Return: " + json);
// 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();
// if (s == mission_id)
// return true;
// else
// return false;
// }
// catch (Exception ex)
// {
// Common.log.Error(ex);
// return false;
// }
// }
/// <summary>
/// 添加任务到Fleet任务队列
/// </summary>
/// <param name="fleetID"></param>
/// <param name="authorization"></param>
/// <param name="missionName"></param>
/// <param name="id"></param>
/// <returns></returns>
public bool Add_Mission_Fleet(string fleetID, string authorization, string missionName, out string id)
{
id = null;
try
{
string url = "http://" + FleetIP + "/api/v2.0.0/mission_scheduler";
string body = "{\"mission_id\":\"" + MissionList[missionName] + "\",\"robot_id\":" + fleetID + "}";
LOG.Info(string.Format("URL:{0} Body:{1}", url, body));
string json = HttpPost(url, FleetIP, authorization, body);
LOG.Info("Return:" + json);
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;
id = dic["id"].ToString();
string missionId = dic["mission_id"].ToString();
if (missionId == MissionList[missionName])
return true;
else
return false;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
// /// <summary>
// /// 获取所有任务列表
// /// </summary>
// /// <param name="info"></param>
// /// <param name="mission">任务(名称,guid)</param>
// /// <returns></returns>
// public bool Get_Mission(AgvInfo info, out Dictionary<string, string> mission)
// {
// try
// {
// mission = null;
// string url = "http://" + info.IP + "/api/v2.0.0/missions/search?whitelist=guid,name";
// string body = "{\"filters\" :[]}";
// string json = HttpPost(url, info.IP, info.Authorization, body);
// Common.log.Info(string.Format("URL: {0}; Body: {1}", url, body)+"\n"+"Return: " + json);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// object[] obj = (object[])serializer.DeserializeObject(json);
// if (obj == null) return false;
// mission = new Dictionary<string, string>();
// for (int i = 0; i < obj.Length; i++)
// {
// Dictionary<string, object> dic = (Dictionary<string, object>)obj[i];
// mission.Add(dic["name"].ToString(), dic["guid"].ToString());
// }
// return true;
// }
// catch (Exception ex)
// {
// mission = null;
// Common.log.Error(ex);
// return false;
// }
// }
// /// <summary>
// /// 获取当前任务队列guid
// /// </summary>
// /// <param name="info"></param>
// /// <param name="mission"></param>
// /// <returns></returns>
// public bool Get_Mission_Queue(AgvInfo info, out List<string> mission)
// {
// try
// {
// mission = null;
// string url = "http://" + info.IP + "/api/v2.0.0/mission_queue/search";
// string body = "{\"filters\" : [{\"fieldname\": \"state\", \"operator\": \"IN\", \"value\": [\"Pending\", \"Executing\"]}]}";
// string json = HttpPost(url, info.IP, info.Authorization, body);
// Common.log.Info(string.Format("URL: {0}; Body: {1}", url, body)+"\n"+"Return: " + json);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// object[] obj = (object[])serializer.DeserializeObject(json);
// if (obj == null) return false;
// mission = new List<string>();
// Dictionary<string, object> dic;
// for (int i = 0; i < obj.Length; i++)
// {
// dic = (Dictionary<string, object>)obj[i];
// mission.Add(dic["id"].ToString());
// }
// for (int i = 0; i < mission.Count; i++)
// {
// url = "http://" + info.IP + "/api/v2.0.0/mission_queue/" + mission[i];
// json = HttpGet(url, info.IP, info.Authorization);
// serializer = new JavaScriptSerializer();
// dic = (Dictionary<string, object>)serializer.DeserializeObject(json);
// mission[i] = dic["mission_id"].ToString();
// }
// return true;
// }
// catch (Exception ex)
// {
// mission = null;
// Common.log.Error(ex);
// return false;
// }
// }
/// <summary>
/// 删除小车所有任务
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
public void Del_Mission(string ip, string authorization)
{
try
{
string url = "http://" + ip + "/api/v2.0.0/mission_queue";
HttpDel(url, ip, authorization);
}
catch (Exception ex)
{
LOG.Error(ex);
}
}
/// <summary>
/// 删除Fleet尽快中指定id的任务,已运行的无法删除
/// </summary>
/// <param name="authorization"></param>
/// <param name="id"></param>
public void Del_Mission_Fleet(string authorization, string id)
{
try
{
string url = "http://" + FleetIP + "/api/v2.0.0/mission_scheduler/" + id;
HttpDel(url, FleetIP, authorization);
}
catch (Exception ex)
{
LOG.Error(ex);
}
}
/// <summary>
/// 获取当前小车状态
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <param name="stateID"></param>
/// <param name="stateText"></param>
/// <param name="battery"></param>
/// <param name="missionText"></param>
/// <returns></returns>
public bool Get_State(string ip, string authorization, out int stateID, out string stateText, out int battery, out string missionText)
{
stateID = -1;
stateText = "";
battery = 0;
missionText = "";
try
{
string url = "http://" + ip + "/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text";
string json = HttpGet(url, ip, authorization);
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;
stateID = Convert.ToInt32(dic["state_id"].ToString());
stateText = dic["state_text"].ToString();
missionText = dic["mission_text"].ToString();
string s = dic["battery_percentage"].ToString();
float f = Convert.ToSingle(s);
battery = Convert.ToInt32(f);
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 小车状态改为Ready
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <returns></returns>
public bool State_Ready(string ip, string authorization)
{
try
{
string url = "http://" + ip + "/api/v2.0.0/status?whitelist=state_id,state_text";
string body = "{\"state_id\": 3}";
string json = HttpPut(url, ip, 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["state_id"].ToString();
if (s == "3")
return true;
else
return false;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 小车状态改为Pause
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <returns></returns>
public bool State_Pause(string ip, string authorization)
{
try
{
string url = "http://" + ip + "/api/v2.0.0/status?whitelist=state_id,state_text";
string body = "{\"state_id\": 4}";
string json = HttpPut(url, ip, 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["state_id"].ToString();
if (s == "4")
return true;
else
return false;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 清除错误
/// </summary>
/// <param name="ip"></param>
/// <param name="authorization"></param>
/// <returns></returns>
public bool Clear_Error(string ip, string authorization)
{
try
{
string url = "http://" + ip + "/api/v2.0.0/status";
string body = "{\"clear_error\": true}";
string json = HttpPut(url, ip, authorization, body);
if (string.IsNullOrWhiteSpace(json)) return false;
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
/// <summary>
/// 检查IP地址
/// </summary>
/// <param name="ip"></param>
/// <returns></returns>
public bool CheckIP(string ip)
{
//IP合法
string pattern = @"^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$";
bool rtn = System.Text.RegularExpressions.Regex.IsMatch(ip, pattern);
if (!rtn)
{
LOG.Info("非法的IP地址" + ip);
return false;
}
//Ping服务端
try
{
System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
System.Net.NetworkInformation.PingReply result = ping.Send(ip, 2000);
ping.Dispose();
if (result.Status != System.Net.NetworkInformation.IPStatus.Success)
{
LOG.Info("Ping " + ip + " 请求没有响应");
return false;
}
return true;
}
catch (Exception ex)
{
LOG.Error(ex);
return false;
}
}
// public bool GetResourcePosition(AgvInfo info, out Dictionary<string, string> res)
// {
// res = new Dictionary<string, string>();
// string ip = Common.appConfig.AppSettings.Settings["FLEET"].Value;
// string url = "http://" + ip + "/api/v2.0.0/resources/positions";
// string json = HttpGet(url, info.IP, info.Authorization);
// Common.log.Info("URL: " + url + "\n" + "Return: " + json);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// object[] obj = (object[])serializer.DeserializeObject(json);
// if (obj == null) return false;
// for (int i = 0; i < obj.Length; i++)
// {
// string key;
// Dictionary<string, object> dic = (Dictionary<string, object>)obj[i];
// if (dic.TryGetValue("name", out object value))
// key = value.ToString();
// else
// continue;
// if (res.ContainsKey(key))
// continue;
// else
// res.Add(key, "");
// if (dic.TryGetValue("queue", out value))
// {
// object[] temp = (object[])value;
// if (temp.Length == 0) continue;
// string[] robotName = new string[temp.Length];
// for (int j = 0; j < temp.Length; j++)
// {
// if (GetRobot(info, temp[j].ToString(), out string name))
// robotName[j] = name;
// }
// res[key] = string.Join(",", robotName);
// }
// }
// return true;
// }
// public bool GetResourceArea(AgvInfo info, out Dictionary<string, string> res)
// {
// res = new Dictionary<string, string>();
// string ip = Common.appConfig.AppSettings.Settings["FLEET"].Value;
// string url = "http://" + ip + "/api/v2.0.0/resources/areas";
// string json = HttpGet(url, info.IP, info.Authorization);
// Common.log.Info("URL: " + url + "\n" + "Return: " + json);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// object[] obj = (object[])serializer.DeserializeObject(json);
// if (obj == null) return false;
// for (int i = 0; i < obj.Length; i++)
// {
// string key;
// Dictionary<string, object> dic = (Dictionary<string, object>)obj[i];
// if (dic.TryGetValue("name", out object value))
// key = value.ToString();
// else
// continue;
// if (res.ContainsKey(key))
// continue;
// else
// res.Add(key, "");
// if (dic.TryGetValue("queue", out value))
// {
// object[] temp = (object[])value;
// if (temp.Length == 0) continue;
// string[] robotName = new string[temp.Length];
// for (int j = 0; j < temp.Length; j++)
// {
// if (GetRobot(info, temp[j].ToString(), out string name))
// robotName[j] = name;
// }
// res[key] = string.Join(",", robotName);
// }
// }
// return true;
// }
// public bool GetRobot(AgvInfo info, string id, out string name)
// {
// name = "";
// string ip = Common.appConfig.AppSettings.Settings["FLEET"].Value;
// string url = "http://" + ip + "/api/v2.0.0/robots/" + id;
// string json = HttpGet(url, info.IP, info.Authorization);
// Common.log.Info("URL: " + url + "\n" + "Return: " + json);
// if (string.IsNullOrWhiteSpace(json)) return false;
// JavaScriptSerializer serializer = new JavaScriptSerializer();
// Dictionary<string, object> dic = (Dictionary<string, object>)serializer.DeserializeObject(json);
// if (dic.TryGetValue("status", out object value))
// {
// Dictionary<string, object> dic2 = (Dictionary<string, object>)value;
// if (dic2.TryGetValue("robot_name", out object robotName))
// {
// name = robotName.ToString();
// return true;
// }
// else
// {
// return false;
// }
// }
// else
// {
// return false;
// }
// }
private string HttpGet(string url, string ip, string authorization)
{
LOG.Info("[GET]URL:" + url);
RestClient client = new RestClient(url) { Timeout = httpTimeout };
RestRequest request = new RestRequest(Method.GET);
request.AddHeader("Host", ip);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Accept-Language", "zh_CN");
request.AddHeader("Authorization", authorization);
IRestResponse response = client.Execute(request);
string s = response.Content;
if (string.IsNullOrWhiteSpace(s))
{
s = "";
}
else
{
s = s.Replace("\n", "");
s = s.Replace("\r", "");
while (s.IndexOf(" ") >= 0)
s = s.Replace(" ", " ");
}
LOG.Info("Return:" + s);
return s;
}
private string HttpPost(string url, string ip, string authorization, string body)
{
LOG.Info("[POST]URL:" + url + " Body:" + body);
RestClient client = new RestClient(url) { Timeout = httpTimeout };
RestRequest request = new RestRequest(Method.POST);
request.AddHeader("Host", ip);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", authorization);
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
string s = response.Content;
if (string.IsNullOrWhiteSpace(s))
{
s = "";
}
else
{
s = s.Replace("\n", "");
s = s.Replace("\r", "");
while (s.IndexOf(" ") >= 0)
s = s.Replace(" ", " ");
}
LOG.Info("Return:" + s);
return s;
}
private string HttpPut(string url, string ip, string authorization, string body)
{
LOG.Info("[PUT]URL:" + url + " Body:" + body);
RestClient client = new RestClient(url) { Timeout = httpTimeout };
RestRequest request = new RestRequest(Method.PUT);
request.AddHeader("Host", ip);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", authorization);
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
string s = response.Content;
if (string.IsNullOrWhiteSpace(s))
{
s = "";
}
else
{
s = s.Replace("\n", "");
s = s.Replace("\r", "");
while (s.IndexOf(" ") >= 0)
s = s.Replace(" ", " ");
}
LOG.Info("Return:" + s);
return s;
}
private void HttpDel(string url, string ip, string authorization)
{
LOG.Info("[DELETE]URL:" + url);
RestClient client = new RestClient(url) { Timeout = httpTimeout };
RestRequest request = new RestRequest(Method.DELETE);
request.AddHeader("Host", ip);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", authorization);
request.AddParameter("application/json", "", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
string s = response.Content;
if (string.IsNullOrWhiteSpace(s))
{
s = "";
}
else
{
s = s.Replace("\n", "");
s = s.Replace("\r", "");
while (s.IndexOf(" ") >= 0)
s = s.Replace(" ", " ");
}
LOG.Info("Return:" + s);
}
}
}

\ No newline at end of file

\ No newline at end of file
using System;
using AGVControl_Steel;
namespace Model
{
/// <summary>
/// 充电工作
/// </summary>
public class ChargeJob : IJob
{
private bool _mayBreak;
private string id;
//private bool sendFailed;
private JobStep<CHARGE_STEP> chargeStep = new JobStep<CHARGE_STEP>(CHARGE_STEP.NONE);
/// <summary>
/// 充电工作
/// </summary>
public ChargeJob()
{
_mayBreak = false;
}
/// <summary>
/// 任务是否执行
/// </summary>
public bool IsProcess { get; }
/// <summary>
/// 任务是否结束
/// </summary>
public bool IsEnd
{
get
{
return chargeStep.IsEqual(CHARGE_STEP.END);
}
}
/// <summary>
/// 任务运行信息
/// </summary>
public string RunInfo { get => throw new NotImplementedException(); }
/// <summary>
/// 任务能否中断
/// </summary>
public bool MayBreak
{
get
{
return _mayBreak;
}
}
/// <summary>
/// 任务执行
/// </summary>
/// <param name="info"></param>
public void Execute(AgvInfo info)
{
bool rtn;
if (chargeStep.IsEqual(CHARGE_STEP.NONE))
{
_mayBreak = false;
chargeStep.NextStep(CHARGE_STEP.SEND_MISSION);
}
else if (chargeStep.IsEqual(CHARGE_STEP.SEND_MISSION))
{
if (info.Place.StartsWith("4C")) //4C车间需要到4D车间充电
{
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, "MoveDoor-4C-4D", out id);
if (rtn) chargeStep.NextStep(CHARGE_STEP.MOVE_WORKSHOP_DOOR);
}
else if (info.Place.StartsWith("4D"))
{
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, "ChargeSteel", out id);
if (rtn) chargeStep.NextStep(CHARGE_STEP.MOVE_CHARGE_STATION);
}
else
{
Common.log.Error(string.Format("ChargeJob Error {0} Place={1}", info.Name, info.Place));
}
}
else if (chargeStep.IsEqual(CHARGE_STEP.MOVE_WORKSHOP_DOOR))
{
rtn = Common.mir.Get_MissionState_Fleet(info.Authorization, id, out string state);
if (rtn)
{
if (state == MissionState.Done.ToString())
{
rtn = Common.mir.Add_Mission_Fleet(info.FleetID, info.Authorization, "ChargeSteel", out string value);
if (rtn)
{
id = value;
chargeStep.NextStep(CHARGE_STEP.MOVE_CHARGE_STATION);
}
}
}
}
else if (chargeStep.IsEqual(CHARGE_STEP.MOVE_CHARGE_STATION))
{
}
else if (chargeStep.IsEqual(CHARGE_STEP.CHARGING))
{
}
else if (chargeStep.IsEqual(CHARGE_STEP.MOVE_STANDBY))
{
}
else if (chargeStep.IsEqual(CHARGE_STEP.END))
{
}
}
/// <summary>
/// 充电步骤
/// </summary>
private enum CHARGE_STEP
{
/// <summary>
/// 无
/// </summary>
NONE,
/// <summary>
/// 充电结束
/// </summary>
END,
/// <summary>
/// 移动到车间门口
/// </summary>
MOVE_WORKSHOP_DOOR,
/// <summary>
/// 移动到充电位置
/// </summary>
MOVE_CHARGE_STATION,
/// <summary>
/// 移动到待机位
/// </summary>
MOVE_STANDBY,
/// <summary>
/// 充电中
/// </summary>
CHARGING,
/// <summary>
/// 发送任务
/// </summary>
SEND_MISSION
}
private enum MissionState
{
Aborted,
Executing,
Done
}
}
}
\ No newline at end of file
using System;
namespace Model
{
/// <summary>
/// 小车的工作
/// </summary>
public interface IJob
{
/// <summary>
/// 任务是否执行
/// </summary>
public bool IsProcess { get; }
/// <summary>
/// 任务是否结束
/// </summary>
public bool IsEnd { get; }
/// <summary>
/// 任务能否中断
/// </summary>
public bool MayBreak { get; }
/// <summary>
/// 任务运行信息
/// </summary>
public string RunInfo { get; }
/// <summary>
/// 任务执行
/// </summary>
/// <param name="info"></param>
public void Execute(AgvInfo info);
}
}
using System;
namespace Model
{
/// <summary>
/// 小车工作步骤
/// </summary>
/// <typeparam name="T"></typeparam>
public class JobStep<T>
{
private T _step;
private DateTime _time;
/// <summary>
/// 小车工作步骤
/// </summary>
/// <param name="step"></param>
public JobStep(T step)
{
_step = step;
_time = DateTime.Now;
}
/// <summary>
/// 步骤是否相等
/// </summary>
/// <param name="step"></param>
/// <returns></returns>
public bool IsEqual(T step)
{
return _step.Equals(step);
}
/// <summary>
/// 是否超时
/// </summary>
/// <param name="timeOutMilliseconds"></param>
/// <returns></returns>
public bool IsTimeOut(int timeOutMilliseconds)
{
TimeSpan span = DateTime.Now - _time;
if (span.TotalMilliseconds > timeOutMilliseconds)
return true;
else
return false;
}
/// <summary>
/// 下一个步骤
/// </summary>
/// <param name="step"></param>
public void NextStep(T step)
{
_step = step;
_time = DateTime.Now;
}
}
}
\ No newline at end of file

\ No newline at end of file
using System;
using System.Windows.Forms;
namespace AGVControl_Steel
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
log4net.Config.XmlConfigurator.Configure();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Common.appConfig = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None);
Common.log = log4net.LogManager.GetLogger("AGVControl_Steel");
Common.log.Info("=====程序开始=====");
ReadConfig();
Common.control = new BLL.Control();
Application.Run(new FrmMain());
Common.control.Stop();
Common.log.Info("=====程序结束=====\r\n");
}
private static void ReadConfig()
{
try
{
//AGV小车信息
Common.agvInfos = new System.Collections.Generic.List<Model.AgvInfo>();
string[] lines = System.IO.File.ReadAllLines(Common.CONFIG_AGV_NAME, System.Text.Encoding.UTF8);
for (int i = 0; i < lines.Length; i++)
{
string[] str = lines[i].Split(',');
if (str.Length != 4) continue;
string isUse = "false";
if (Common.appConfig.AppSettings.Settings[str[0]] == null)
{
Common.appConfig.AppSettings.Settings.Add(str[0], "false");
Common.appConfig.Save();
System.Configuration.ConfigurationManager.RefreshSection("appSettings");
}
else
{
isUse = Common.appConfig.AppSettings.Settings[str[0]].Value;
}
Model.AgvInfo info = new Model.AgvInfo
{
FleetID = str[0],
Name = str[1],
IP = str[2],
Authorization = str[3],
IsUse = Convert.ToBoolean(isUse)
};
Common.agvInfos.Add(info);
}
Common.log.Info("读取配置文件 " + Common.CONFIG_AGV_NAME);
}
catch (Exception ex)
{
Common.log.Error("ReadConfig()", ex);
}
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("AGVControl_Steel")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("AGVControl_Steel")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("be830571-6737-4fa7-a75b-0242b07e011c")]
// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本: 4.0.30319.42000
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace AGVControl_Steel.Properties
{
/// <summary>
/// 强类型资源类,用于查找本地化字符串等。
/// </summary>
// 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// 返回此类使用的缓存 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AGVControl_Steel.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 覆盖当前线程的 CurrentUICulture 属性
/// 使用此强类型的资源类的资源查找。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace AGVControl_Steel.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<log4net>
<appender name="AGVControl_Steel" type="log4net.Appender.RollingFileAppender">
<file value="Logs/AGVControl_Steel.log"/>
<param name="Encoding" value="UTF-8"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date][%t][%c:%L]%-5p %m%n"/>
</layout>
</appender>
<appender name="MiR_API" type="log4net.Appender.RollingFileAppender">
<file value="Logs/MiR_API.log"/>
<param name="Encoding" value="UTF-8"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date][%t][%c:%L]%-5p %m%n"/>
</layout>
</appender>
<logger name="AGVControl_Steel">
<level value="Debug"/>
<appender-ref ref="AGVControl_Steel"/>
</logger>
<logger name="MiR_API">
<level value="Debug"/>
<appender-ref ref="MiR_API"/>
</logger>
</log4net>
<appSettings>
<add key="FLEET_IP" value="10.85.199.3" />
<add key="32" value="false" />
<add key="25" value="false" />
</appSettings>
</configuration>
\ No newline at end of file
<?xml version="1.0"?>
<doc>
<assembly>
<name>AGVControl_Steel</name>
</assembly>
<members>
<member name="T:BLL.Control">
<summary>
控制类
</summary>
</member>
<member name="M:BLL.Control.#ctor">
<summary>
控制类
</summary>
</member>
<member name="M:BLL.Control.Start">
<summary>
打开服务
</summary>
</member>
<member name="M:BLL.Control.Stop">
<summary>
关闭服务
</summary>
</member>
<member name="T:AGVControl_Steel.Common">
<summary>
公共类
</summary>
</member>
<member name="F:AGVControl_Steel.FrmMain.components">
<summary>
必需的设计器变量。
</summary>
</member>
<member name="M:AGVControl_Steel.FrmMain.Dispose(System.Boolean)">
<summary>
清理所有正在使用的资源。
</summary>
<param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
</member>
<member name="M:AGVControl_Steel.FrmMain.InitializeComponent">
<summary>
设计器支持所需的方法 - 不要修改
使用代码编辑器修改此方法的内容。
</summary>
</member>
<member name="M:AGVControl_Steel.Program.Main">
<summary>
应用程序的主入口点。
</summary>
</member>
<member name="T:AGVControl_Steel.Properties.Resources">
<summary>
强类型资源类,用于查找本地化字符串等。
</summary>
</member>
<member name="P:AGVControl_Steel.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存 ResourceManager 实例。
</summary>
</member>
<member name="P:AGVControl_Steel.Properties.Resources.Culture">
<summary>
覆盖当前线程的 CurrentUICulture 属性
使用此强类型的资源类的资源查找。
</summary>
</member>
<member name="T:Model.MiR_API">
<summary>
MiR小车API
</summary>
</member>
<member name="P:Model.MiR_API.FleetIP">
<summary>
Fleet的IP地址
</summary>
</member>
<member name="P:Model.MiR_API.MissionList">
<summary>
任务列表
</summary>
</member>
<member name="M:Model.MiR_API.#ctor(System.String)">
<summary>
MiR小车API
</summary>
<param name="logName"></param>
</member>
<member name="M:Model.MiR_API.Get_IO_Modules(System.String,System.String,System.String[]@)">
<summary>
获取IO模块guid列表
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<param name="guid"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Get_IO_Status(System.String,System.String,System.String,System.Boolean[]@,System.Boolean[]@)">
<summary>
获取IO模块的状态
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<param name="guid"></param>
<param name="input"></param>
<param name="output"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Get_MissionState_Fleet(System.String,System.String,System.String@)">
<summary>
获取任务状态
</summary>
<param name="authorization"></param>
<param name="id"></param>
<param name="state"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Get_Register(System.String,System.String,System.Int32,System.Int32@)">
<summary>
获取PLC寄存器的内容
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<param name="reg"></param>
<param name="regValue"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Set_Register(System.String,System.String,System.Int32,System.Int32)">
<summary>
设置PLC寄存器的内容
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<param name="reg"></param>
<param name="regValue"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Add_Mission_Fleet(System.String,System.String,System.String,System.String@)">
<summary>
添加任务到Fleet任务队列
</summary>
<param name="fleetID"></param>
<param name="authorization"></param>
<param name="missionName"></param>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Del_Mission(System.String,System.String)">
<summary>
删除小车所有任务
</summary>
<param name="ip"></param>
<param name="authorization"></param>
</member>
<member name="M:Model.MiR_API.Del_Mission_Fleet(System.String,System.String)">
<summary>
删除Fleet尽快中指定id的任务,已运行的无法删除
</summary>
<param name="authorization"></param>
<param name="id"></param>
</member>
<member name="M:Model.MiR_API.Get_State(System.String,System.String,System.Int32@,System.String@,System.Int32@,System.String@)">
<summary>
获取当前小车状态
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<param name="stateID"></param>
<param name="stateText"></param>
<param name="battery"></param>
<param name="missionText"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.State_Ready(System.String,System.String)">
<summary>
小车状态改为Ready
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.State_Pause(System.String,System.String)">
<summary>
小车状态改为Pause
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.Clear_Error(System.String,System.String)">
<summary>
清除错误
</summary>
<param name="ip"></param>
<param name="authorization"></param>
<returns></returns>
</member>
<member name="M:Model.MiR_API.CheckIP(System.String)">
<summary>
检查IP地址
</summary>
<param name="ip"></param>
<returns></returns>
</member>
<member name="T:Model.ChargeJob">
<summary>
充电工作
</summary>
</member>
<member name="M:Model.ChargeJob.#ctor">
<summary>
充电工作
</summary>
</member>
<member name="P:Model.ChargeJob.IsProcess">
<summary>
任务是否执行
</summary>
</member>
<member name="P:Model.ChargeJob.IsEnd">
<summary>
任务是否结束
</summary>
</member>
<member name="P:Model.ChargeJob.RunInfo">
<summary>
任务运行信息
</summary>
</member>
<member name="P:Model.ChargeJob.MayBreak">
<summary>
任务能否中断
</summary>
</member>
<member name="M:Model.ChargeJob.Execute(Model.AgvInfo)">
<summary>
任务执行
</summary>
<param name="info"></param>
</member>
<member name="T:Model.ChargeJob.CHARGE_STEP">
<summary>
充电步骤
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.NONE">
<summary>
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.END">
<summary>
充电结束
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.MOVE_WORKSHOP_DOOR">
<summary>
移动到车间门口
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.MOVE_CHARGE_STATION">
<summary>
移动到充电位置
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.MOVE_STANDBY">
<summary>
移动到待机位
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.CHARGING">
<summary>
充电中
</summary>
</member>
<member name="F:Model.ChargeJob.CHARGE_STEP.SEND_MISSION">
<summary>
发送任务
</summary>
</member>
<member name="T:Model.AgvInfo">
<summary>
小车信息
</summary>
</member>
<member name="P:Model.AgvInfo.Name">
<summary>
小车名称
</summary>
</member>
<member name="P:Model.AgvInfo.FleetID">
<summary>
在Fleet中的ID
</summary>
</member>
<member name="P:Model.AgvInfo.IP">
<summary>
小车IP地址
</summary>
</member>
<member name="P:Model.AgvInfo.Authorization">
<summary>
授权码
</summary>
</member>
<member name="P:Model.AgvInfo.Place">
<summary>
地点
</summary>
</member>
<member name="P:Model.AgvInfo.IsUse">
<summary>
是否使用
</summary>
</member>
<member name="P:Model.AgvInfo.IsOnline">
<summary>
是否在线
</summary>
</member>
<member name="P:Model.AgvInfo.Battery">
<summary>
电量百分比
</summary>
</member>
<member name="P:Model.AgvInfo.TaskSend">
<summary>
任务发送
</summary>
</member>
<member name="P:Model.AgvInfo.StateID">
<summary>
状态ID号
</summary>
</member>
<member name="P:Model.AgvInfo.StateText">
<summary>
状态文本
</summary>
</member>
<member name="P:Model.AgvInfo.MissionText">
<summary>
任务文本
</summary>
</member>
<member name="P:Model.AgvInfo.IOGuid">
<summary>
IO模块的guid
</summary>
</member>
<member name="P:Model.AgvInfo.CurrentJob">
<summary>
当前的工作
</summary>
</member>
<member name="M:Model.AgvInfo.ToRow">
<summary>
表格行显示
</summary>
<returns></returns>
</member>
<member name="T:Model.JobStep`1">
<summary>
小车工作步骤
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:Model.JobStep`1.#ctor(`0)">
<summary>
小车工作步骤
</summary>
<param name="step"></param>
</member>
<member name="M:Model.JobStep`1.IsEqual(`0)">
<summary>
步骤是否相等
</summary>
<param name="step"></param>
<returns></returns>
</member>
<member name="M:Model.JobStep`1.IsTimeOut(System.Int32)">
<summary>
是否超时
</summary>
<param name="timeOutMilliseconds"></param>
<returns></returns>
</member>
<member name="M:Model.JobStep`1.NextStep(`0)">
<summary>
下一个步骤
</summary>
<param name="step"></param>
</member>
<member name="T:Model.IJob">
<summary>
小车的工作
</summary>
</member>
<member name="P:Model.IJob.IsProcess">
<summary>
任务是否执行
</summary>
</member>
<member name="P:Model.IJob.IsEnd">
<summary>
任务是否结束
</summary>
</member>
<member name="P:Model.IJob.MayBreak">
<summary>
任务能否中断
</summary>
</member>
<member name="P:Model.IJob.RunInfo">
<summary>
任务运行信息
</summary>
</member>
<member name="M:Model.IJob.Execute(Model.AgvInfo)">
<summary>
任务执行
</summary>
<param name="info"></param>
</member>
</members>
</doc>
MoveA1,eec1eed4-2a04-11ea-9c84-94c691a734f1
MoveA2,f68f18db-2f89-11ea-9ee4-94c691a734f1
MoveA3,979d10eb-2f9d-11ea-9ee4-94c691a734f1
MoveA4,df6d991a-2f9d-11ea-9ee4-94c691a734f1
MoveA5,
MoveA6,
MoveDoor-4C-4D,
ChargeSteel,
\ No newline at end of file
32,11号_1762,10.85.199.82,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
25,13号_1766,10.85.199.84,Basic ZGlzdHJpYnV0b3I6NjJmMmYwZjFlZmYxMGQzMTUyYzk1ZjZmMDU5NjU3NmU0ODJiYjhlNDQ4MDY0MzNmNGNmOTI5NzkyODM0YjAxNA==
\ No newline at end of file
[2020-09-02 10:22:46,477][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:22:46,549][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:22:46,556][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:22:46,593][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:47,137][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 21 秒
[2020-09-02 10:22:47,144][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:47,170][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 8.800000000000001 米)
[2020-09-02 10:22:48,587][6][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:48,607][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 20 秒
[2020-09-02 10:22:48,647][6][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:48,696][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 8.5 米)
[2020-09-02 10:22:50,583][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:50,604][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 18 秒
[2020-09-02 10:22:50,626][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:50,776][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 7.5 米)
[2020-09-02 10:22:52,596][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:52,612][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 16 秒
[2020-09-02 10:22:52,629][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:52,687][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 6.6 米)
[2020-09-02 10:22:54,601][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:54,622][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 14 秒
[2020-09-02 10:22:54,641][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:54,789][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 5.6 米)
[2020-09-02 10:22:56,604][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:56,621][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 12 秒
[2020-09-02 10:22:56,638][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:56,691][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 5 米)
[2020-09-02 10:22:58,607][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:22:58,625][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 10 秒
[2020-09-02 10:22:58,643][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:22:58,753][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 4.7 米)
[2020-09-02 10:23:00,620][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:23:00,636][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 8 秒
[2020-09-02 10:23:00,654][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:23:00,771][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 4.5 米)
[2020-09-02 10:23:02,623][6][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:23:02,641][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 6 秒
[2020-09-02 10:23:02,659][6][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:23:02,707][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 4.1 米)
[2020-09-02 10:23:04,630][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:23:04,649][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=25, missionText=正在等待...剩余 4 秒
[2020-09-02 10:23:04,664][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:23:04,695][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=50, missionText=正在移动至 'shelfC'(距离目标 3.5 米)
[2020-09-02 10:23:05,757][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:24:57,253][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:24:57,289][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:24:57,290][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:24:57,319][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:24:57,754][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 3.4 米)
[2020-09-02 10:24:57,760][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:24:57,787][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 14 米)
[2020-09-02 10:24:59,321][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:24:59,352][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 3 米)
[2020-09-02 10:24:59,360][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:24:59,420][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 13.300000000000001 米)
[2020-09-02 10:25:01,315][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:25:01,334][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 2.4 米)
[2020-09-02 10:25:01,340][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:25:01,391][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 12.4 米)
[2020-09-02 10:25:03,326][6][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:25:03,362][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 1.9 米)
[2020-09-02 10:25:03,367][6][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:25:03,388][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 11.4 米)
[2020-09-02 10:25:05,341][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:25:05,359][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 1.5 米)
[2020-09-02 10:25:05,363][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:25:05,446][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 10.5 米)
[2020-09-02 10:25:07,351][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:25:07,371][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 1.1 米)
[2020-09-02 10:25:07,383][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:25:07,426][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 9.6 米)
[2020-09-02 10:25:09,378][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:25:09,432][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=26, missionText=正在移动至 '4cshelf5'(距离目标 0.7 米)
[2020-09-02 10:25:09,450][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:25:09,486][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=49, missionText=正在移动至 'ShelfB'(距离目标 8.5 米)
[2020-09-02 10:25:11,351][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:25:36,549][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:25:36,579][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:25:36,580][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:26:08,813][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:26:08,813][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:28:08,502][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:28:08,533][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:28:08,534][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:28:16,110][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:28:16,118][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:28:36,158][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:28:36,162][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 'Temp_End'(距离目标 4.6 米)
[2020-09-02 10:28:36,167][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:28:36,186][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:28:37,756][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:28:37,778][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 'Temp_End'(距离目标 4.1 米)
[2020-09-02 10:28:37,789][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:28:37,860][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:28:39,759][8][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:28:39,778][8][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 'Temp_End'(距离目标 3.4 米)
[2020-09-02 10:28:39,792][8][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:28:39,822][8][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:28:40,957][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:29:12,667][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:29:12,690][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:29:12,691][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:29:12,713][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:29,107][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:30:29,140][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:30:29,141][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:30:31,145][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:31,292][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf11'(距离目标 16.5 米)
[2020-09-02 10:30:32,241][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:32,506][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:33,291][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:33,313][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf11'(距离目标 15.9 米)
[2020-09-02 10:30:33,340][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:33,374][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:35,295][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:35,314][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 15.199999999999999 米)
[2020-09-02 10:30:35,318][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:35,348][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:37,310][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:37,347][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 14.6 米)
[2020-09-02 10:30:37,351][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:37,392][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:39,314][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:39,341][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 13.9 米)
[2020-09-02 10:30:39,345][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:39,366][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:41,319][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:41,350][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 13.199999999999999 米)
[2020-09-02 10:30:41,354][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:41,370][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:43,334][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:30:43,352][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 12.6 米)
[2020-09-02 10:30:43,358][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:30:43,406][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:30:44,432][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:30:58,766][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:30:58,786][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:30:58,786][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:31:04,972][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:31:07,328][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:31:07,596][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 4.6 米)
[2020-09-02 10:31:07,640][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:31:09,336][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:31:09,357][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 4.1 米)
[2020-09-02 10:31:09,361][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:31:09,382][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:31:11,350][7][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:31:11,365][7][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 3.4 米)
[2020-09-02 10:31:11,369][7][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:31:11,445][7][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:31:13,362][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:31:13,393][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=23, missionText=正在移动至 '4cshelf11'(距离目标 2.7 米)
[2020-09-02 10:31:13,397][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:31:13,446][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:31:15,218][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:34:02,837][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:34:02,864][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:34:02,865][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:34:02,934][5][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:03,096][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 4.1 米)
[2020-09-02 10:34:03,103][5][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:03,135][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:04,921][4][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:04,947][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 3.5 米)
[2020-09-02 10:34:04,952][4][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:04,975][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:06,929][5][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:06,953][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 2.9 米)
[2020-09-02 10:34:06,958][5][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:06,982][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:08,936][5][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:08,957][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 2.2 米)
[2020-09-02 10:34:08,962][5][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:09,011][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:10,940][4][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:10,968][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 1.6 米)
[2020-09-02 10:34:10,973][4][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:10,998][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:12,940][4][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:12,991][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 1.1 米)
[2020-09-02 10:34:12,995][4][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:13,016][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:14,956][5][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:14,984][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 0.5 米)
[2020-09-02 10:34:14,988][5][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:15,015][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:16,966][4][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:16,991][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 0.1 米)
[2020-09-02 10:34:16,998][4][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:17,019][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:18,971][4][AGVControl_Steel:118]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:34:18,993][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 '4cshelf15'(距离目标 0 米)
[2020-09-02 10:34:18,997][4][AGVControl_Steel:118]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:34:19,027][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=48, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:34:19,178][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:36:22,986][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:36:23,021][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:36:23,022][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:36:23,120][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:23,306][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 28 秒
[2020-09-02 10:36:23,312][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:23,405][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:25,107][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:25,189][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 26 秒
[2020-09-02 10:36:25,193][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:25,216][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:27,114][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:27,138][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 24 秒
[2020-09-02 10:36:27,142][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:27,159][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:29,121][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:29,149][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 22 秒
[2020-09-02 10:36:29,154][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:29,173][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:31,136][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:31,172][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 20 秒
[2020-09-02 10:36:31,221][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:31,238][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:33,139][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:33,167][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 18 秒
[2020-09-02 10:36:33,174][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:33,340][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:35,147][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:35,168][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 16 秒
[2020-09-02 10:36:35,173][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:35,205][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:37,153][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:37,180][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 14 秒
[2020-09-02 10:36:37,184][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:37,203][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:39,167][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:39,195][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 12 秒
[2020-09-02 10:36:39,200][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:39,217][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:41,177][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:41,199][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 10 秒
[2020-09-02 10:36:41,204][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:41,235][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:43,179][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:43,232][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 8 秒
[2020-09-02 10:36:43,236][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:43,275][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:45,193][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:45,216][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 6 秒
[2020-09-02 10:36:45,220][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:45,241][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:47,204][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:36:47,225][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在等待...剩余 4 秒
[2020-09-02 10:36:47,229][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:36:47,248][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:36:48,886][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:38:15,027][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:38:15,060][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:38:15,061][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:38:15,151][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:15,378][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 51.799999999999997 米)
[2020-09-02 10:38:15,384][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:15,407][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:17,127][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:17,158][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 51.200000000000003 米)
[2020-09-02 10:38:17,163][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:17,184][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:19,136][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:19,165][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 50.600000000000001 米)
[2020-09-02 10:38:19,170][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:19,191][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:21,156][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:21,205][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 50 米)
[2020-09-02 10:38:21,209][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:21,281][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:23,155][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:23,188][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 49.5 米)
[2020-09-02 10:38:23,193][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:23,214][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:25,164][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:25,183][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 48.899999999999999 米)
[2020-09-02 10:38:25,188][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:25,212][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:27,165][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:27,182][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 48.299999999999997 米)
[2020-09-02 10:38:27,186][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:27,205][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:29,177][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:38:29,201][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=22, missionText=正在移动至 'Temp_End'(距离目标 47.700000000000003 米)
[2020-09-02 10:38:29,214][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:38:29,237][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:38:30,437][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:39:29,789][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 10:39:29,819][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 10:39:29,820][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 10:39:29,916][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:30,083][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 27.800000000000001 米)
[2020-09-02 10:39:30,095][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:30,119][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:31,900][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:31,934][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 27.100000000000001 米)
[2020-09-02 10:39:31,938][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:31,975][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:33,902][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:33,957][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 26.399999999999999 米)
[2020-09-02 10:39:33,965][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:34,006][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:35,917][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:35,939][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 25.699999999999999 米)
[2020-09-02 10:39:35,943][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:35,982][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:37,931][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:37,953][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 25.100000000000001 米)
[2020-09-02 10:39:37,965][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:38,038][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:39,932][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:39,952][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 24.399999999999999 米)
[2020-09-02 10:39:39,957][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:39,990][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:41,942][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:41,962][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 23.699999999999999 米)
[2020-09-02 10:39:41,968][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:42,000][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:43,959][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:43,977][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 23.100000000000001 米)
[2020-09-02 10:39:43,981][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:44,055][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:45,967][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:45,993][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 22.399999999999999 米)
[2020-09-02 10:39:45,998][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:46,029][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:47,981][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:48,002][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 21.699999999999999 米)
[2020-09-02 10:39:48,006][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:48,079][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:49,996][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:50,040][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 21.100000000000001 米)
[2020-09-02 10:39:50,045][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:50,072][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:52,112][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:52,257][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 20.399999999999999 米)
[2020-09-02 10:39:52,261][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:52,280][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:54,054][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:54,076][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 19.699999999999999 米)
[2020-09-02 10:39:54,080][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:54,132][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:56,163][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:56,183][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 19 米)
[2020-09-02 10:39:56,191][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:56,209][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:39:58,031][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:39:58,051][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 18.399999999999999 米)
[2020-09-02 10:39:58,056][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:39:58,092][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:00,036][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:00,058][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 17.699999999999999 米)
[2020-09-02 10:40:00,062][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:00,106][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:02,049][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:02,085][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 17 米)
[2020-09-02 10:40:02,090][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:02,124][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:04,062][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:04,084][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 16.300000000000001 米)
[2020-09-02 10:40:04,090][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:04,118][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:06,072][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:06,090][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 15.699999999999999 米)
[2020-09-02 10:40:06,096][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:06,119][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:08,085][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:08,124][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 15 米)
[2020-09-02 10:40:08,131][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:08,158][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:10,089][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:10,107][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 14.300000000000001 米)
[2020-09-02 10:40:10,111][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:10,132][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:12,098][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:12,120][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 13.6 米)
[2020-09-02 10:40:12,125][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:12,162][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:14,103][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:14,125][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 12.9 米)
[2020-09-02 10:40:14,130][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:14,149][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:16,104][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:16,130][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 12.300000000000001 米)
[2020-09-02 10:40:16,135][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:16,154][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:18,114][4][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:18,143][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 11.6 米)
[2020-09-02 10:40:18,148][4][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:18,171][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:20,123][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:20,147][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 10.9 米)
[2020-09-02 10:40:20,151][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:20,176][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:22,136][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:22,165][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 10.199999999999999 米)
[2020-09-02 10:40:22,169][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:22,188][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:24,144][5][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:24,179][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 9.5 米)
[2020-09-02 10:40:24,183][5][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:24,202][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:26,156][6][AGVControl_Steel:115]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 10:40:26,197][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=21, missionText=正在移动至 'Temp_End'(距离目标 8.800000000000001 米)
[2020-09-02 10:40:26,203][6][AGVControl_Steel:115]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 10:40:26,224][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=49, missionText=正在移动至 '4DshelfE'(距离目标 10.1 米)
[2020-09-02 10:40:27,621][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 12:33:23,349][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 12:33:23,387][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 12:33:23,391][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 12:33:25,230][5][AGVControl_Steel:128]DEBUG 11号_1762[10.85.199.82] 脱机
[2020-09-02 12:33:27,234][5][AGVControl_Steel:128]DEBUG 13号_1766[10.85.199.84] 脱机
[2020-09-02 12:33:40,070][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 12:35:39,087][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 12:35:39,114][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 12:35:39,115][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 12:35:41,233][5][AGVControl_Steel:128]DEBUG 11号_1762[10.85.199.82] 脱机
[2020-09-02 12:35:42,737][7][AGVControl_Steel:128]DEBUG 13号_1766[10.85.199.84] 脱机
[2020-09-02 12:35:43,738][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 13:15:10,799][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 13:15:10,827][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 13:15:10,834][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 13:15:11,862][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:11,890][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:11,920][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:11,939][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=30, missionText=正在等待...剩余 13 秒
[2020-09-02 13:15:12,975][4][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:12,996][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:13,002][4][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:13,021][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=30, missionText=正在等待...剩余 12 秒
[2020-09-02 13:15:14,989][6][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:15,007][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:15,011][6][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:15,034][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=30, missionText=正在等待...剩余 10 秒
[2020-09-02 13:15:17,023][6][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:17,044][6][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:17,049][6][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:17,197][6][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=30, missionText=正在等待...剩余 8 秒
[2020-09-02 13:15:19,411][7][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:20,030][7][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:20,039][7][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:20,061][7][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=30, missionText=正在等待...剩余 5 秒
[2020-09-02 13:15:21,017][4][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:21,042][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:21,046][4][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:21,067][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在等待...剩余 4 秒
[2020-09-02 13:15:23,026][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:23,048][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:23,054][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:23,072][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在等待...剩余 2 秒
[2020-09-02 13:15:25,036][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:25,055][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:25,059][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:25,120][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=LoopAction: Started!
[2020-09-02 13:15:27,041][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:27,059][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:27,064][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:27,083][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 16.199999999999999 米)
[2020-09-02 13:15:29,054][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:29,074][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:29,114][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:29,142][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 15.5 米)
[2020-09-02 13:15:31,056][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:31,073][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:31,078][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:31,102][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 14.5 米)
[2020-09-02 13:15:33,070][4][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:33,088][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:33,094][4][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:33,129][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 13.5 米)
[2020-09-02 13:15:35,083][5][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:35,114][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:35,118][5][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:35,148][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 12.5 米)
[2020-09-02 13:15:37,094][4][AGVControl_Steel:117]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 13:15:37,119][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=24, missionText=正在移动至 '4cshelf1'(距离目标 7.5 米)
[2020-09-02 13:15:37,124][4][AGVControl_Steel:117]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 13:15:37,152][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=5, stateText=Executing, battery=31, missionText=正在移动至 'ShelfA'(距离目标 11.5 米)
[2020-09-02 13:15:37,257][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 17:45:39,529][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 17:45:39,639][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 17:45:39,641][1][AGVControl_Steel:37]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 17:45:40,574][5][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:40,626][5][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=32, missionText=正在等待...剩余 26 秒
[2020-09-02 17:45:40,818][5][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:40,854][5][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:41,883][4][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:41,985][4][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=32, missionText=正在等待...剩余 25 秒
[2020-09-02 17:45:42,001][4][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:42,023][4][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:43,914][5][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:43,958][5][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在等待...剩余 23 秒
[2020-09-02 17:45:43,979][5][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:44,059][5][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:45,916][5][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:45,977][5][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在等待...剩余 21 秒
[2020-09-02 17:45:45,981][5][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:46,025][5][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:47,939][5][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:48,026][5][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在等待...剩余 19 秒
[2020-09-02 17:45:48,056][5][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:48,230][5][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:49,947][6][AGVControl_Steel:116]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-02 17:45:49,973][6][AGVControl_Steel:83]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在等待...剩余 17 秒
[2020-09-02 17:45:50,075][6][AGVControl_Steel:116]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-02 17:45:50,233][6][AGVControl_Steel:83]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=3, stateText=Ready, battery=14, missionText=正在等待新任务...
[2020-09-02 17:45:50,435][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 17:50:21,445][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-02 17:50:21,505][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-02 17:50:21,506][1][AGVControl_Steel:37]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-02 17:50:23,452][5][AGVControl_Steel:127]DEBUG 11号_1762[10.85.199.82] 脱机
[2020-09-02 17:50:24,511][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-01 19:14:29,921][1][AGVControl_Steel:20]INFO =====程序开始=====
[2020-09-01 19:14:29,952][1][AGVControl_Steel:63]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvName.csv
[2020-09-01 19:14:29,953][1][AGVControl_Steel:38]INFO 读取配置文件 D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\Config\AgvMission.csv
[2020-09-01 19:14:29,974][5][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-01 19:14:30,436][5][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在移动至 '4cshelf8'(距离目标 19.899999999999999 米)
[2020-09-01 19:14:30,442][5][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-01 19:14:30,536][5][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=38, missionText=正在移动至 '4DshelfE'(距离目标 6.9 米)
[2020-09-01 19:14:31,976][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-01 19:14:32,004][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在移动至 '4cshelf8'(距离目标 19.399999999999999 米)
[2020-09-01 19:14:32,289][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-01 19:14:32,474][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=38, missionText=正在移动至 '4DshelfE'(距离目标 6.9 米)
[2020-09-01 19:14:33,986][7][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-01 19:14:34,033][7][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在移动至 '4cshelf8'(距离目标 18.699999999999999 米)
[2020-09-01 19:14:34,132][7][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-01 19:14:34,327][7][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=38, missionText=正在移动至 '4DshelfE'(距离目标 6.9 米)
[2020-09-01 19:14:35,997][4][AGVControl_Steel:114]DEBUG 11号_1762[10.85.199.82] 在线
[2020-09-01 19:14:36,022][4][AGVControl_Steel:84]DEBUG 11号_1762[10.85.199.82] Get_StateTrue stateID=5, stateText=Executing, battery=33, missionText=正在移动至 '4cshelf8'(距离目标 18 米)
[2020-09-01 19:14:36,026][4][AGVControl_Steel:114]DEBUG 13号_1766[10.85.199.84] 在线
[2020-09-01 19:14:36,049][4][AGVControl_Steel:84]DEBUG 13号_1766[10.85.199.84] Get_StateTrue stateID=12, stateText=Error, battery=38, missionText=正在移动至 '4DshelfE'(距离目标 6.9 米)
[2020-09-01 19:14:36,280][1][AGVControl_Steel:28]INFO =====程序结束=====
[2020-09-02 10:22:46,807][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:47,101][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 21 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:47,144][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:47,169][5][MiR_API:699]INFO Return:{ "battery_percentage": 50.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 8.800000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:48,588][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:48,606][6][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 20 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:48,648][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:48,696][6][MiR_API:699]INFO Return:{ "battery_percentage": 50.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 8.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:50,584][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:50,603][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 18 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:50,626][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:50,776][5][MiR_API:699]INFO Return:{ "battery_percentage": 50.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:52,597][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:52,612][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 16 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:52,629][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:52,687][4][MiR_API:699]INFO Return:{ "battery_percentage": 50.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 6.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:54,602][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:54,622][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 14 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:54,641][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:54,789][5][MiR_API:699]INFO Return:{ "battery_percentage": 50.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 5.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:56,604][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:56,621][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 12 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:56,638][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:56,691][5][MiR_API:699]INFO Return:{ "battery_percentage": 50.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:58,607][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:58,624][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.299999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 10 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:22:58,644][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:22:58,752][4][MiR_API:699]INFO Return:{ "battery_percentage": 50.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 4.7 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:00,620][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:00,636][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.399999618530273, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 8 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:00,655][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:00,771][5][MiR_API:699]INFO Return:{ "battery_percentage": 50.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 4.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:02,623][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:02,641][6][MiR_API:699]INFO Return:{ "battery_percentage": 25.399999618530273, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 6 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:02,659][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:02,707][6][MiR_API:699]INFO Return:{ "battery_percentage": 50.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 4.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:04,630][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:04,649][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.399999618530273, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 4 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:23:04,664][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:23:04,695][4][MiR_API:699]INFO Return:{ "battery_percentage": 49.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'shelfC'\uff08\u8ddd\u79bb\u76ee\u6807 3.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:24:57,581][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:24:57,739][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 3.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:24:57,760][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:24:57,787][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 14 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:24:59,321][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:24:59,351][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 3 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:24:59,360][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:24:59,420][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 13.300000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:01,315][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:01,334][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 2.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:01,340][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:01,390][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 12.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:03,326][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:03,361][6][MiR_API:699]INFO Return:{ "battery_percentage": 25.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 1.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:03,367][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:03,387][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 11.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:05,342][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:05,359][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 1.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:05,364][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:05,445][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.70000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 10.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:07,352][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:07,371][5][MiR_API:699]INFO Return:{ "battery_percentage": 25.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 1.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:07,383][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:07,426][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.70000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 9.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:09,378][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:09,431][4][MiR_API:699]INFO Return:{ "battery_percentage": 25.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf5'\uff08\u8ddd\u79bb\u76ee\u6807 0.7 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:25:09,451][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:25:09,485][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.70000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfB'\uff08\u8ddd\u79bb\u76ee\u6807 8.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:28:35,850][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:35,850][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:36,125][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:28:36,125][5][MiR_API:699]INFO Return:{ "battery_percentage": 24.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 4.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:28:36,168][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:36,186][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:28:37,756][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:37,777][6][MiR_API:699]INFO Return:{ "battery_percentage": 24.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 4.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:28:37,789][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:37,859][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:28:39,759][8][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:39,778][8][MiR_API:699]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 3.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:28:39,792][8][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:28:39,822][8][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:29:13,007][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:31,180][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:31,287][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 16.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:32,242][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:32,506][6][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:33,291][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:33,313][6][MiR_API:699]INFO Return:{ "battery_percentage": 23.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 15.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:33,340][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:33,373][6][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:35,295][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:35,313][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 15.199999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:35,318][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:35,348][5][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:37,310][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:37,347][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 14.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:37,352][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:37,392][5][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:39,314][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:39,341][6][MiR_API:699]INFO Return:{ "battery_percentage": 23.399999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 13.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:39,346][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:39,365][6][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:41,320][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:41,349][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 13.199999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:41,354][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:41,370][5][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:30:43,334][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:43,352][4][MiR_API:699]INFO Return:{ "battery_percentage": 23.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 12.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:30:43,358][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:30:43,402][4][MiR_API:699]INFO Return:{ "battery_percentage": 47.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:31:07,394][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:07,395][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:07,591][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 4.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:31:07,640][4][MiR_API:699]INFO Return:{ "battery_percentage": 47.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:31:09,336][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:09,357][5][MiR_API:699]INFO Return:{ "battery_percentage": 23.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 4.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:31:09,361][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:09,381][5][MiR_API:699]INFO Return:{ "battery_percentage": 47.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:31:11,350][7][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:11,365][7][MiR_API:699]INFO Return:{ "battery_percentage": 23.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 3.4 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:31:11,369][7][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:11,445][7][MiR_API:699]INFO Return:{ "battery_percentage": 47.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:31:13,362][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:13,393][4][MiR_API:699]INFO Return:{ "battery_percentage": 23.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf11'\uff08\u8ddd\u79bb\u76ee\u6807 2.7 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:31:13,398][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:31:13,446][4][MiR_API:699]INFO Return:{ "battery_percentage": 47.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:02,970][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:03,090][5][MiR_API:699]INFO Return:{ "battery_percentage": 22.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 4.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:03,103][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:03,134][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:04,921][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:04,947][4][MiR_API:699]INFO Return:{ "battery_percentage": 22.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 3.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:04,952][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:04,974][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:06,929][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:06,952][5][MiR_API:699]INFO Return:{ "battery_percentage": 22.299999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 2.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:06,959][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:06,981][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:08,936][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:08,956][5][MiR_API:699]INFO Return:{ "battery_percentage": 22.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 2.2 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:08,962][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:09,010][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:10,940][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:10,967][4][MiR_API:699]INFO Return:{ "battery_percentage": 22.200000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 1.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:10,973][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:10,998][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.099998474121094, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:12,941][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:12,990][4][MiR_API:699]INFO Return:{ "battery_percentage": 22.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 1.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:12,995][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:13,015][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.20000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:14,956][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:14,983][5][MiR_API:699]INFO Return:{ "battery_percentage": 22.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 0.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:14,989][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:15,015][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.20000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:16,972][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:16,991][4][MiR_API:699]INFO Return:{ "battery_percentage": 22.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 0.1 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:16,998][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:17,019][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.20000076293945, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:34:18,971][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:18,993][4][MiR_API:699]INFO Return:{ "battery_percentage": 22.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf15'\uff08\u8ddd\u79bb\u76ee\u6807 0 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:34:18,998][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:34:19,026][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.29999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:23,157][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:23,300][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 28 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:23,312][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:23,404][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:25,107][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:25,189][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 26 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:25,194][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:25,215][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:27,114][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:27,138][4][MiR_API:699]INFO Return:{ "battery_percentage": 21.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 24 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:27,142][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:27,159][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:29,121][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:29,149][6][MiR_API:699]INFO Return:{ "battery_percentage": 21.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 22 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:29,154][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:29,173][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:31,137][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:31,167][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.600000381469727, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 20 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:31,221][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:31,238][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:33,139][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:33,166][6][MiR_API:699]INFO Return:{ "battery_percentage": 21.700000762939453, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 18 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:33,175][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:33,340][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:35,147][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:35,168][6][MiR_API:699]INFO Return:{ "battery_percentage": 21.700000762939453, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 16 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:35,173][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:35,205][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:37,153][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:37,180][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.700000762939453, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 14 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:37,185][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:37,203][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:39,167][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:39,194][6][MiR_API:699]INFO Return:{ "battery_percentage": 21.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 12 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:39,200][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:39,217][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:41,177][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:41,199][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 10 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:41,205][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:41,234][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:43,180][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:43,232][4][MiR_API:699]INFO Return:{ "battery_percentage": 21.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 8 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:43,237][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:43,274][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:45,193][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:45,216][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 6 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:45,220][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:45,241][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:36:47,204][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:47,225][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 4 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:36:47,229][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:36:47,248][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:15,192][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:15,371][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 51.799999999999997 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:15,384][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:15,407][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:17,127][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:17,158][4][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 51.200000000000003 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:17,163][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:17,183][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:19,137][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:19,164][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 50.600000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:19,171][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:19,191][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:21,156][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:21,204][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 50 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:21,209][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:21,281][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:23,155][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:23,188][6][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 49.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:23,193][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:23,213][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:25,165][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:25,183][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 48.899999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:25,188][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:25,212][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:27,165][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:27,182][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 48.299999999999997 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:27,187][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:27,204][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:38:29,177][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:29,200][5][MiR_API:699]INFO Return:{ "battery_percentage": 21.5, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 47.700000000000003 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:38:29,214][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:38:29,236][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:29,955][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:30,078][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 27.800000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:30,095][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:30,119][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:31,901][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:31,934][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 27.100000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:31,938][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:31,975][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:33,902][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:33,956][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 26.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:33,965][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:34,006][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:35,917][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:35,938][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 25.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:35,943][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:35,976][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:37,931][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:37,953][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 25.100000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:37,965][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:38,037][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:39,933][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:39,952][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 24.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:39,957][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:39,990][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:41,943][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:41,962][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 23.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:41,968][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:42,000][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:43,959][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:43,977][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.799999237060547, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 23.100000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:43,982][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:44,055][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:45,968][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:45,993][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 22.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:45,998][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:46,029][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:47,981][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:48,002][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 21.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:48,006][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:48,079][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:49,997][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:50,040][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 21.100000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:50,045][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:50,071][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:52,112][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:52,256][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 20.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:52,261][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:52,280][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:54,054][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:54,075][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 19.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:54,080][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:54,132][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:56,163][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:56,183][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 19 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:56,191][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:56,209][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:39:58,031][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:58,051][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 18.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:39:58,056][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:39:58,092][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:00,036][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:00,058][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 17.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:00,063][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:00,106][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:02,049][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:02,085][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 17 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:02,090][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:02,123][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:04,063][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:04,084][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 16.300000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:04,091][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:04,118][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:06,073][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:06,090][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 15.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:06,096][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:06,114][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:08,085][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:08,124][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 15 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:08,131][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:08,158][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:10,089][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:10,107][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 14.300000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:10,111][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:10,131][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:12,098][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:12,120][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.700000762939453, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 13.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:12,125][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:12,162][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:14,104][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:14,125][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 12.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:14,130][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:14,149][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:16,105][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:16,130][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 12.300000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:16,135][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:16,154][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:18,115][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:18,142][4][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 11.6 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:18,148][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:18,171][4][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:20,123][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:20,147][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 10.9 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:20,152][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:20,176][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:22,136][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:22,164][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 10.199999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:22,170][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:22,187][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:24,144][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:24,179][5][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 9.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:24,183][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:24,202][5][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 10:40:26,156][6][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:26,196][6][MiR_API:699]INFO Return:{ "battery_percentage": 20.600000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'Temp_End'\uff08\u8ddd\u79bb\u76ee\u6807 8.800000000000001 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 10:40:26,204][6][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 10:40:26,224][6][MiR_API:699]INFO Return:{ "battery_percentage": 48.79999923706055, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 10.1 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-02 12:33:25,228][5][MiR_API:532]INFO Ping 10.85.199.82 请求没有响应
[2020-09-02 12:33:27,233][5][MiR_API:532]INFO Ping 10.85.199.84 请求没有响应
[2020-09-02 12:35:41,232][5][MiR_API:532]INFO Ping 10.85.199.82 请求没有响应
[2020-09-02 12:35:42,736][7][MiR_API:532]INFO Ping 10.85.199.84 请求没有响应
[2020-09-02 13:15:11,382][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/io_modules
[2020-09-02 13:15:11,749][5][MiR_API:697]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-02 13:15:11,863][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:11,888][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:11,903][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/io_modules
[2020-09-02 13:15:11,920][5][MiR_API:697]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-02 13:15:11,920][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:11,939][5][MiR_API:697]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 13 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:12,975][4][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:12,996][4][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:13,002][4][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:13,021][4][MiR_API:697]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 12 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:14,989][6][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:15,007][6][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:15,011][6][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:15,033][6][MiR_API:697]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 10 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:17,023][6][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:17,044][6][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:17,050][6][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:17,197][6][MiR_API:697]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 8 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:19,412][7][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:20,029][7][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:20,039][7][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:20,061][7][MiR_API:697]INFO Return:{ "battery_percentage": 30.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 5 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:21,017][4][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:21,042][4][MiR_API:697]INFO Return:{ "battery_percentage": 24.100000381469727, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:21,046][4][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:21,067][4][MiR_API:697]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 4 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:23,026][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:23,047][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:23,054][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:23,072][5][MiR_API:697]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 2 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:25,036][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:25,055][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:25,059][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:25,120][5][MiR_API:697]INFO Return:{ "battery_percentage": 30.799999237060547, "mission_text": "LoopAction: Started!", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:27,041][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:27,059][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:27,064][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:27,083][5][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 16.199999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:29,054][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:29,074][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:29,114][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:29,142][5][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 15.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:31,057][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:31,073][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:31,079][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:31,101][5][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 14.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:33,070][4][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:33,088][4][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:33,094][4][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:33,129][4][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 13.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:35,084][5][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:35,114][5][MiR_API:697]INFO Return:{ "battery_percentage": 24.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:35,118][5][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:35,148][5][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 12.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:37,094][4][MiR_API:675]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:37,119][4][MiR_API:697]INFO Return:{ "battery_percentage": 23.899999618530273, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf1'\uff08\u8ddd\u79bb\u76ee\u6807 7.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 13:15:37,124][4][MiR_API:675]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 13:15:37,152][4][MiR_API:697]INFO Return:{ "battery_percentage": 31.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 'ShelfA'\uff08\u8ddd\u79bb\u76ee\u6807 11.5 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:40,217][5][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/io_modules
[2020-09-02 17:45:40,500][5][MiR_API:744]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-02 17:45:40,575][5][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:40,624][5][MiR_API:744]INFO Return:{ "battery_percentage": 32.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 26 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:40,664][5][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/io_modules
[2020-09-02 17:45:40,818][5][MiR_API:744]INFO Return:[ { "guid": "007615a5-2220-11ea-99f2-94c691a73b53", "name": "WISE-4060/LAN", "type": "wise", "url": "/v2.0.0/io_modules/007615a5-2220-11ea-99f2-94c691a73b53" }, { "guid": "fba284c3-c7f4-11ea-8343-000129998252", "name": "WISE-4060/LAN-4C", "type": "wise", "url": "/v2.0.0/io_modules/fba284c3-c7f4-11ea-8343-000129998252" }, { "guid": "62a80d61-c832-11ea-adc7-0001299981d4", "name": "WISE-4060/LAN-4D", "type": "wise", "url": "/v2.0.0/io_modules/62a80d61-c832-11ea-adc7-0001299981d4" }, { "guid": "26ffcc2a-d177-11ea-88e9-0001299981d4", "name": "WISE-4060/LAN-4C-Air", "type": "wise", "url": "/v2.0.0/io_modules/26ffcc2a-d177-11ea-88e9-0001299981d4" }]
[2020-09-02 17:45:40,819][5][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:40,853][5][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:45:41,883][4][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:41,984][4][MiR_API:744]INFO Return:{ "battery_percentage": 32.5, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 25 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:42,001][4][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:42,023][4][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:45:43,915][5][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:43,957][5][MiR_API:744]INFO Return:{ "battery_percentage": 32.599998474121094, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 23 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:43,980][5][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:44,058][5][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:45:45,916][5][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:45,977][5][MiR_API:744]INFO Return:{ "battery_percentage": 32.599998474121094, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 21 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:45,982][5][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:46,025][5][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:45:47,940][5][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:48,026][5][MiR_API:744]INFO Return:{ "battery_percentage": 32.599998474121094, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 19 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:48,062][5][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:48,229][5][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:45:49,948][6][MiR_API:722]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:49,973][6][MiR_API:744]INFO Return:{ "battery_percentage": 32.70000076293945, "mission_text": "\u6b63\u5728\u7b49\u5f85...\u5269\u4f59 17 \u79d2", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-02 17:45:50,076][6][MiR_API:722]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-02 17:45:50,232][6][MiR_API:744]INFO Return:{ "battery_percentage": 14.5, "mission_text": "\u6b63\u5728\u7b49\u5f85\u65b0\u4efb\u52a1...", "state_id": 3, "state_text": "Ready", "user_prompt": null}
[2020-09-02 17:50:23,435][5][MiR_API:579]INFO Ping 10.85.199.82 请求没有响应
[2020-09-01 19:14:30,013][5][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:30,429][5][MiR_API:699]INFO Return:{ "battery_percentage": 33.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf8'\uff08\u8ddd\u79bb\u76ee\u6807 19.899999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-01 19:14:30,442][5][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:30,535][5][MiR_API:699]INFO Return:{ "battery_percentage": 38.400001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 6.9 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-01 19:14:31,976][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:32,003][4][MiR_API:699]INFO Return:{ "battery_percentage": 33.0, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf8'\uff08\u8ddd\u79bb\u76ee\u6807 19.399999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-01 19:14:32,289][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:32,474][4][MiR_API:699]INFO Return:{ "battery_percentage": 38.400001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 6.9 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-01 19:14:33,986][7][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:34,033][7][MiR_API:699]INFO Return:{ "battery_percentage": 32.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf8'\uff08\u8ddd\u79bb\u76ee\u6807 18.699999999999999 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-01 19:14:34,132][7][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:34,326][7][MiR_API:699]INFO Return:{ "battery_percentage": 38.400001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 6.9 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
[2020-09-01 19:14:35,997][4][MiR_API:677]INFO [GET]URL:http://10.85.199.82/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:36,022][4][MiR_API:699]INFO Return:{ "battery_percentage": 32.900001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4cshelf8'\uff08\u8ddd\u79bb\u76ee\u6807 18 \u7c73\uff09", "state_id": 5, "state_text": "Executing", "user_prompt": null}
[2020-09-01 19:14:36,026][4][MiR_API:677]INFO [GET]URL:http://10.85.199.84/api/v2.0.0/status?whitelist=state_id,state_text,battery_percentage,mission_text
[2020-09-01 19:14:36,049][4][MiR_API:699]INFO Return:{ "battery_percentage": 38.400001525878906, "mission_text": "\u6b63\u5728\u79fb\u52a8\u81f3 '4DshelfE'\uff08\u8ddd\u79bb\u76ee\u6807 6.9 \u7c73\uff09", "state_id": 12, "state_text": "Error", "user_prompt": null}
此文件类型无法预览
此文件的差异太大,无法显示。
此文件类型无法预览
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\AGVControl_Steel.exe.config
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\AGVControl_Steel.xml
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\AGVControl_Steel.exe
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\AGVControl_Steel.pdb
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.csprojAssemblyReference.cache
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.FrmMain.resources
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.Properties.Resources.resources
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.csproj.GenerateResource.cache
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.csproj.CoreCompileInputs.cache
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.exe
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.pdb
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\log4net.dll
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\RestSharp.dll
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\bin\Debug\RestSharp.xml
D:\OneDrive - 上海挚锦科技有限公司\SMD\AGVControl_Steel\AGVControl_Steel\obj\Debug\AGVControl_Steel.csproj.CopyComplete
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="RestSharp" version="106.11.4" targetFramework="net461" />
</packages>
\ No newline at end of file
此文件的差异太大,无法显示。
此文件的差异太大,无法显示。
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!