Commit 13c31e92 authored by leon.huang's avatar leon.huang

1.版本变更为1.7.7.ζ

2.合并第三方工作站类(ZB,HW)为SendDataToSum.cs,通过new实现各自功能(ZB和HW作为字符串传入参数表明型号),已验证555min与raw数据点数几乎相同
3.更改传输频率为直接读取检测器传过来的值,通过检测器本身的传输频率来控制转向第三方工作站的传输频率
4.对于HW增加(!=4或5)时发送信号,以解决起始信号为0的问题(具体原因见SendDataToSum代码注释),同时解决HW单个通道无法提停止的问题
5.gcdatath.cs下的添加检测器信号值到globaldata.channel线程休眠(1ms),避免锁混乱,同时合并这里的ZB和HW添加代码
6.去除gcgata.cs下1411行的lock,反复测试验证去除后,前中后相关lock处理耗时由200~500ms降为基本0
parent dd073a92
......@@ -42,7 +42,7 @@ namespace GcDevicePc
this.fid1ver.Text = this.FID1version;
this.fid2ver.Text = this.FID2version;
this.tcdver.Text = this.TCD1version;
this.PCver.Text = this.Hmiversion + "/1.7.7.ε";
this.PCver.Text = this.Hmiversion + "/1.7.7.ζ";
}
}
}
......@@ -889,8 +889,8 @@ namespace GcDevicePc
globaldata.m_pcbuffer.gcpcinfo.pcfileinfo.show_MethodName = "SingleAnal.ini";
}
SignalDataToHw.methodconfig = InitGetConfig(tmpfile);
SendDataToZB.methodconfig = InitGetConfig(tmpfile);
// SignalDataToHw.methodconfig = InitGetConfig(tmpfile);
SendDataToSum.methodconfig = InitGetConfig(tmpfile);
}
else
{
......
......@@ -473,8 +473,8 @@ namespace GcDevicePc.ConfigMethod
globaldata.m_configDlg.m_SignalDlg.reflashContent();
}
globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.RunType = 0;
SignalDataToHw.methodconfig = this.gcmethodconfig;
SendDataToZB.methodconfig = this.gcmethodconfig;
//SignalDataToHw.methodconfig = this.gcmethodconfig;
SendDataToSum.methodconfig = this.gcmethodconfig;
//string message = "提交成功!";
......
......@@ -254,7 +254,6 @@
<Compile Include="Common\MoudbusOperation.cs" />
<Compile Include="Common\NModbusSlave.cs" />
<Compile Include="Common\RunTableHelper.cs" />
<Compile Include="Common\SendDataToHW.cs" />
<Compile Include="Common\TWFile.cs" />
<Compile Include="Compound.cs">
<SubType>Form</SubType>
......@@ -669,8 +668,7 @@
<Compile Include="ProThread\HMIControl.cs" />
<Compile Include="ProThread\HMISearch.cs" />
<Compile Include="ProThread\HmiStatueTh.cs" />
<Compile Include="ProThread\SendDataToZB.cs" />
<Compile Include="ProThread\SignalDataToHw.cs" />
<Compile Include="ProThread\SendDataToSum.cs" />
<Compile Include="ProThread\SwitchController.cs" />
<Compile Include="ProThread\ThreadMonitor.cs" />
<Compile Include="QuitForm.cs">
......
......@@ -93,8 +93,8 @@ namespace GcDevicePc
//private DataOutput wtd624xOutput = new DataOutput();
private SignalDataToHw signalDataTohw = new SignalDataToHw();
private SendDataToZB signalDataTozb = new SendDataToZB();
// private SignalDataToHw signalDataTohw = new SignalDataToHw();
//private SendDataToSum signalDataTozb = new SendDataToSum();
private CPipeCtl sendSPdata = new CPipeCtl();
#endregion
......@@ -849,7 +849,7 @@ namespace GcDevicePc
/// 1.0.2.3 添加了周期完成后,重新绘图功能
private void timer1_Tick(object sender, EventArgs e)
{
this.Text = String.Format("{0}-1.7.7.ε{1}", globaldata.AppName,Formstr);
this.Text = String.Format("{0}-1.7.7.ζ{1}", globaldata.AppName,Formstr);
HmiStatus.Text = bEnglishLanguage == false ? String.Format("状态:{0}", statestr) : String.Format("State:{0}", statestr);
......@@ -1338,15 +1338,17 @@ namespace GcDevicePc
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw)
{
signalDataTohw.DataToHwStart();
SendDataToSum signalDataTohw = new SendDataToSum("HW");
signalDataTohw.DataToSumStart();
//signalDataTozb.DataToZBStart();
}
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
SendDataToSum signalDataTohw = new SendDataToSum("ZB");
signalDataTohw.DataToSumStart();
//signalDataTohw.DataToHwStart();
signalDataTozb.DataToZBStart();
//signalDataTozb.DataToZBStart();
}
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoSP)
{
......
......@@ -57,14 +57,14 @@ namespace GcDevicePc.ProThread
if (globaldata.m_signalbuffer.Draw_Port.Count > 1)
{
#region
if (globaldata.startclear1)//清除开始按键之前的数据,默认false,从未进入
if (globaldata.startclear1)
{
CurveDisPlay.curdisp.cleardata();
globaldata.starttimer =
((SignalBuffer.Channel_XY)globaldata.m_signalbuffer.Draw_Port[0]).ctimer;
time = 0;
globaldata.startclear1 = false;
}
}//清除开始按键之前的数据,默认false,从未进入
else
{
if (globaldata.startimerIsSet1||time>600)
......@@ -143,7 +143,7 @@ namespace GcDevicePc.ProThread
listRawTem.Clear(); //缓存3000点,大于3000,重新开始
}
//TCP数据回传
lock (globaldata.m_signalbuffer.TCP_Port)
lock (globaldata.m_signalbuffer.TCP_Port)//TCP_Port读取的时间和检测器信号
{
if (globaldata.m_signalbuffer.TCP_Port.Count > 0)
{
......@@ -164,13 +164,13 @@ namespace GcDevicePc.ProThread
}
if (tcpraw.Count > 0)
{
CurveDisPlay.curdisp.WriteTcp(tcpraw);
CurveDisPlay.curdisp.WriteTcp(tcpraw);//引用dll-CKVocAnalyzer
}
}
globaldata.m_signalbuffer.TCP_Port.Clear();
}
}
if (isstart == 2 && listRawTem.Count > 0) //回填数据
if (isstart == 2 && listRawTem.Count > 0)
{
int rami = listRawTem.FindIndex(s => s[0] >= globaldata.starttimer);
if (rami > -1) //有需要回填数据
......@@ -191,7 +191,7 @@ namespace GcDevicePc.ProThread
}
}
listRawTem.Clear();
}
} //回填数据
if (globaldata.starttimer <= ((SignalBuffer.Channel_XY)globaldata.m_signalbuffer.Draw_Port[i]).ctimer && (((SignalBuffer.Channel_XY)globaldata.m_signalbuffer.Draw_Port[i]).ctimer - globaldata.starttimer) > 0)
{
time += ((((SignalBuffer.Channel_XY)globaldata.m_signalbuffer.Draw_Port[i]).ctimer - globaldata.starttimer) / 1000.0f / 60.0f);
......@@ -278,7 +278,8 @@ namespace GcDevicePc.ProThread
//}
#endregion
CurveDisPlay.curdisp.addDataRaw(listRaw); //记录原始数据
CurveDisPlay.curdisp.addPoint(listPoint, drbool); //更新绘画区域,停止系统后依旧处于累计状态
// Console.WriteLine("ss"+ listPoint.Count);
CurveDisPlay.curdisp.addPoint(listPoint, drbool); //更新绘画区域,停止系统后依旧处于累计状态,为了避免数据量太大,改为全程(即使停止系统)绘制基线
//lp.Clear();
//lr.Clear();
if (drbool)
......
......@@ -260,7 +260,6 @@ namespace GcDevicePc.ProThread
lock (globaldata.m_signalbuffer.Draw_Port)
{
Thread.Sleep(1);
//缓存信号值,最大5120,最大后重置
if (globaldata.m_signalbuffer.Draw_Port.Count < globaldata.MAX_ARRAY_LEN)
{
......@@ -288,13 +287,14 @@ namespace GcDevicePc.ProThread
}
#endregion
// public static ArrayList channelSum = new ArrayList() {channelA_A,channelA_B,channelA_C,channelB_A,channelB_B,channelB_C };
#region 是否向第三方工作站(HL3000ZB2040)传输所有信号值(具体传输频率在各自senddata子类中)
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw)
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw||globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
lock (globaldata.channelA_A)
{
Thread.Sleep(1);
if (globaldata.channelA_A.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_A.Add((long)(fidv[i] * 1000000));
......@@ -302,29 +302,15 @@ namespace GcDevicePc.ProThread
}
lock (globaldata.channelB_A)
{
Thread.Sleep(1);
if (globaldata.channelB_A.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelB_A.Add((long)(fidv[i] * 1000000));
}
}
}
else if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
lock (globaldata.channelA_A)
{
if (globaldata.channelA_A.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_A.Add((long)(fidv[i] * 1000000));
}
}
lock (globaldata.channelB_A)
{
if (globaldata.channelB_A.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelB_A.Add((long)(fidv[i] * 1000000));
}
}
}
#endregion
}
else
......@@ -405,35 +391,17 @@ namespace GcDevicePc.ProThread
{
globaldata.m_signalbuffer.Save_Port2.Add(globaldata.m_signalbuffer.Channel2_Port);
}
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw)
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw||globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
lock (globaldata.channelA_B)
{
if (globaldata.channelA_B.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_B.Add((long)(fidv[i] * 1000000));
}
}
lock (globaldata.channelB_B)
{
if (globaldata.channelB_B.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelB_B.Add((long)(fidv[i] * 1000000));
}
}
}
else if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
lock (globaldata.channelA_B)
lock (globaldata.channelA_B)
{
Thread.Sleep(1);
if (globaldata.channelA_B.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_B.Add((long)(fidv[i] * 1000000));
}
}
}
lock (globaldata.channelB_B)
{
if (globaldata.channelB_B.Count < globaldata.MAX_ARRAY_LEN)
......@@ -517,28 +485,12 @@ namespace GcDevicePc.ProThread
{
globaldata.m_signalbuffer.Save_Port3.Add(globaldata.m_signalbuffer.Channel3_Port);
}
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw)
{
lock (globaldata.channelA_C)
{
if (globaldata.channelA_C.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_C.Add((long)(fidv[i] * 1000000));
}
}
lock (globaldata.channelB_C)
{
if (globaldata.channelB_C.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelB_C.Add((long)(fidv[i] * 1000000));
}
}
}
else if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
if (globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtohw||globaldata.m_pcbuffer.gcpcinfo.pcworkinfo.sendtoZb)
{
lock (globaldata.channelA_C)
{
Thread.Sleep(1);
if (globaldata.channelA_C.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelA_C.Add((long)(fidv[i] * 1000000));
......@@ -546,12 +498,15 @@ namespace GcDevicePc.ProThread
}
lock (globaldata.channelB_C)
{
Thread.Sleep(1);
if (globaldata.channelB_C.Count < globaldata.MAX_ARRAY_LEN)
{
globaldata.channelB_C.Add((long)(fidv[i] * 1000000));
}
}
}
}
}
}
......
using GcDevicePc.GCBuffer;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace GcDevicePc.ProThread
{
public class SendDataToSum
{
string currentType;//工作站型号(ZB或HL)
[DllImport(@"SendData.dll", EntryPoint = "GcSendDataToZb", CallingConvention = CallingConvention.Cdecl)]
public static extern void GcSendDataToZB(int data1, int data2, int data3);
[DllImport(@"HWSendData.dll", EntryPoint = "SendDataToHW")]
public static extern void GcSendDataToHW(int data1, int data2, int data3);
#region 私有变量
ManualResetEvent datamre = new ManualResetEvent(false);
Thread t_DataToHw;
string passType = "";//通道型号(A,B,AB)
public SendDataToSum(string stationType)
{
currentType = stationType;//new 的时候表明工作站类型
}
private void GcSendDataToSum(int data1, int data2, int data3)
{
switch (currentType)
{
case "ZB": GcSendDataToZB(data1, data2, data3); break;
case "HW": GcSendDataToHW(data1, data2, data3); break;
}
}//依据工作站类型调用不同的dll
#endregion
/// <summary>
/// 通知开始ZB传输
/// </summary>
public void StartSendDataToSum()
{
GcSendDataToSum(1, 0, 1);
GcSendDataToSum(0, 1, 1);
}
/// <summary>
/// 通知停止ZB传输
/// </summary>
private void StopSendDataToSum()
{
GcSendDataToSum(1, 0, 2);
GcSendDataToSum(0, 1, 2);
}
private void SendDataToSumType(Int32 dataA, Int32 dataB)
{
if (currentType == "ZB")
{
// switch (passType)
// {
// case "A": GcSendDataToSum(dataA, 0, 1); GcSendDataToSum(0, 1, 2); break;
// case "B": GcSendDataToSum(0, dataB, 1); GcSendDataToSum(1, 0, 2); break;
// case "AB": GcSendDataToSum(dataA, dataB, 0); break;
// }
//zb单独发送AB通道,ZB不会绘制信号线,只有采取同时发送
GcSendDataToSum(dataA, dataB, 0);
}
if (currentType == "HW")
{
switch (passType)
{
case "A": GcSendDataToSum(dataA, 0, 3); GcSendDataToSum(0, 0, 4); break;
case "B": GcSendDataToSum(0, dataB, 4); GcSendDataToSum(0, 0, 3); break;
case "AB": GcSendDataToSum(dataA, dataB, 0); break;
}
}
}
#region ZBDemo
public void testzb(Int32 dataA, Int32 dataB)
{
//GcSendDataToSum(1, 1, 1);
GcSendDataToSum(dataA, dataB, 0);
//GcSendDataToSum(dataA, dataB, 0);
//GcSendDataToSum(10, 20, 0);
}
public void testzba()
{
//GcSendDataToSum(1, 1, 1);
GcSendDataToSum(1, 0, 1);
GcSendDataToSum(1, 0, 3);
GcSendDataToSum(0, 1, 2);
GcSendDataToSum(0, 1, 4);
//GcSendDataToSum(10, 20, 0);
}
public void testzbb()
{
//GcSendDataToSum(1, 1, 1);
GcSendDataToSum(0, 1, 1);
GcSendDataToSum(1, 0, 2);
//GcSendDataToSum(0, 1, 3);
//GcSendDataToSum(1, 0, 4);
//GcSendDataToSum(10, 20, 0);
}
public void testzbb(int a, int b, int c)
{
//GcSendDataToSum(1, 1, 1);
GcSendDataToSum(a, b, c);
//GcSendDataToSum(0, 1, 3);
//GcSendDataToSum(1, 0, 4);
//GcSendDataToSum(10, 20, 0);
}
#endregion
/// <summary>
/// 数据输出逻辑
/// </summary>
/// <param name="num"></param>
/// <param name="Det"></param>
/// <param name="Time"></param>
/// <returns></returns>
private ushort CheckNumandTime(int num, ushort[] Det, ushort[] Time)
{
ushort count = 0;
for (int i = 0; i < Det.Length; i++)
{
if (num == Det[i] || num == Time[i])
{
break;
}
else
{
count++;
}
}
return count;
}//获取
#region 清除ZB传输数据方法
private void CleanAllToSumData()
{
lock (globaldata.channelA_A)
{
globaldata.channelA_A.Clear();
}
lock (globaldata.channelA_B)
{
globaldata.channelA_B.Clear();
}
lock (globaldata.channelA_C)
{
globaldata.channelA_C.Clear();
}
lock (globaldata.channelB_A)
{
globaldata.channelB_A.Clear();
}
lock (globaldata.channelB_B)
{
globaldata.channelB_B.Clear();
}
lock (globaldata.channelB_C)
{
globaldata.channelB_C.Clear();
}
}//清除 globaldata.channelA_A等的原始缓存数据
#endregion
#region 初始化(发送5次信号值)新逻辑上无需此方法
/*
private void InitSendToZBData()
{
int mydataA = 0;
int mydataB = 0;
int i = 0;
for (i = 0; i < 5; i++)
{
try
{
switch (methodconfig.signal.uDetA[0])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_A[globaldata.channelA_A.Count - 1].ToString());
lock (globaldata.channelA_A)
{
globaldata.channelA_A.RemoveAt(0);
}
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_B[globaldata.channelA_B.Count - 1].ToString());
lock (globaldata.channelA_B)
{
globaldata.channelA_B.RemoveAt(0);
}
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_C[globaldata.channelA_C.Count - 1].ToString());
lock (globaldata.channelA_C)
{
globaldata.channelA_C.RemoveAt(0);
}
}
break;
}
switch (methodconfig.signal.uDetB[0])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_A[globaldata.channelB_A.Count - 1].ToString());
lock (globaldata.channelB_A)
{
globaldata.channelB_A.RemoveAt(0);
}
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_B[globaldata.channelB_B.Count - 1].ToString());
lock (globaldata.channelB_B)
{
globaldata.channelB_B.RemoveAt(0);
}
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_C[globaldata.channelB_C.Count - 1].ToString());
lock (globaldata.channelB_C)
{
globaldata.channelB_C.RemoveAt(0);
}
}
break;
}
}
catch
{
}
#region 已注释
////写入A
//if (methodconfig.signal.u16ChannelA == 1 && methodconfig.signal.u16ChannelB != 1)
//{
// SendDataToSum_A(mydataA);
// Thread.Sleep(50);
//}
////写入B
//if (methodconfig.signal.u16ChannelA != 1 && methodconfig.signal.u16ChannelB == 1)
//{
// SendDataToSum_B(mydataB);
// Thread.Sleep(50);
//}
#endregion
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
SendDataToSum_AB(mydataA, mydataB);
Thread.Sleep(50);
}
}
}
*/
#endregion
#region 结束ZB传输方法,没有被引用过
/*
private void EndSendToZBData(ushort lastA, int offsetA, ushort lastB, int offsetB)
{
int mydataA = 0;
int mydataB = 0;
int i = 0;
for (i = 0; i < 5; i++)
{
switch (methodconfig.signal.uDetA[lastA])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_A[0].ToString()) - offsetA;
globaldata.channelA_A.RemoveAt(0);
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_B[0].ToString()) - offsetA;
globaldata.channelA_B.RemoveAt(0);
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_C[0].ToString()) - offsetA;
globaldata.channelA_C.RemoveAt(0);
}
break;
}
switch (methodconfig.signal.uDetB[lastB])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_A[0].ToString()) - offsetB;
globaldata.channelB_A.RemoveAt(0);
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_B[0].ToString()) - offsetB;
globaldata.channelB_B.RemoveAt(0);
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_C[0].ToString()) - offsetB;
globaldata.channelB_C.RemoveAt(0);
}
break;
}
#region 已注释
////写入A
//if (methodconfig.signal.u16ChannelA == 1 && methodconfig.signal.u16ChannelB != 1)
//{
// SendDataToSum_A(mydataA);
// Thread.Sleep(50);
//}
////写入B
//if (methodconfig.signal.u16ChannelA != 1 && methodconfig.signal.u16ChannelB == 1)
//{
// SendDataToSum_B(mydataB);
// Thread.Sleep(50);
//}
#endregion
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
SendDataToSum_AB(mydataA, mydataB);
Thread.Sleep(50);
}
}
}
*/
#endregion
public static GCMethodConfig methodconfig { get; set; }//获取方法文件
private void SendToSum_Draw()
{
bool ISsend;//跳出循环发送临时数据
DateTime StartTimeA;
DateTime StartTimeB;
DateTime EndTimeA;
DateTime EndTimeB;
TimeSpan tsA;
TimeSpan tsB;
int secA;
int secB;
bool runflag = false;//绘图开始通知
bool run_stop = false;
ushort SendNumA = 0;//A通道总阶段数
ushort SendNumB = 0;//B通道总阶段数
List<int> listPointA = new List<int>();//A通道临时数据(最小时间段下globaldata.channelA_A获取数据不是均匀的,通过临时集合来平滑)
List<int> listPointB = new List<int>();
//循环判定,传输数据
while (!datamre.WaitOne(500))
{
#region 依据方法文件更新SendNumpassType
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
if (methodconfig.signal.u16ChannelA == 1 && methodconfig.signal.u16ChannelB != 1)
{
SendNumA = CheckNumandTime(0, methodconfig.signal.uDetA, methodconfig.signal.u16DetTimeLengthA);
passType = "A";//表示只勾选了A通道
}
if (methodconfig.signal.u16ChannelB == 1 && methodconfig.signal.u16ChannelA != 1)
{
SendNumB = CheckNumandTime(0, methodconfig.signal.uDetB, methodconfig.signal.u16DetTimeLengthB);
passType = "B";//表示只勾选了B通道
}
if (methodconfig.signal.u16ChannelB == 1 && methodconfig.signal.u16ChannelA == 1)
{
SendNumA = CheckNumandTime(0, methodconfig.signal.uDetA, methodconfig.signal.u16DetTimeLengthA);
SendNumB = CheckNumandTime(0, methodconfig.signal.uDetB, methodconfig.signal.u16DetTimeLengthB);
passType = "AB";//表示同时勾选了AB通道
}
}
#endregion
if ((globaldata.m_hmibuffer.gcinfo.methodstatus == 4 || globaldata.m_hmibuffer.gcinfo.methodstatus == 5) && methodconfig != null && run_stop != true && passType != "")
{
runflag = true; //绘图通知开启flag
int StepA = 0;
int StepB = 0;
StartTimeA = DateTime.Now;
StartTimeB = DateTime.Now;
int mydataA = 0;
int mydataB = 0;
listPointA.Clear();
listPointB.Clear();
bool ackoneA = false;//是否更新跃迁
int correctA = 0;//跃迁修正
int mydataA_old = 0;
bool ackoneB = false;//是否更新跃迁
int correctB = 0;//跃迁修正
int mydataB_old = 0;
CleanAllToSumData();//清除所有数据,准备传输
StartSendDataToSum();//开启绘图通知
while (true)
{
//更新传向A或B通道的信号值
#region 更新数据到临时集合
EndTimeA = DateTime.Now;
//secA、secB累计记录AB通道运行时长
tsA = StartTimeA.Subtract(EndTimeA).Duration();
secA = (int)tsA.TotalSeconds;
EndTimeB = DateTime.Now;
tsB = StartTimeB.Subtract(EndTimeB).Duration();
secB = (int)tsB.TotalSeconds;
ISsend=true;
if (methodconfig.signal.u16ChannelA == 1)
{
#region A通道
try
{
if (StepA < SendNumA)
{
if (secA <= methodconfig.signal.u16DetTimeLengthA[StepA])
{
#region A通道数据更新
switch (methodconfig.signal.uDetA[StepA])
{
case 1:
lock (globaldata.channelA_A)
{
Thread.Sleep(5);
for (int i = 0; i < globaldata.channelA_A.Count; i++)//如果此次获取的数据量为0,则不进入循环
{
if (ackoneA)
{
correctA = Convert.ToInt32(globaldata.channelA_A[i]) - mydataA_old;//计算跃迁差值
listPointA.Add(Convert.ToInt32(globaldata.channelA_A[i]) - correctA);//修正后添加到集合
ackoneA = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_A[i]) - correctA);//修正后添加到集合
mydataA_old = Convert.ToInt32(globaldata.channelA_A[i]) - correctA;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelA_A.Clear();
}
globaldata.channelA_B.Clear();
globaldata.channelA_C.Clear();
break;
case 2:
lock (globaldata.channelA_A)
{
Thread.Sleep(5);
for (int i = 0; i < globaldata.channelA_B.Count; i++)
{
if (ackoneA)
{
correctA = Convert.ToInt32(globaldata.channelA_B[i]) - mydataA_old;//计算跃迁差值
listPointA.Add(Convert.ToInt32(globaldata.channelA_B[i]) - correctA);//修正后添加到集合
ackoneA = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_B[i]) - correctA);//修正后添加到集合
mydataA_old = Convert.ToInt32(globaldata.channelA_B[i]) - correctA;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelA_B.Clear();
}
globaldata.channelA_A.Clear();
globaldata.channelA_C.Clear();
break;
case 3:
lock (globaldata.channelA_C)
{
Thread.Sleep(5);
for (int i = 0; i < globaldata.channelA_C.Count; i++)
{
if (ackoneA)
{
correctA = Convert.ToInt32(globaldata.channelA_C[i]) - mydataA_old;//计算跃迁差值
listPointA.Add(Convert.ToInt32(globaldata.channelA_C[i]) - correctA);//修正后添加到集合
ackoneA = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_C[i]) - correctA);//修正后添加到集合
mydataA_old = Convert.ToInt32(globaldata.channelA_C[i]) - correctA;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelA_C.Clear();
}
globaldata.channelA_A.Clear();
globaldata.channelA_B.Clear();
break;
}
}
else
{
ackoneA = true;//更新状态,下一次计算跃迁差值
StepA++;//进入下一阶段
StartTimeA = DateTime.Now;
}
}
}
catch
{
}
#endregion
#endregion
}
if (methodconfig.signal.u16ChannelB == 1)
{
#region B通道
try
{
if (StepB < SendNumB)
{
if (secB <= methodconfig.signal.u16DetTimeLengthB[StepB])
{
//Console.WriteLine("总共:" + SendNumB.ToString() + " 阶段,现在是第" + StepB.ToString() + "个阶段:" + secB.ToString() + "/" + methodconfig.signal.u16DetTimeLengthB[i].ToString());
#region B通道数据更新
switch (methodconfig.signal.uDetB[StepB])
{
case 1:
lock (globaldata.channelB_A)
{
for (int i = 0; i < globaldata.channelB_A.Count; i++)
{
if (ackoneB)
{
correctB = Convert.ToInt32(globaldata.channelB_A[i]) - mydataB_old;//计算跃迁差值
listPointB.Add(Convert.ToInt32(globaldata.channelB_A[i]) - correctB);//修正后添加到集合
ackoneB = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_A[i]) - correctB);//修正后添加到集合
mydataB_old = Convert.ToInt32(globaldata.channelB_A[i]) - correctB;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelB_A.Clear();
}
globaldata.channelB_B.Clear();
globaldata.channelB_C.Clear();
break;
case 2:
lock (globaldata.channelB_B)
{
for (int i = 0; i < globaldata.channelB_B.Count; i++)
{
if (ackoneB)
{
correctB = Convert.ToInt32(globaldata.channelB_B[i]) - mydataB_old;//计算跃迁差值
listPointB.Add(Convert.ToInt32(globaldata.channelB_B[i]) - correctB);//修正后添加到集合
ackoneB = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_B[i]) - correctB);//修正后添加到集合
mydataB_old = Convert.ToInt32(globaldata.channelB_B[i]) - correctB;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelB_B.Clear();
}
globaldata.channelB_A.Clear();
globaldata.channelB_C.Clear();
break;
case 3:
lock (globaldata.channelB_C)
{
Thread.Sleep(5);
for (int i = 0; i < globaldata.channelB_C.Count; i++)
{
if (ackoneB)
{
correctB = Convert.ToInt32(globaldata.channelB_C[i]) - mydataB_old;//计算跃迁差值
listPointB.Add(Convert.ToInt32(globaldata.channelB_C[i]) - correctB);//修正后添加到集合
ackoneB = false;//更换状态,后续更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
else
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_C[i]) - correctB);//修正后添加到集合
mydataB_old = Convert.ToInt32(globaldata.channelB_C[i]) - correctB;//更新跃迁差值被减数(即变换阶段前最后一个信号值)
}
}
globaldata.channelB_C.Clear();
}
globaldata.channelB_A.Clear();
globaldata.channelB_B.Clear();
break;
}
}
else
{
// LogHelper.I("StepB ", StepB.ToString() + " " + SendNumB.ToString());
ackoneB = true;//更新状态,下一次计算跃迁差值
StepB++;//进入下一阶段
StartTimeB = DateTime.Now;
}
}
}
catch
{
}
#endregion
#endregion
}
#endregion
while (ISsend)
{
switch (passType)
{
case "A":
if (listPointA.Count > 0)
{
mydataA = listPointA[0];
SendDataToSumType(mydataA, mydataB);
listPointA.RemoveAt(0);
}
else
{
ISsend=false;
}
break;
case "B":
if (listPointB.Count > 0)
{
mydataB = listPointB[0];
SendDataToSumType(mydataA, mydataB);
listPointB.RemoveAt(0);
}
else
{
ISsend=false;
}
break;
case "AB":
if (listPointA.Count > 0 && listPointB.Count > 0)
{
mydataA = listPointA[0];
mydataB = listPointB[0];
SendDataToSumType(mydataA, mydataB);
listPointA.RemoveAt(0);
listPointB.RemoveAt(0);
}
else
{
ISsend=false;
}
break;
}
}//传输数据
#region 写入AB
if (StepB >= SendNumB && StepA >= SendNumA)
{
run_stop = true;
break;
}
#region 结束传输
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
{
run_stop = true;
break;
}
#endregion
#endregion
}
}
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5) || run_stop)
{
if (runflag==false&&currentType == "HW")//HL3000会将上一次发送的最后一个值作为下一次开始值,这里依据AB通道设定参数进行信号更新(取最后一个信号值)
{
Thread.Sleep(1000);//只是让HL3000下一次开始的信号不是默认0,所以更新频率不用太高;同时确保globaldata.channel有数据;间隔时长如果太大可能还是会导致最后信号与下一开始信号有偏差,看起来还是有台阶
switch (passType)
{
case "A":
switch (methodconfig.signal.uDetA[0])
{
case 1: SendDataToSumType(Convert.ToInt32(globaldata.channelA_A[globaldata.channelA_A.Count-1]), 0);break;
case 2: SendDataToSumType(Convert.ToInt32(globaldata.channelA_B[globaldata.channelA_B.Count-1]), 0);break;
case 3: SendDataToSumType(Convert.ToInt32(globaldata.channelA_C[globaldata.channelA_C.Count-1]),0);break;
}
break;
case "B":
switch (methodconfig.signal.uDetA[0])
{
case 1: SendDataToSumType(0, Convert.ToInt32(globaldata.channelB_A[globaldata.channelB_A.Count-1]));break;
case 2: SendDataToSumType(0, Convert.ToInt32(globaldata.channelB_B[globaldata.channelB_B.Count-1]));break;
case 3: SendDataToSumType(0, Convert.ToInt32(globaldata.channelB_C[globaldata.channelB_C.Count-1]));break;
}
break;
case "AB":
switch (methodconfig.signal.uDetA[0])
{
case 1: SendDataToSumType(Convert.ToInt32(globaldata.channelA_A[globaldata.channelA_A.Count-1]), Convert.ToInt32(globaldata.channelB_A[globaldata.channelB_A.Count-1]));break;
case 2: SendDataToSumType(Convert.ToInt32(globaldata.channelA_B[globaldata.channelA_B.Count-1]), Convert.ToInt32(globaldata.channelB_B[globaldata.channelB_B.Count-1]));break;
case 3: SendDataToSumType(Convert.ToInt32(globaldata.channelA_C[globaldata.channelA_C.Count-1]), Convert.ToInt32(globaldata.channelB_C[globaldata.channelB_C.Count-1]));break;
}
break;
}
}
if (runflag)//防止非运行中时频繁触发停止
{
StopSendDataToSum();
CleanAllToSumData();
runflag = false;
run_stop = false;
}
}
}
}
public void DataToSumStart()
{
if (datamre != null)
{
datamre.Reset();
}
t_DataToHw = new Thread(SendToSum_Draw);
t_DataToHw.IsBackground = true;
t_DataToHw.Start();
}
public void DataToSumStop()
{
datamre.Set();
}
}
}
using GcDevicePc.GCBuffer;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace GcDevicePc.ProThread
{
public class SendDataToZB
{
[DllImport(@"SendData.dll",EntryPoint = "GcSendDataToZb", CallingConvention = CallingConvention.Cdecl)]
public static extern void GcSendDataToZb(int data1, int data2, int data3);
#region 私有变量
ManualResetEvent datamre = new ManualResetEvent(false);
Thread t_DataToHw;
#endregion
#region
/// <summary>
/// 通知开始ZB传输
/// </summary>
public void StartSendDataToZB()
{
GcSendDataToZb(1, 0, 1);
GcSendDataToZb(0, 1, 1);
//GcSendDataToZb(0, 1, 3);
//GcSendDataToZb(1, 0, 3);
//GcSendDataToZb(1, 1, 1);
}
/// <summary>
/// 通知停止ZB传输
/// </summary>
private void StopSendDataToZB()
{
GcSendDataToZb(1, 0, 2);
GcSendDataToZb(0, 1, 2);
//GcSendDataToZb(0, 1, 4);
//GcSendDataToZb(1, 0, 4);
//GcSendDataToZb(1, 1, 2);
}
private void SendDataToZB_A(Int32 data)
{
//GcSendDataToZb(data, 0, 3);
//GcSendDataToZb(0, 0, 4);
GcSendDataToZb(1, 0, 1);
GcSendDataToZb(0, 1, 2);
}
private void SendDataToZB_B(Int32 data)
{
GcSendDataToZb(0, 1, 1);
GcSendDataToZb(1, 0, 2);
}
private void SendDataToZB_AB(Int32 dataA, Int32 dataB)
{
//GcSendDataToZb(1, 1, 1);
//double bz = 8388608 / 1120400;
//int da = dataA * 0.298;//8388608 = 2^23
//int db = dataB * 0.298;
int da = Convert.ToInt32(dataA);
int db = Convert.ToInt32(dataB);
GcSendDataToZb(da, db, 0);
//GcSendDataToZb(10, 20, 0);
}
public void testzb(Int32 dataA, Int32 dataB)
{
//GcSendDataToZb(1, 1, 1);
GcSendDataToZb(dataA, dataB, 0);
//GcSendDataToZb(dataA, dataB, 0);
//GcSendDataToZb(10, 20, 0);
}
public void testzba()
{
//GcSendDataToZb(1, 1, 1);
GcSendDataToZb(1, 0, 1);
GcSendDataToZb(1, 0, 3);
GcSendDataToZb(0, 1, 2);
GcSendDataToZb(0, 1, 4);
//GcSendDataToZb(10, 20, 0);
}
public void testzbb()
{
//GcSendDataToZb(1, 1, 1);
GcSendDataToZb(0, 1, 1);
GcSendDataToZb(1, 0, 2);
//GcSendDataToZb(0, 1, 3);
//GcSendDataToZb(1, 0, 4);
//GcSendDataToZb(10, 20, 0);
}
public void testzbb(int a,int b,int c)
{
//GcSendDataToZb(1, 1, 1);
GcSendDataToZb(a, b, c);
//GcSendDataToZb(0, 1, 3);
//GcSendDataToZb(1, 0, 4);
//GcSendDataToZb(10, 20, 0);
}
#endregion
/// <summary>
/// 数据输出逻辑
/// </summary>
/// <param name="num"></param>
/// <param name="Det"></param>
/// <param name="Time"></param>
/// <returns></returns>
private ushort CheckNumandTime(int num, ushort[] Det, ushort[] Time)
{
ushort count = 0;
for (int i = 0; i < Det.Length; i++)
{
if (num == Det[i] || num == Time[i])
{
break;
}
else
{
count++;
}
}
return count;
}
#region 清除ZB传输数据方法
private void CleanAllToZBData()
{
lock (globaldata.channelA_A)
{
globaldata.channelA_A.Clear();
}
lock (globaldata.channelA_B)
{
globaldata.channelA_B.Clear();
}
lock (globaldata.channelA_C)
{
globaldata.channelA_C.Clear();
}
lock (globaldata.channelB_A)
{
globaldata.channelB_A.Clear();
}
lock (globaldata.channelB_B)
{
globaldata.channelB_B.Clear();
}
lock (globaldata.channelB_C)
{
globaldata.channelB_C.Clear();
}
}
#endregion
#region
private void InitSendToZBData()
{
int mydataA = 0;
int mydataB = 0;
int i = 0;
for (i = 0; i < 5; i++)
{
try
{
switch (methodconfig.signal.uDetA[0])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_A[globaldata.channelA_A.Count - 1].ToString());
lock (globaldata.channelA_A)
{
globaldata.channelA_A.RemoveAt(0);
}
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_B[globaldata.channelA_B.Count - 1].ToString());
lock (globaldata.channelA_B)
{
globaldata.channelA_B.RemoveAt(0);
}
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_C[globaldata.channelA_C.Count - 1].ToString());
lock (globaldata.channelA_C)
{
globaldata.channelA_C.RemoveAt(0);
}
}
break;
}
switch (methodconfig.signal.uDetB[0])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_A[globaldata.channelB_A.Count - 1].ToString());
lock (globaldata.channelB_A)
{
globaldata.channelB_A.RemoveAt(0);
}
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_B[globaldata.channelB_B.Count - 1].ToString());
lock (globaldata.channelB_B)
{
globaldata.channelB_B.RemoveAt(0);
}
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_C[globaldata.channelB_C.Count - 1].ToString());
lock (globaldata.channelB_C)
{
globaldata.channelB_C.RemoveAt(0);
}
}
break;
}
}
catch
{
}
#region 已注释
////写入A
//if (methodconfig.signal.u16ChannelA == 1 && methodconfig.signal.u16ChannelB != 1)
//{
// SendDataToZB_A(mydataA);
// Thread.Sleep(50);
//}
////写入B
//if (methodconfig.signal.u16ChannelA != 1 && methodconfig.signal.u16ChannelB == 1)
//{
// SendDataToZB_B(mydataB);
// Thread.Sleep(50);
//}
#endregion
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
SendDataToZB_AB(mydataA, mydataB);
Thread.Sleep(50);
}
}
}
#endregion
#region 结束ZB传输方法,没有被引用过
private void EndSendToZBData(ushort lastA, int offsetA, ushort lastB, int offsetB)
{
int mydataA = 0;
int mydataB = 0;
int i = 0;
for (i = 0; i < 5; i++)
{
switch (methodconfig.signal.uDetA[lastA])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_A[0].ToString()) - offsetA;
globaldata.channelA_A.RemoveAt(0);
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_B[0].ToString()) - offsetA;
globaldata.channelA_B.RemoveAt(0);
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
{
mydataA = Int32.Parse(globaldata.channelA_C[0].ToString()) - offsetA;
globaldata.channelA_C.RemoveAt(0);
}
break;
}
switch (methodconfig.signal.uDetB[lastB])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_A[0].ToString()) - offsetB;
globaldata.channelB_A.RemoveAt(0);
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_B[0].ToString()) - offsetB;
globaldata.channelB_B.RemoveAt(0);
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
mydataB = Int32.Parse(globaldata.channelB_C[0].ToString()) - offsetB;
globaldata.channelB_C.RemoveAt(0);
}
break;
}
#region 已注释
////写入A
//if (methodconfig.signal.u16ChannelA == 1 && methodconfig.signal.u16ChannelB != 1)
//{
// SendDataToZB_A(mydataA);
// Thread.Sleep(50);
//}
////写入B
//if (methodconfig.signal.u16ChannelA != 1 && methodconfig.signal.u16ChannelB == 1)
//{
// SendDataToZB_B(mydataB);
// Thread.Sleep(50);
//}
#endregion
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
SendDataToZB_AB(mydataA, mydataB);
Thread.Sleep(50);
}
}
}
#endregion
public static GCMethodConfig methodconfig { get; set; }
private void SendToZB_Draw()
{
Stopwatch sw = new Stopwatch();//获取两次循环的间隔时间,单位毫秒
Stopwatch sw2 = new Stopwatch();//hz测试
DateTime StartTimeA;
DateTime StartTimeB;
DateTime EndTimeA;
DateTime EndTimeB;
TimeSpan tsA;
TimeSpan tsB;
int secA;
int secB;
int offetA = 0;
int offetB = 0;
bool run_stop = false;
ushort SendNumA = 0;
ushort SendNumB = 0;
//int i = 0;
bool runflag = false;
//循环判定,向ZB传输数据
while (!datamre.WaitOne(500))
{
if ((globaldata.m_hmibuffer.gcinfo.methodstatus == 4 || globaldata.m_hmibuffer.gcinfo.methodstatus == 5) && methodconfig != null && run_stop != true&&(methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1))
//&&(methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)可以避免没有勾选AB通道下执行不必要代码
//if ((globaldata.m_hmibuffer.gcinfo.methodstatus == 4 || globaldata.m_hmibuffer.gcinfo.methodstatus == 5) && globaldata.m_hmibuffer.gcinfo.hmistatus == 4 && run_stop != true)
{
int saveB = 0;
int recordB = 0;
int recordA = 0;
int saveA = 0;
int onea = 0;
int oneb = 0;
bool ackoneA = false;
bool ackoneB = false;
InitSendToZBData();
//清除所有数据,准备传输
CleanAllToZBData();
//开启绘图通知
StartSendDataToZB();
//绘图通知开启flag
runflag = true;
if (methodconfig.signal.u16ChannelA == 1)
{
SendNumA = CheckNumandTime(0, methodconfig.signal.uDetA, methodconfig.signal.u16DetTimeLengthA);
}
if (methodconfig.signal.u16ChannelB == 1)
{
SendNumB = CheckNumandTime(0, methodconfig.signal.uDetB, methodconfig.signal.u16DetTimeLengthB);
}
//LogHelper.I("StepA StpeB is", SendNumA.ToString() + " "+ SendNumB.ToString());
//MAXNum没有实际意义
ushort MAXNum = SendNumA > SendNumB ? SendNumA : SendNumB;
//判定勾选了A通道或者B通道,两个都没勾选不进行传输
// if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
int StepA = 0;
int StepB = 0;
StartTimeA = DateTime.Now;
StartTimeB = DateTime.Now;
int mydataA = 0;
int mydataB = 0;
int hz=0;
bool bhz=true;
sw.Restart();
//整体传输逻辑:hz表示发送次数,默认0,满足判定进行间隔发送,发送后重置循环(调用
// Console.WriteLine("开始循环hz");
while ( hz <=20)
{
//更新传向A或B通道的信号值
upab(ref StartTimeA, ref StartTimeB, out EndTimeA, out EndTimeB, out tsA, out tsB, out secA, out secB, offetA, offetB, SendNumA, SendNumB, ref saveB, ref recordB, ref recordA, ref saveA, ref onea, ref oneb, ref ackoneA, ref ackoneB, ref StepA, ref StepB, ref mydataA, ref mydataB);
#region 写入AB
if (StepB >= SendNumB && StepA >= SendNumA)
{
run_stop = true;
sw.Stop();
sw2.Stop();
break;
}
#region 结束传输
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
{
//LogHelper.I("methodstatus", "stop");
run_stop = true;
sw.Stop();
sw2.Stop();
break;
}
#endregion
if (StepA < SendNumA || StepB < SendNumB)
{
//Console.WriteLine("SendDataToHW A B", secA.ToString() + " "+ secB.ToString());
//48ms发送一次数据;下面注释的hz测试的时候,一直是21,证明上面可行,之所以依然小于实际RAW,应该是ZB那边的处理
if (hz == 20 || sw2.ElapsedMilliseconds >= 1000)
{
//发送20次,但是没有到1S,进入等待,凑足1S。测试发现基本是没到1S
if (hz == 20)
{
while (sw2.ElapsedMilliseconds <= 1000)
{
}
}
//到了1S但是次数不足够20,补齐20
else
{
// Console.WriteLine("到了1S但是次数不足够20,补齐20");
for (int i = 0; i < 20 - hz; i++)
{
upab(ref StartTimeA, ref StartTimeB, out EndTimeA, out EndTimeB, out tsA, out tsB, out secA, out secB, offetA, offetB, SendNumA, SendNumB, ref saveB, ref recordB, ref recordA, ref saveA, ref onea, ref oneb, ref ackoneA, ref ackoneB, ref StepA, ref StepB, ref mydataA, ref mydataB);
SendDataToZB_AB(mydataA, mydataB);
}
}
hz = 0;
sw.Restart();
sw2.Restart();
continue;
}
#region 间隔发送
if (sw.ElapsedMilliseconds == 0 || sw.ElapsedMilliseconds > 50)
{
sw.Restart();
SendDataToZB_AB(mydataA, mydataB);
if (bhz == true)
{
sw2.Restart();
bhz = false;
}
hz++;
Thread.Sleep(1);
continue;
}
else
{
Thread.Sleep(50 - (int)sw.ElapsedMilliseconds);
sw.Restart();
SendDataToZB_AB(mydataA, mydataB);
if (bhz == true)
{
sw2.Restart();
bhz = false;
}
hz++;
continue;
}
#endregion
// Console.WriteLine(hz);//hz一直是21,证明上面可行,之所以依然小于实际RAW,应该是ZB那边的处理
}
#endregion
}
//if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
//{
// break;
//}
//20次/s传输频率对应 Thread.Sleep(50);实际存在差异
// Thread.Sleep(50);
}
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5) || run_stop)
{
if (runflag)
{
StopSendDataToZB();
CleanAllToZBData();
runflag = false;
run_stop = false;
}
}
}
}
/// <summary>
/// 更新传向ZB的A和B通道信号值
/// </summary>
private static void upab(ref DateTime StartTimeA, ref DateTime StartTimeB, out DateTime EndTimeA, out DateTime EndTimeB, out TimeSpan tsA, out TimeSpan tsB, out int secA, out int secB, int offetA, int offetB, ushort SendNumA, ushort SendNumB, ref int saveB, ref int recordB, ref int recordA, ref int saveA, ref int onea, ref int oneb, ref bool ackoneA, ref bool ackoneB, ref int StepA, ref int StepB, ref int mydataA, ref int mydataB)
{
EndTimeA = DateTime.Now;
//secA、secB累计记录AB通道运行时长
tsA = StartTimeA.Subtract(EndTimeA).Duration();
secA = (int)tsA.TotalSeconds;
EndTimeB = DateTime.Now;
tsB = StartTimeB.Subtract(EndTimeB).Duration();
secB = (int)tsB.TotalSeconds;
if (methodconfig.signal.u16ChannelA == 1)
{
#region A通道
try
{
if (StepA < SendNumA)
{
if (secA <= methodconfig.signal.u16DetTimeLengthA[StepA])
{
int mydataA_old;
//Console.WriteLine("总共:" + SendNumA.ToString() + " 阶段,现在是第" + StepA.ToString() + "个阶段:" + secA.ToString() + "/" + methodconfig.signal.u16DetTimeLengthA[StepA].ToString());
#region A通道数据更新
switch (methodconfig.signal.uDetA[StepA])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_A[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_A[0] != null && Int32.TryParse(globaldata.channelA_A[0].ToString(), out lParseDate) == true)
{
mydataA = lParseDate - offetA;
if (ackoneA)
{
onea = mydataA;
ackoneA = false;
}
if (onea > saveA)
{
mydataA = mydataA - (onea - saveA);
}
else if (onea < saveA)
{
mydataA = mydataA + (saveA - onea);
}
mydataA_old = mydataA;
}
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_B[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_B[0] != null && Int32.TryParse(globaldata.channelA_B[0].ToString(), out lParseDate) == true)
{
mydataA = lParseDate - offetA;
if (ackoneA)
{
onea = mydataA;
ackoneA = false;
}
if (onea > saveA)
{
mydataA = mydataA - (onea - saveA);
}
else if (onea < saveA)
{
mydataA = mydataA + (saveA - onea);
}
mydataA_old = mydataA;
}
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_C[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_C[0] != null && Int32.TryParse(globaldata.channelA_C[0].ToString(), out lParseDate) == true)
{
mydataA = lParseDate - offetA;
if (ackoneA)
{
onea = mydataA;
ackoneA = false;
}
if (onea > saveA)
{
mydataA = mydataA - (onea - saveA);
}
else if (onea < saveA)
{
mydataA = mydataA + (saveA - onea);
}
mydataA_old = mydataA;
}
}
break;
}
if (globaldata.channelA_A.Count >= 1)
{
lock (globaldata.channelA_A)
{
globaldata.channelA_A.RemoveAt(0);
}
}
if (globaldata.channelA_B.Count >= 1)
{
lock (globaldata.channelA_B)
{
globaldata.channelA_B.RemoveAt(0);
}
}
if (globaldata.channelA_C.Count >= 1)
{
lock (globaldata.channelA_C)
{
globaldata.channelA_C.RemoveAt(0);
}
}
recordA = mydataA;
}
else
{
// LogHelper.I("StepA++ ", StepA.ToString() + " " + SendNumA.ToString());
saveA = recordA;
ackoneA = true;
StepA++;
StartTimeA = DateTime.Now;
}
}
}
catch
{
}
#endregion
#endregion
}
if (methodconfig.signal.u16ChannelB == 1)
{
#region B通道
try
{
if (StepB < SendNumB)
{
if (secB <= methodconfig.signal.u16DetTimeLengthB[StepB])
{
int mydataB_old;
//Console.WriteLine("总共:" + SendNumB.ToString() + " 阶段,现在是第" + StepB.ToString() + "个阶段:" + secB.ToString() + "/" + methodconfig.signal.u16DetTimeLengthB[i].ToString());
#region B通道数据更新
switch (methodconfig.signal.uDetB[StepB])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_A[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_A[0] != null && Int32.TryParse(globaldata.channelB_A[0].ToString(), out lParseDate) == true)
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
if (oneb > saveB)
{
mydataB = mydataB - (oneb - saveB);
}
else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
mydataB_old = mydataB;
}
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_B[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_B[0] != null && Int32.TryParse(globaldata.channelB_B[0].ToString(), out lParseDate) == true)
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
if (oneb > saveB)
{
mydataB = mydataB - (oneb - saveB);
}
else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
mydataB_old = mydataB;
}
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_C[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_C[0] != null && Int32.TryParse(globaldata.channelB_C[0].ToString(), out lParseDate) == true)
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
if (oneb > saveB)
{
mydataB = mydataB - (oneb - saveB);
}
else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
mydataB_old = mydataB;
}
}
break;
}
if (globaldata.channelB_A.Count >= 1)
{
lock (globaldata.channelB_A)
{
globaldata.channelB_A.RemoveAt(0);
}
}
if (globaldata.channelB_B.Count >= 1)
{
lock (globaldata.channelB_B)
{
globaldata.channelB_B.RemoveAt(0);
}
}
if (globaldata.channelB_C.Count >= 1)
{
lock (globaldata.channelB_C)
{
globaldata.channelB_C.RemoveAt(0);
}
}
recordB = mydataB;
}
else
{
// LogHelper.I("StepB ", StepB.ToString() + " " + SendNumB.ToString());
saveB = recordB;
ackoneB = true;
StepB++;
StartTimeB = DateTime.Now;
}
}
}
catch
{
}
#endregion
#endregion
}
#region 已注释
//写入A
//if (StepA < SendNumA && StepB >= SendNumB)
//{
// // LogHelper.I("SendDataToHW_A", secA.ToString());
// SendDataToZB_A(mydataA);
// Thread.Sleep(50);
//}
////写入B
//if (StepB < SendNumB && StepA >= SendNumA)
//{
// // LogHelper.I("SendDataToHW_B", secB.ToString());
// SendDataToZB_B(mydataB);
// Thread.Sleep(50);
//}
#endregion
}
public void DataToZBStart()
{
if (datamre != null)
{
datamre.Reset();
}
t_DataToHw = new Thread(SendToZB_Draw);
t_DataToHw.IsBackground = true;
t_DataToHw.Start();
}
public void DataToZBStop()
{
datamre.Set();
}
}
}
......@@ -56,7 +56,6 @@ namespace GcDevicePc.ProThread
#endregion
#region 数据输出逻辑
private ushort CheckNumandTime(int num, ushort[] Det, ushort[] Time)
{
ushort count = 0;
......@@ -297,8 +296,6 @@ namespace GcDevicePc.ProThread
public static GCMethodConfig methodconfig { get; set; }
private void SendToHW_Draw()
{
Stopwatch sw = new Stopwatch();//获取两次循环的间隔时间,单位毫秒
Stopwatch sw2 = new Stopwatch();//hz测试
DateTime StartTimeA;
DateTime StartTimeB;
DateTime EndTimeA;
......@@ -307,11 +304,12 @@ namespace GcDevicePc.ProThread
TimeSpan tsB;
int secA;
int secB;
int offetA = 0;
int offetB = 0;
List<int> listPointA = new List<int>();
List<int> listPointB = new List<int>();
bool run_stop = false;
ushort SendNumA = 0;
ushort SendNumB = 0;
//int i = 0;
bool runflag = false;
while (!datamre.WaitOne(500))
......@@ -324,11 +322,7 @@ namespace GcDevicePc.ProThread
int recordA = 0;
int saveA = 0;
int onea = 0;
int oneb = 0;
bool ackoneA = false;
bool ackoneB = false;
InitSendToHWData();
//清除所有数据,准备传输
CleanAllToHWData();
......@@ -351,8 +345,7 @@ namespace GcDevicePc.ProThread
ushort MAXNum = SendNumA > SendNumB ? SendNumA : SendNumB;
if (methodconfig.signal.u16ChannelA == 1 || methodconfig.signal.u16ChannelB == 1)
{
int StepA = 0;
int StepB = 0;
......@@ -361,457 +354,215 @@ namespace GcDevicePc.ProThread
StartTimeB = DateTime.Now;
int mydataA = 0;
int mydataB = 0;
int hz = 0;
bool bhz = true;
sw.Restart();
while (hz <= 20)
globaldata.channelA_A.Clear();
globaldata.channelB_A.Clear();
globaldata.channelA_B.Clear();
globaldata.channelB_B.Clear();
globaldata.channelA_C.Clear();
globaldata.channelB_C.Clear();
listPointA.Clear();
listPointB.Clear();
while (true)
{
EndTimeA = DateTime.Now;
tsA = StartTimeA.Subtract(EndTimeA).Duration();
secA = (int)tsA.TotalSeconds;
EndTimeB = DateTime.Now;
tsB = StartTimeB.Subtract(EndTimeB).Duration();
secB = (int)tsB.TotalSeconds;
if (methodconfig.signal.u16ChannelA == 1)
{
upab(ref StartTimeA, ref StartTimeB, out EndTimeA, out EndTimeB, out tsA, out tsB, out secA, out secB, offetA, offetB, SendNumA, SendNumB, ref saveB, ref recordB, ref recordA, ref saveA, ref onea, ref oneb, ref ackoneA, ref ackoneB, ref StepA, ref StepB, ref mydataA, ref mydataB);
if (StepB >= SendNumB && StepA >= SendNumA)
{
run_stop = true;
sw.Stop();
sw2.Stop();
break;
}
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
{
//LogHelper.I("methodstatus", "stop");
run_stop = true;
sw.Stop();
sw2.Stop();
break;
}
//写入AB
if (StepA < SendNumA || StepB < SendNumB)
#region A通道
try
{
if (hz == 20 || sw2.ElapsedMilliseconds >= 1000)
if (StepA < SendNumA)
{
//发送20次,但是没有到1S,进入等待,凑足1S。测试发现基本是没到1S
if (hz == 20)
if (secA <= methodconfig.signal.u16DetTimeLengthA[StepA])
{
while (sw2.ElapsedMilliseconds <= 1000)
{
}
}
//到了1S但是次数不足够20,补齐20
else
{
// Console.WriteLine("到了1S但是次数不足够20,补齐20");
for (int i = 0; i < 20 - hz; i++)
#region A通道数据更新
switch (methodconfig.signal.uDetA[StepA])
{
upab(ref StartTimeA, ref StartTimeB, out EndTimeA, out EndTimeB, out tsA, out tsB, out secA, out secB, offetA, offetB, SendNumA, SendNumB, ref saveB, ref recordB, ref recordA, ref saveA, ref onea, ref oneb, ref ackoneA, ref ackoneB, ref StepA, ref StepB, ref mydataA, ref mydataB);
SendDataToHW_AB(mydataA, mydataB);
case 1:
for (int i = 0; i < globaldata.channelA_A.Count; i++)
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_A[i]));
}
globaldata.channelA_A.Clear();
globaldata.channelA_B.Clear();
globaldata.channelA_C.Clear();
break;
case 2:
for (int i = 0; i < globaldata.channelA_B.Count; i++)
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_B[i]));
}
globaldata.channelA_A.Clear();
globaldata.channelA_B.Clear();
globaldata.channelA_C.Clear();
break;
case 3:
for (int i = 0; i < globaldata.channelA_C.Count; i++)
{
listPointA.Add(Convert.ToInt32(globaldata.channelA_C[i]));
}
globaldata.channelA_A.Clear();
globaldata.channelA_B.Clear();
globaldata.channelA_C.Clear();
break;
}
}
hz = 0;
sw.Restart();
sw2.Restart();
continue;
}
recordA = mydataA;
if (sw.ElapsedMilliseconds == 0 || sw.ElapsedMilliseconds > 50)
{
sw.Restart();
SendDataToHW_AB(mydataA, mydataB);
if (bhz == true)
{
sw2.Restart();
bhz = false;
}
hz++;
Thread.Sleep(1);
continue;
}
else
{
Thread.Sleep(50 - (int)sw.ElapsedMilliseconds);
sw.Restart();
SendDataToHW_AB(mydataA, mydataB);
if (bhz == true)
else
{
sw2.Restart();
bhz = false;
// LogHelper.I("StepA++ ", StepA.ToString() + " " + SendNumA.ToString());
saveA = recordA;
StepA++;
StartTimeA = DateTime.Now;
}
hz++;
continue;
}
}
}
#region 已注释
//写入A
/*
if (StepA < SendNumA && StepB >= SendNumB)
{
// LogHelper.I("SendDataToHW_A", secA.ToString());
SendDataToHW_A(mydataA);
Thread.Sleep(50);
}
//写入B
if (StepB < SendNumB && StepA >= SendNumA)
{
// LogHelper.I("SendDataToHW_B", secB.ToString());
SendDataToHW_B(mydataB);
Thread.Sleep(50);
}
*/
//if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
//{
// break;
//}
#endregion
}
}
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5) || run_stop)
{
if (runflag)
catch
{
StopSendDataToHW();
CleanAllToHWData();
runflag = false;
run_stop = false;
}
}
#endregion
#endregion
}
}
}
private static void upab(ref DateTime StartTimeA, ref DateTime StartTimeB, out DateTime EndTimeA, out DateTime EndTimeB, out TimeSpan tsA, out TimeSpan tsB, out int secA, out int secB, int offetA, int offetB, ushort SendNumA, ushort SendNumB, ref int saveB, ref int recordB, ref int recordA, ref int saveA, ref int onea, ref int oneb, ref bool ackoneA, ref bool ackoneB, ref int StepA, ref int StepB, ref int mydataA, ref int mydataB)
{
EndTimeA = DateTime.Now;
tsA = StartTimeA.Subtract(EndTimeA).Duration();
secA = (int)tsA.TotalSeconds;
EndTimeB = DateTime.Now;
tsB = StartTimeB.Subtract(EndTimeB).Duration();
secB = (int)tsB.TotalSeconds;
try
{
if (methodconfig.signal.u16ChannelA == 1)
{
if (StepA < SendNumA)
{
if (secA <= methodconfig.signal.u16DetTimeLengthA[StepA])
{
int mydataA_old;
//Console.WriteLine("总共:" + SendNumA.ToString() + " 阶段,现在是第" + StepA.ToString() + "个阶段:" + secA.ToString() + "/" + methodconfig.signal.u16DetTimeLengthA[StepA].ToString());
if (methodconfig.signal.u16ChannelB == 1)
{
switch (methodconfig.signal.uDetA[StepA])
{
case 1:
if (globaldata.channelA_A.Count >= 1)
#region B通道
try
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_A[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_A[0] != null && Int32.TryParse(globaldata.channelA_A[0].ToString(), out lParseDate) == true)//防止globaldata.channelA_A[0] = null
{
mydataA = lParseDate - offetA;
if (ackoneA)
{
onea = mydataA;
ackoneA = false;
}
//if (onea > saveA)
//{
// mydataA = mydataA - (onea - saveA);
//}
//else if (onea < saveA)
{
mydataA = mydataA + (saveA - onea);
}
mydataA_old = mydataA;
}
}
break;
case 2:
if (globaldata.channelA_B.Count >= 1)
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_B[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_B[0] != null && Int32.TryParse(globaldata.channelA_B[0].ToString(), out lParseDate) == true)//防止globaldata.channelA_B[0] = null
if (StepB < SendNumB)
{
mydataA = lParseDate - offetA;
if (ackoneA)
if (secB <= methodconfig.signal.u16DetTimeLengthB[StepB])
{
onea = mydataA;
ackoneA = false;
//Console.WriteLine("总共:" + SendNumB.ToString() + " 阶段,现在是第" + StepB.ToString() + "个阶段:" + secB.ToString() + "/" + methodconfig.signal.u16DetTimeLengthB[i].ToString());
#region B通道数据更新
switch (methodconfig.signal.uDetB[StepB])
{
case 1:
for (int i = 0; i < globaldata.channelB_A.Count; i++)
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_A[i]));
}
globaldata.channelB_A.Clear();
globaldata.channelB_B.Clear();
globaldata.channelB_C.Clear();
break;
case 2:
for (int i = 0; i < globaldata.channelB_B.Count; i++)
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_B[i]));
}
globaldata.channelB_A.Clear();
globaldata.channelB_B.Clear();
globaldata.channelB_C.Clear();
break;
case 3:
for (int i = 0; i < globaldata.channelB_C.Count; i++)
{
listPointB.Add(Convert.ToInt32(globaldata.channelB_C[i]));
}
globaldata.channelB_A.Clear();
globaldata.channelB_B.Clear();
globaldata.channelB_C.Clear();
break;
}
recordB = mydataB;
}
//if (onea > saveA)
//{
// mydataA = mydataA - (onea - saveA);
//}
//else if (onea < saveA)
else
{
mydataA = mydataA + (saveA - onea);
// LogHelper.I("StepB ", StepB.ToString() + " " + SendNumB.ToString());
saveB = recordB;
StepB++;
StartTimeB = DateTime.Now;
}
mydataA_old = mydataA;
}
}
break;
case 3:
if (globaldata.channelA_C.Count >= 1)
catch
{
//if (changeA_flag)
//{
// offetA = Int32.Parse(globaldata.channelA_C[0].ToString()) - mydataA_old;
// changeA_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelA_C[0] != null && Int32.TryParse(globaldata.channelA_C[0].ToString(), out lParseDate) == true)//防止globaldata.channelA_C[0] = null
{
mydataA = lParseDate - offetA;
if (ackoneA)
{
onea = mydataA;
ackoneA = false;
}
//if (onea > saveA)
//{
// mydataA = mydataA - (onea - saveA);
//}
//else if (onea < saveA)
{
mydataA = mydataA + (saveA - onea);
}
}
#endregion
#endregion
}
mydataA_old = mydataA;
}
}
break;
}
if (globaldata.channelA_A.Count >= 1)
while (listPointA.Count > 0 || listPointB.Count > 0)//若A或B某次为0,传输上一次的值
{
lock (globaldata.channelA_A)
if (listPointA.Count > 0)
{
globaldata.channelA_A.RemoveAt(0);
mydataA = listPointA[0];
}
}
if (globaldata.channelA_B.Count >= 1)
{
lock (globaldata.channelA_B)
if (listPointB.Count > 0)
{
globaldata.channelA_B.RemoveAt(0);
mydataB = listPointB[0];
}
}
if (globaldata.channelA_C.Count >= 1)
{
lock (globaldata.channelA_C)
SendDataToHW_AB(mydataA, mydataB);
try
{
globaldata.channelA_C.RemoveAt(0);
listPointA.RemoveAt(0);
listPointB.RemoveAt(0);
}
}
recordA = mydataA;
}
else
{
// LogHelper.I("StepA++ ", StepA.ToString() + " " + SendNumA.ToString());
saveA = recordA;
ackoneA = true;
StepA++;
StartTimeA = DateTime.Now;
}
}
}
if ( methodconfig.signal.u16ChannelB == 1)
{
if (StepB < SendNumB)
{
if (secB <= methodconfig.signal.u16DetTimeLengthB[StepB])
{
int mydataB_old;
//Console.WriteLine("总共:" + SendNumB.ToString() + " 阶段,现在是第" + StepB.ToString() + "个阶段:" + secB.ToString() + "/" + methodconfig.signal.u16DetTimeLengthB[i].ToString());
switch (methodconfig.signal.uDetB[StepB])
{
case 1:
if (globaldata.channelB_A.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_A[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_A[0] != null && Int32.TryParse(globaldata.channelB_A[0].ToString(), out lParseDate) == true)//防止globaldata.channelB_A[0] = null
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
//if (oneb > saveB)
//{
// mydataB = mydataB - (oneb - saveB);
//}
//else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
mydataB_old = mydataB;
}
}
break;
case 2:
if (globaldata.channelB_B.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_B[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_B[0] != null && Int32.TryParse(globaldata.channelB_B[0].ToString(), out lParseDate) == true)//防止globaldata.channelB_B[0] = null
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
//if (oneb > saveB)
//{
// mydataB = mydataB - (oneb - saveB);
//}
//else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
mydataB_old = mydataB;
}
}
break;
case 3:
if (globaldata.channelB_C.Count >= 1)
{
//if (changeB_flag)
//{
// offetB = Int32.Parse(globaldata.channelB_C[0].ToString()) - mydataB_old;
// changeB_flag = false;
//}
Int32 lParseDate;
if (globaldata.channelB_C[0] != null && Int32.TryParse(globaldata.channelB_C[0].ToString(), out lParseDate) == true)//防止globaldata.channelB_C[0] = null
{
mydataB = lParseDate - offetB;
if (ackoneB)
{
oneb = mydataB;
ackoneB = false;
}
//if (oneb > saveB)
//{
// mydataB = mydataB - (oneb - saveB);
//}
//else if (oneb < saveB)
{
mydataB = mydataB + (saveB - oneb);
}
catch (Exception)
{
mydataB_old = mydataB;
}
}
}
break;
}
if (globaldata.channelB_A.Count >= 1)
{
lock (globaldata.channelB_A)
if (StepB >= SendNumB && StepA >= SendNumA)
{
globaldata.channelB_A.RemoveAt(0);
run_stop = true;
break;
}
}
if (globaldata.channelB_B.Count >= 1)
{
lock (globaldata.channelB_B)
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5))
{
globaldata.channelB_B.RemoveAt(0);
//LogHelper.I("methodstatus", "stop");
run_stop = true;
break;
}
//写入AB
}
if (globaldata.channelB_C.Count >= 1)
}
if ((globaldata.m_hmibuffer.gcinfo.methodstatus != 4 && globaldata.m_hmibuffer.gcinfo.methodstatus != 5) || run_stop)
{
lock (globaldata.channelB_C)
if (runflag)
{
globaldata.channelB_C.RemoveAt(0);
StopSendDataToHW();
CleanAllToHWData();
runflag = false;
run_stop = false;
}
}
recordB = mydataB;
}
else
{
// LogHelper.I("StepB ", StepB.ToString() + " " + SendNumB.ToString());
saveB = recordB;
ackoneB = true;
StepB++;
StartTimeB = DateTime.Now;
}
}
}
}
catch (Exception ex)
{
File.AppendAllText(Application.StartupPath + "\\HW.txt", ex.Message + "\r\n");//查看HW基线持平原因
}
}
#endregion
public void DataToHwStart()
......
......@@ -139,11 +139,11 @@ namespace GcDevicePc
dataToZB.testzbb();
}
SendDataToZB dataToZB = new SendDataToZB();
SendDataToSum dataToZB = new SendDataToSum("ZB");
private void Button8_Click(object sender, EventArgs e)
{
//dataToZB.InitsendData();
dataToZB.StartSendDataToZB();
dataToZB.StartSendDataToSum();
starttr();
}
......
......@@ -113,7 +113,8 @@ namespace GcDevicePc
public static long channel_A = 0;
public static long channel_B = 0;
public static long channel_C = 0;
public static ArrayList channelA_A = new ArrayList();
public static ArrayList channelA_B = new ArrayList();
public static ArrayList channelA_C = new ArrayList();
......@@ -121,7 +122,6 @@ namespace GcDevicePc
public static ArrayList channelB_A = new ArrayList();
public static ArrayList channelB_B = new ArrayList();
public static ArrayList channelB_C = new ArrayList();
//public static RingBufferManager m_rsbuffer = new RingBufferManager(100000);
public static bool OS_STOP = false;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
【2021-11-03 14:14:06.9649】,True
【2021-11-03 14:14:06.9758】,A保存
【2021-11-03 14:14:06.7255】,C保存
【2021-11-03 14:14:18.6237】,True
【2021-11-03 14:14:18.6406】,B保存
【2021-11-03 14:14:33.9048】,74809971
【2021-11-03 14:14:33.9188】,74809971
【2021-11-03 14:14:33.9298】,74809971
【2021-11-03 14:15:22.3653】,A开始保存数据
【2021-11-03 14:15:22.3762】,True
【2021-11-03 14:15:22.3872】,C开始保存数据
【2021-11-03 14:15:22.3982】,True
【2021-11-03 14:15:22.4092】,A保存
【2021-11-03 14:15:22.4201】,C保存
【2021-11-03 14:15:22.8031】,B开始保存数据
【2021-11-03 14:15:22.8141】,True
【2021-11-03 14:15:22.8270】,B保存
【2021-11-03 14:15:40.2634】,74875759
【2021-11-03 14:15:40.3183】,74875759
【2021-11-03 14:15:40.7471】,74875759
【2021-11-03 14:16:00.2320】,C开始保存数据
【2021-11-03 14:16:00.2430】,True
【2021-11-03 14:16:00.2550】,C保存
【2021-11-03 14:16:00.4764】,A开始保存数据
【2021-11-03 14:16:00.4874】,True
【2021-11-03 14:16:00.4993】,A保存
【2021-11-03 14:16:00.6609】,B开始保存数据
【2021-11-03 14:16:00.6719】,True
【2021-11-03 14:16:00.6838】,B保存
【2021-11-03 14:16:06.7367】,74902640
【2021-11-03 14:16:06.7586】,74902640
【2021-11-03 14:16:06.8663】,74902640
【2021-11-03 14:18:24.4595】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:18:25.5665】,B开始保存数据
【2021-11-03 14:18:25.5775】,C开始保存数据
【2021-11-03 14:18:25.5904】,True
【2021-11-03 14:18:25.6014】,True
【2021-11-03 14:18:25.6124】,A开始保存数据
【2021-11-03 14:18:25.6234】,B保存
【2021-11-03 14:18:25.6343】,C保存
【2021-11-03 14:18:25.6463】,True
【2021-11-03 14:18:25.6593】,A保存
【2021-11-03 14:18:25.8358】,True
【2021-11-03 14:18:25.8468】,C保存
【2021-11-03 14:18:30.5432】,75046516
【2021-11-03 14:18:33.1582】,True
【2021-11-03 14:18:33.1692】,B保存
【2021-11-03 14:18:34.1595】,75046516
【2021-11-03 14:18:37.4198】,True
【2021-11-03 14:18:37.4308】,A保存
【2021-11-03 14:18:38.4211】,75046516
【2021-11-03 14:19:43.5590】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:19:44.7518】,B开始保存数据
【2021-11-03 14:19:44.7628】,A开始保存数据
【2021-11-03 14:19:44.7897】,C开始保存数据
【2021-11-03 14:19:44.8256】,True
【2021-11-03 14:19:44.8376】,True
【2021-11-03 14:19:44.8485】,C保存
【2021-11-03 14:19:44.8595】,True
【2021-11-03 14:19:44.8725】,B保存
【2021-11-03 14:19:44.8855】,A保存
【2021-11-03 14:19:45.2385】,True
【2021-11-03 14:19:45.2515】,C保存
【2021-11-03 14:19:45.5806】,True
【2021-11-03 14:19:45.5926】,B保存
【2021-11-03 14:19:51.3751】,75126933
【2021-11-03 14:19:51.4040】,75126933
【2021-11-03 14:19:56.7846】,True
【2021-11-03 14:19:56.7966】,A保存
【2021-11-03 14:20:02.8664】,C开始保存数据
【2021-11-03 14:20:02.8774】,True
【2021-11-03 14:20:02.8893】,C保存
【2021-11-03 14:20:03.2693】,B开始保存数据
【2021-11-03 14:20:03.2803】,True
【2021-11-03 14:20:03.2922】,B保存
【2021-11-03 14:20:03.4059】,A开始保存数据
【2021-11-03 14:20:03.4169】,True
【2021-11-03 14:20:03.4279】,A保存
【2021-11-03 14:20:08.2261】,75144272
【2021-11-03 14:20:08.2370】,75144272
【2021-11-03 14:20:08.2779】,75144272
【2021-11-03 14:20:42.3817】,B开始保存数据
【2021-11-03 14:20:42.3927】,True
【2021-11-03 14:20:42.4047】,B保存
【2021-11-03 14:20:42.4466】,C开始保存数据
【2021-11-03 14:20:42.4575】,True
【2021-11-03 14:20:42.4695】,C保存
【2021-11-03 14:20:42.7268】,A开始保存数据
【2021-11-03 14:20:42.7378】,True
【2021-11-03 14:20:42.7498】,A保存
【2021-11-03 14:27:23.4560】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:27:24.6568】,A开始保存数据
【2021-11-03 14:27:24.6738】,C开始保存数据
【2021-11-03 14:27:24.7186】,True
【2021-11-03 14:27:24.7426】,True
【2021-11-03 14:27:24.7536】,True
【2021-11-03 14:27:24.7645】,B保存
【2021-11-03 14:27:24.7755】,A保存
【2021-11-03 14:27:24.7914】,C保存
【2021-11-03 14:27:25.2562】,True
【2021-11-03 14:27:25.2672】,C保存
【2021-11-03 14:27:29.5378】,True
【2021-11-03 14:27:29.5487】,B保存
【2021-11-03 14:27:38.4609】,True
【2021-11-03 14:27:38.4769】,A保存
【2021-11-03 14:29:13.0391】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:29:14.1551】,B开始保存数据
【2021-11-03 14:29:14.1660】,C开始保存数据
【2021-11-03 14:29:14.1780】,A开始保存数据
【2021-11-03 14:29:14.1890】,True
【2021-11-03 14:29:14.2000】,True
【2021-11-03 14:29:14.2109】,True
【2021-11-03 14:29:14.2219】,B保存
【2021-11-03 14:29:14.2329】,C保存
【2021-11-03 14:29:14.2438】,A保存
【2021-11-03 14:29:14.4004】,True
【2021-11-03 14:29:14.4114】,C保存
【2021-11-03 14:29:20.6806】,True
【2021-11-03 14:29:20.6926】,B保存
【2021-11-03 14:29:24.8415】,75699921
【2021-11-03 14:29:24.8525】,75699921
【2021-11-03 14:29:24.8934】,True
【2021-11-03 14:29:24.9173】,A保存
【2021-11-03 14:29:25.9346】,75699921
【2021-11-03 14:29:39.6180】,C开始保存数据
【2021-11-03 14:29:39.6290】,True
【2021-11-03 14:29:39.6399】,B开始保存数据
【2021-11-03 14:29:39.6509】,True
【2021-11-03 14:29:39.6619】,B保存
【2021-11-03 14:29:39.6729】,C保存
【2021-11-03 14:29:39.8983】,A开始保存数据
【2021-11-03 14:29:39.9102】,True
【2021-11-03 14:29:39.9212】,A保存
【2021-11-03 14:29:44.0402】,75718952
【2021-11-03 14:29:44.0571】,75718952
【2021-11-03 14:29:44.1299】,75718952
【2021-11-03 14:29:55.4178】,B开始保存数据
【2021-11-03 14:29:55.4287】,C开始保存数据
【2021-11-03 14:29:55.4397】,True
【2021-11-03 14:29:55.4507】,True
【2021-11-03 14:29:55.4616】,B保存
【2021-11-03 14:29:55.4726】,C保存
【2021-11-03 14:29:55.5185】,A开始保存数据
【2021-11-03 14:29:55.5295】,True
【2021-11-03 14:29:55.5404】,A保存
【2021-11-03 14:29:57.6388】,75733620
【2021-11-03 14:29:58.0069】,75733620
【2021-11-03 14:29:58.0218】,75733620
【2021-11-03 14:30:08.9306】,B开始保存数据
【2021-11-03 14:30:08.9416】,True
【2021-11-03 14:30:08.9556】,C开始保存数据
【2021-11-03 14:30:08.9745】,B保存
【2021-11-03 14:30:08.9855】,True
【2021-11-03 14:30:08.9995】,C保存
【2021-11-03 14:30:09.4662】,A开始保存数据
【2021-11-03 14:30:09.4772】,True
【2021-11-03 14:30:09.4891】,A保存
【2021-11-03 14:31:58.6783】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:32:58.9402】,B开始保存数据
【2021-11-03 14:32:58.9601】,True
【2021-11-03 14:32:58.9781】,B保存
【2021-11-03 14:32:59.0010】,A开始保存数据
【2021-11-03 14:32:59.0160】,C开始保存数据
【2021-11-03 14:32:59.0269】,True
【2021-11-03 14:32:59.0449】,True
【2021-11-03 14:32:59.1117】,C保存
【2021-11-03 14:32:59.1416】,A保存
【2021-11-03 14:32:59.1546】,True
【2021-11-03 14:32:59.1865】,B保存
【2021-11-03 14:33:01.4714】,True
【2021-11-03 14:33:01.4834】,A保存
【2021-11-03 14:33:08.5355】,True
【2021-11-03 14:33:08.5545】,C保存
【2021-11-03 14:39:50.5438】,4295398511
【2021-11-03 14:39:50.5647】,4295398511
【2021-11-03 14:39:50.9028】,4295398511
【2021-11-03 14:40:52.7774】,B开始保存数据
【2021-11-03 14:40:52.7884】,True
【2021-11-03 14:40:52.7993】,A开始保存数据
【2021-11-03 14:40:52.8103】,C开始保存数据
【2021-11-03 14:40:52.8213】,B保存
【2021-11-03 14:40:52.8323】,True
【2021-11-03 14:40:52.8432】,True
【2021-11-03 14:40:52.8562】,A保存
【2021-11-03 14:40:52.8741】,C保存
【2021-11-03 14:42:26.9766】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:42:28.2113】,C开始保存数据
【2021-11-03 14:42:28.2222】,B开始保存数据
【2021-11-03 14:42:28.2362】,True
【2021-11-03 14:42:28.2472】,True
【2021-11-03 14:42:28.2581】,C保存
【2021-11-03 14:42:28.2691】,B保存
【2021-11-03 14:42:28.5404】,True
【2021-11-03 14:42:28.5514】,C保存
【2021-11-03 14:42:28.6790】,A开始保存数据
【2021-11-03 14:42:28.6900】,True
【2021-11-03 14:42:28.7010】,A保存
【2021-11-03 14:42:28.7369】,True
【2021-11-03 14:42:28.7478】,B保存
【2021-11-03 14:42:30.7844】,True
【2021-11-03 14:42:30.7954】,A保存
【2021-11-03 14:53:33.5645】,服务器开始启动:192.168.1.182:12345
【2021-11-03 14:53:34.8600】,B开始保存数据
【2021-11-03 14:53:34.8850】,A开始保存数据
【2021-11-03 14:53:34.9857】,True
【2021-11-03 14:53:35.0126】,True
【2021-11-03 14:53:35.0396】,A保存
【2021-11-03 14:53:35.0565】,B保存
【2021-11-03 14:53:35.3587】,C开始保存数据
【2021-11-03 14:53:35.3717】,True
【2021-11-03 14:53:35.4285】,C保存
【2021-11-03 14:53:35.5781】,True
【2021-11-03 14:53:35.5891】,A保存
【2021-11-03 14:53:37.6127】,True
【2021-11-03 14:53:37.6236】,C保存
【2021-11-03 14:53:46.0028】,True
【2021-11-03 14:53:46.0297】,B保存
【2021-11-03 15:17:16.2061】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:17:17.3610】,C开始保存数据
【2021-11-03 15:17:17.3720】,B开始保存数据
【2021-11-03 15:17:17.3829】,A开始保存数据
【2021-11-03 15:17:17.3939】,True
【2021-11-03 15:17:17.4049】,True
【2021-11-03 15:17:17.4158】,True
【2021-11-03 15:17:17.4268】,C保存
【2021-11-03 15:17:17.4378】,B保存
【2021-11-03 15:17:17.4488】,A保存
【2021-11-03 15:17:17.8636】,True
【2021-11-03 15:17:17.8746】,C保存
【2021-11-03 15:17:21.0641】,True
【2021-11-03 15:17:21.0751】,B保存
【2021-11-03 15:17:31.1421】,True
【2021-11-03 15:17:31.1531】,A保存
【2021-11-03 15:22:18.7343】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:22:19.9191】,B开始保存数据
【2021-11-03 15:22:19.9301】,C开始保存数据
【2021-11-03 15:22:19.9411】,A开始保存数据
【2021-11-03 15:22:19.9520】,True
【2021-11-03 15:22:19.9630】,True
【2021-11-03 15:22:19.9740】,True
【2021-11-03 15:22:19.9849】,B保存
【2021-11-03 15:22:19.9959】,C保存
【2021-11-03 15:22:20.0069】,A保存
【2021-11-03 15:22:20.1884】,True
【2021-11-03 15:22:20.2034】,C保存
【2021-11-03 15:22:21.2974】,True
【2021-11-03 15:22:21.3084】,A保存
【2021-11-03 15:22:24.3483】,True
【2021-11-03 15:22:24.3593】,B保存
【2021-11-03 15:27:39.2100】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:27:40.4308】,B开始保存数据
【2021-11-03 15:27:40.4417】,C开始保存数据
【2021-11-03 15:27:40.4737】,True
【2021-11-03 15:27:40.4846】,True
【2021-11-03 15:27:40.4956】,C保存
【2021-11-03 15:27:40.5066】,B保存
【2021-11-03 15:27:40.8766】,True
【2021-11-03 15:27:40.8876】,C保存
【2021-11-03 15:27:40.9334】,A开始保存数据
【2021-11-03 15:27:40.9444】,True
【2021-11-03 15:27:40.9554】,A保存
【2021-11-03 15:27:43.6891】,True
【2021-11-03 15:27:43.7010】,B保存
【2021-11-03 15:27:50.6146】,True
【2021-11-03 15:27:50.6265】,A保存
【2021-11-03 15:28:51.6963】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:28:52.9080】,C开始保存数据
【2021-11-03 15:28:52.9200】,B开始保存数据
【2021-11-03 15:28:52.9359】,True
【2021-11-03 15:28:52.9489】,True
【2021-11-03 15:28:52.9619】,B保存
【2021-11-03 15:28:52.9748】,C保存
【2021-11-03 15:28:53.3498】,True
【2021-11-03 15:28:53.3698】,C保存
【2021-11-03 15:28:53.4107】,A开始保存数据
【2021-11-03 15:28:53.4316】,True
【2021-11-03 15:28:53.4466】,A保存
【2021-11-03 15:28:56.5353】,True
【2021-11-03 15:28:56.5483】,A保存
【2021-11-03 15:29:06.6902】,True
【2021-11-03 15:29:06.7011】,B保存
【2021-11-03 15:39:03.5435】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:39:04.7314】,C开始保存数据
【2021-11-03 15:39:04.7423】,B开始保存数据
【2021-11-03 15:39:04.8421】,True
【2021-11-03 15:39:04.8560】,C保存
【2021-11-03 15:39:04.8680】,True
【2021-11-03 15:39:04.8939】,B保存
【2021-11-03 15:39:05.2280】,A开始保存数据
【2021-11-03 15:39:05.2689】,True
【2021-11-03 15:39:05.2819】,A保存
【2021-11-03 15:39:05.4016】,True
【2021-11-03 15:39:05.4135】,B保存
【2021-11-03 15:39:05.6589】,True
【2021-11-03 15:39:05.6698】,C保存
【2021-11-03 15:39:11.7426】,True
【2021-11-03 15:39:11.7536】,A保存
【2021-11-03 15:39:58.9015】,4039093
【2021-11-03 15:39:58.9125】,4039093
【2021-11-03 15:39:59.3882】,4039093
【2021-11-03 15:40:14.4500】,C开始保存数据
【2021-11-03 15:40:14.4609】,True
【2021-11-03 15:40:14.4749】,C保存
【2021-11-03 15:40:14.9097】,B开始保存数据
【2021-11-03 15:40:14.9207】,True
【2021-11-03 15:40:14.9317】,B保存
【2021-11-03 15:40:15.3835】,A开始保存数据
【2021-11-03 15:40:15.3954】,True
【2021-11-03 15:40:15.4104】,A保存
【2021-11-03 15:47:59.5602】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:48:00.8836】,C开始保存数据
【2021-11-03 15:48:00.9006】,B开始保存数据
【2021-11-03 15:48:00.9844】,A开始保存数据
【2021-11-03 15:48:01.0183】,True
【2021-11-03 15:48:01.0342】,True
【2021-11-03 15:48:01.0452】,B保存
【2021-11-03 15:48:01.0572】,True
【2021-11-03 15:48:01.0871】,A保存
【2021-11-03 15:48:01.1000】,C保存
【2021-11-03 15:48:01.4820】,True
【2021-11-03 15:48:01.4930】,B保存
【2021-11-03 15:48:04.7463】,True
【2021-11-03 15:48:04.7593】,A保存
【2021-11-03 15:48:11.3546】,True
【2021-11-03 15:48:11.3666】,C保存
【2021-11-03 15:55:41.2909】,服务器开始启动:192.168.1.182:12345
【2021-11-03 15:55:42.9804】,B开始保存数据
【2021-11-03 15:55:42.9923】,C开始保存数据
【2021-11-03 15:55:43.0153】,True
【2021-11-03 15:55:43.0262】,True
【2021-11-03 15:55:43.0372】,B保存
【2021-11-03 15:55:43.0482】,C保存
【2021-11-03 15:55:43.3354】,True
【2021-11-03 15:55:43.3464】,C保存
【2021-11-03 15:55:43.4790】,A开始保存数据
【2021-11-03 15:55:43.4900】,True
【2021-11-03 15:55:43.5040】,A保存
【2021-11-03 15:55:46.2496】,True
【2021-11-03 15:55:46.2616】,B保存
【2021-11-03 15:55:55.3134】,True
【2021-11-03 15:55:55.3293】,A保存
【2021-11-03 15:59:21.5500】,服务器开始启动:192.168.1.182:12345
【2021-11-03 16:21:05.9275】,服务器开始启动:192.168.1.182:12345
【2021-11-03 16:21:07.1851】,B开始保存数据
【2021-11-03 16:21:07.1991】,C开始保存数据
【2021-11-03 16:21:07.2509】,True
【2021-11-03 16:21:07.2629】,True
【2021-11-03 16:21:07.2749】,B保存
【2021-11-03 16:21:07.2858】,A开始保存数据
【2021-11-03 16:21:07.2978】,C保存
【2021-11-03 16:21:07.3158】,True
【2021-11-03 16:21:07.3467】,A保存
【2021-11-03 16:21:07.7327】,True
【2021-11-03 16:21:07.7446】,C保存
【2021-11-03 16:21:10.4304】,True
【2021-11-03 16:21:10.4434】,A保存
【2021-11-03 16:21:16.9959】,True
【2021-11-03 16:21:17.0079】,B保存
【2021-11-03 16:36:14.1381】,服务器开始启动:192.168.1.182:12345
【2021-11-03 16:36:15.3538】,B开始保存数据
【2021-11-03 16:36:15.3648】,A开始保存数据
【2021-11-03 16:36:15.3798】,C开始保存数据
【2021-11-03 16:36:15.3907】,True
【2021-11-03 16:36:15.4017】,True
【2021-11-03 16:36:15.4127】,True
【2021-11-03 16:36:15.4237】,C保存
【2021-11-03 16:36:15.4346】,B保存
【2021-11-03 16:36:15.4456】,A保存
【2021-11-03 16:36:15.8615】,True
【2021-11-03 16:36:15.8725】,C保存
【2021-11-03 16:36:20.2089】,True
【2021-11-03 16:36:20.2208】,A保存
【2021-11-03 16:36:23.1849】,True
【2021-11-03 16:36:23.1959】,B保存
【2021-11-03 16:56:08.6587】,服务器开始启动:192.168.1.182:12345
【2021-11-03 16:56:09.8385】,A开始保存数据
【2021-11-03 16:56:09.8515】,C开始保存数据
【2021-11-03 16:56:09.8635】,B开始保存数据
【2021-11-03 16:56:09.8834】,True
【2021-11-03 16:56:09.9193】,True
【2021-11-03 16:56:09.8994】,A保存
【2021-11-03 16:56:09.9333】,True
【2021-11-03 16:56:09.9522】,C保存
【2021-11-03 16:56:09.9692】,B保存
【2021-11-03 16:56:10.5008】,True
【2021-11-03 16:56:10.5137】,A保存
【2021-11-03 16:56:10.7621】,True
【2021-11-03 16:56:10.7840】,C保存
【2021-11-03 16:56:13.5536】,True
【2021-11-03 16:56:13.5646】,B保存
【2021-11-03 16:57:09.1819】,8670402
【2021-11-03 16:57:09.2487】,8670402
【2021-11-03 16:57:09.6746】,8670402
【2021-11-03 16:57:20.3779】,B开始保存数据
【2021-11-03 16:57:20.3889】,True
【2021-11-03 16:57:20.3999】,C开始保存数据
【2021-11-03 16:57:20.4109】,B保存
【2021-11-03 16:57:20.4218】,True
【2021-11-03 16:57:20.4338】,C保存
【2021-11-03 16:57:20.7220】,A开始保存数据
【2021-11-03 16:57:20.7330】,True
【2021-11-03 16:57:20.7440】,A保存
【2021-11-03 17:02:22.2036】,服务器开始启动:192.168.1.182:12345
【2021-11-03 17:02:23.3964】,B开始保存数据
【2021-11-03 17:02:23.4134】,C开始保存数据
【2021-11-03 17:02:23.4912】,A开始保存数据
【2021-11-03 17:02:23.5021】,True
【2021-11-03 17:02:23.5161】,A保存
【2021-11-03 17:02:23.5291】,True
【2021-11-03 17:02:23.5500】,B保存
【2021-11-03 17:02:23.5869】,True
【2021-11-03 17:02:23.6148】,C保存
【2021-11-03 17:02:24.0497】,True
【2021-11-03 17:02:24.0626】,C保存
【2021-11-03 17:02:27.9652】,True
【2021-11-03 17:02:27.9762】,A保存
【2021-11-03 17:02:34.4229】,True
【2021-11-03 17:02:34.4339】,B保存
【2021-11-03 17:02:46.0149】,9006170
【2021-11-03 17:02:46.0319】,9006170
【2021-11-03 17:02:46.0518】,9006170
【2021-11-03 17:02:56.6395】,B开始保存数据
【2021-11-03 17:02:56.6505】,True
【2021-11-03 17:02:56.6615】,C开始保存数据
【2021-11-03 17:02:56.6724】,B保存
【2021-11-03 17:02:56.6834】,True
【2021-11-03 17:02:56.6944】,C保存
【2021-11-03 17:02:56.8919】,A开始保存数据
【2021-11-03 17:02:56.9028】,True
【2021-11-03 17:02:56.9138】,A保存
【2021-11-03 17:10:16.9255】,服务器开始启动:192.168.1.182:12345
【2021-11-03 17:10:18.7995】,B开始保存数据
【2021-11-03 17:10:18.8104】,C开始保存数据
【2021-11-03 17:10:18.8523】,A开始保存数据
【2021-11-03 17:10:18.9311】,True
【2021-11-03 17:10:18.9431】,True
【2021-11-03 17:10:18.9540】,A保存
【2021-11-03 17:10:18.9650】,True
【2021-11-03 17:10:18.9899】,B保存
【2021-11-03 17:10:19.0089】,C保存
【2021-11-03 17:10:19.3689】,True
【2021-11-03 17:10:19.3809】,C保存
【2021-11-03 17:10:21.6309】,True
【2021-11-03 17:10:21.6419】,A保存
【2021-11-03 17:10:24.6857】,9465444
【2021-11-03 17:10:24.7206】,9465444
【2021-11-03 17:10:28.8217】,C开始保存数据
【2021-11-03 17:10:28.8326】,A开始保存数据
【2021-11-03 17:10:28.8436】,True
【2021-11-03 17:10:28.8546】,C保存
【2021-11-03 17:10:28.8655】,True
【2021-11-03 17:10:28.8775】,A保存
【2021-11-03 17:10:30.8542】,True
【2021-11-03 17:10:30.8652】,B保存
【2021-11-03 17:18:41.5015】,服务器开始启动:192.168.1.182:12345
【2021-11-03 17:29:11.9090】,服务器开始启动:192.168.1.182:12345
【2021-11-03 17:29:13.5696】,A开始保存数据
【2021-11-03 17:29:13.6164】,True
【2021-11-03 17:29:13.6294】,A保存
【2021-11-03 17:29:13.9575】,True
【2021-11-03 17:29:13.9685】,A保存
【2021-11-03 17:33:29.1997】,服务器开始启动:192.168.1.182:12345
【2021-11-03 17:33:30.3935】,C开始保存数据
【2021-11-03 17:33:30.4044】,A开始保存数据
【2021-11-03 17:33:30.4224】,B开始保存数据
【2021-11-03 17:33:30.4374】,True
【2021-11-03 17:33:30.4483】,True
【2021-11-03 17:33:30.4593】,B保存
【2021-11-03 17:33:30.4703】,True
【2021-11-03 17:33:30.4892】,C保存
【2021-11-03 17:33:31.0278】,True
【2021-11-03 17:33:31.0388】,A保存
【2021-11-03 17:33:34.2891】,True
【2021-11-03 17:33:34.3120】,C保存
【2021-11-03 17:33:40.5104】,True
【2021-11-03 17:33:40.5224】,B保存
【2021-11-04 08:20:36.1889】,服务器开始启动:192.168.1.182:12345
【2021-11-04 08:20:43.7636】,A开始保存数据
【2021-11-04 08:20:43.7845】,True
【2021-11-04 08:20:43.8025】,A保存
【2021-11-04 08:20:43.8683】,True
【2021-11-04 08:20:43.8793】,A保存
【2021-11-04 08:20:43.9361】,B开始保存数据
【2021-11-04 08:20:43.9471】,True
【2021-11-04 08:20:43.9611】,B保存
【2021-11-04 08:20:43.9970】,C开始保存数据
【2021-11-04 08:20:44.0080】,True
【2021-11-04 08:20:44.0209】,C保存
【2021-11-04 08:20:48.8031】,True
【2021-11-04 08:20:48.8151】,C保存
【2021-11-04 08:20:50.7529】,True
【2021-11-04 08:20:50.7639】,B保存
【2021-11-04 08:21:32.1602】,64134935
【2021-11-04 08:21:32.1782】,64134935
【2021-11-04 08:21:32.1891】,64134935
【2021-11-04 08:24:32.8930】,A开始保存数据
【2021-11-04 08:24:32.9040】,True
【2021-11-04 08:24:32.9170】,B开始保存数据
【2021-11-04 08:24:32.9280】,True
【2021-11-04 08:24:32.9439】,B保存
【2021-11-04 08:24:32.9549】,C开始保存数据
【2021-11-04 08:24:32.9659】,A保存
【2021-11-04 08:24:32.9768】,True
【2021-11-04 08:24:32.9918】,C保存
【2021-11-04 08:32:26.8475】,服务器开始启动:192.168.1.182:12345
【2021-11-04 08:32:43.1180】,C开始保存数据
【2021-11-04 08:32:43.1320】,B开始保存数据
【2021-11-04 08:32:43.1519】,A开始保存数据
【2021-11-04 08:32:43.2297】,True
【2021-11-04 08:32:43.2427】,True
【2021-11-04 08:32:43.2547】,B保存
【2021-11-04 08:32:43.2666】,True
【2021-11-04 08:32:43.2806】,C保存
【2021-11-04 08:32:43.2926】,A保存
【2021-11-04 08:32:43.6017】,True
【2021-11-04 08:32:43.6127】,B保存
【2021-11-04 08:32:48.8836】,True
【2021-11-04 08:32:48.8946】,A保存
【2021-11-04 08:35:14.5373】,服务器开始启动:192.168.1.182:12345
【2021-11-04 08:35:30.6492】,B开始保存数据
【2021-11-04 08:35:30.6631】,C开始保存数据
【2021-11-04 08:35:30.6841】,A开始保存数据
【2021-11-04 08:35:30.8167】,True
【2021-11-04 08:35:30.8307】,C保存
【2021-11-04 08:35:30.8447】,True
【2021-11-04 08:35:30.8656】,A保存
【2021-11-04 08:35:30.8855】,True
【2021-11-04 08:35:30.9085】,B保存
【2021-11-04 08:35:31.2665】,True
【2021-11-04 08:35:31.2795】,C保存
【2021-11-04 08:35:35.7675】,True
【2021-11-04 08:35:35.7835】,B保存
【2021-11-04 08:35:38.8134】,True
【2021-11-04 08:35:38.8243】,A保存
【2021-11-04 08:36:11.4113】,65014851
【2021-11-04 08:36:11.4232】,65014851
【2021-11-04 08:36:11.4342】,65014851
【2021-11-04 08:36:24.2684】,C开始保存数据
【2021-11-04 08:36:24.2794】,True
【2021-11-04 08:36:24.2904】,C保存
【2021-11-04 08:36:24.6005】,A开始保存数据
【2021-11-04 08:36:24.6115】,True
【2021-11-04 08:36:24.6235】,A保存
【2021-11-04 08:36:24.7442】,B开始保存数据
【2021-11-04 08:36:24.7551】,True
【2021-11-04 08:36:24.7661】,B保存
【2021-11-04 08:49:03.5729】,65786529
【2021-11-04 08:49:03.5839】,65786529
【2021-11-04 08:49:03.5949】,65786529
【2021-11-04 08:49:15.5938】,B开始保存数据
【2021-11-04 08:49:15.6048】,True
【2021-11-04 08:49:15.6157】,C开始保存数据
【2021-11-04 08:49:15.6267】,A开始保存数据
【2021-11-04 08:49:15.6407】,True
【2021-11-04 08:49:15.6516】,B保存
【2021-11-04 08:49:15.6626】,True
【2021-11-04 08:49:15.6796】,A保存
【2021-11-04 08:49:15.7015】,C保存
【2021-11-04 08:51:15.1701】,65918221
【2021-11-04 08:51:15.1811】,65918221
【2021-11-04 08:51:15.6588】,65918221
【2021-11-04 08:51:27.1910】,B开始保存数据
【2021-11-04 08:51:27.2020】,True
【2021-11-04 08:51:27.2129】,B保存
【2021-11-04 08:51:27.2299】,C开始保存数据
【2021-11-04 08:51:27.2508】,A开始保存数据
【2021-11-04 08:51:27.2658】,True
【2021-11-04 08:51:27.2768】,A保存
【2021-11-04 08:51:27.2877】,True
【2021-11-04 08:51:27.3107】,C保存
【2021-11-04 08:51:39.4492】,65942822
【2021-11-04 08:51:39.8302】,65942822
【2021-11-04 08:51:39.8452】,65942822
【2021-11-04 08:52:15.9990】,C开始保存数据
【2021-11-04 08:52:16.0100】,True
【2021-11-04 08:52:16.0220】,C保存
【2021-11-04 08:52:16.0669】,A开始保存数据
【2021-11-04 08:52:16.0778】,True
【2021-11-04 08:52:16.0898】,A保存
【2021-11-04 08:52:16.4558】,B开始保存数据
【2021-11-04 08:52:16.4668】,True
【2021-11-04 08:52:16.4788】,B保存
【2021-11-04 08:59:39.5941】,服务器开始启动:192.168.1.182:12345
【2021-11-04 09:01:16.9738】,服务器开始启动:192.168.1.182:12345
【2021-11-04 09:04:08.0520】,服务器开始启动:192.168.1.182:12345
【2021-11-04 09:04:09.3276】,A开始保存数据
【2021-11-04 09:04:09.3396】,B开始保存数据
【2021-11-04 09:04:09.3545】,C开始保存数据
【2021-11-04 09:04:09.3815】,True
【2021-11-04 09:04:09.3954】,True
【2021-11-04 09:04:09.4064】,True
【2021-11-04 09:04:09.4174】,A保存
【2021-11-04 09:04:09.4283】,B保存
【2021-11-04 09:04:09.4393】,C保存
【2021-11-04 09:04:09.8442】,True
【2021-11-04 09:04:09.8552】,B保存
【2021-11-04 09:04:15.7056】,True
【2021-11-04 09:04:15.7165】,C保存
【2021-11-04 09:04:19.0357】,True
【2021-11-04 09:04:19.0526】,A保存
【2021-11-04 09:05:46.3647】,66789412
【2021-11-04 09:05:46.3807】,66789412
【2021-11-04 09:05:46.8425】,66789412
【2021-11-04 09:06:12.0281】,C开始保存数据
【2021-11-04 09:06:12.0391】,B开始保存数据
【2021-11-04 09:06:12.0501】,True
【2021-11-04 09:06:12.0610】,True
【2021-11-04 09:06:12.0720】,C保存
【2021-11-04 09:06:12.0830】,B保存
【2021-11-04 09:06:12.4291】,A开始保存数据
【2021-11-04 09:06:12.4410】,True
【2021-11-04 09:06:12.4540】,A保存
【2021-11-04 09:09:49.3622】,服务器开始启动:192.168.1.182:12345
【2021-11-04 09:11:52.2906】,B开始保存数据
【2021-11-04 09:11:52.3015】,C开始保存数据
【2021-11-04 09:11:52.3145】,A开始保存数据
【2021-11-04 09:11:52.3265】,True
【2021-11-04 09:11:52.3374】,True
【2021-11-04 09:11:52.3484】,True
【2021-11-04 09:11:52.3594】,C保存
【2021-11-04 09:11:52.3823】,B保存
【2021-11-04 09:11:52.3933】,A保存
【2021-11-04 09:11:52.7384】,True
【2021-11-04 09:11:52.7493】,A保存
【2021-11-04 09:11:53.8364】,True
【2021-11-04 09:11:53.8474】,B保存
【2021-11-04 09:11:59.9381】,True
【2021-11-04 09:11:59.9491】,C保存
【2021-11-04 09:23:05.0312】,服务器开始启动:192.168.1.182:12345
【2021-11-04 09:25:53.4410】,C开始保存数据
【2021-11-04 09:25:53.4539】,B开始保存数据
【2021-11-04 09:25:53.4689】,A开始保存数据
【2021-11-04 09:25:53.4948】,True
【2021-11-04 09:25:53.5058】,True
【2021-11-04 09:25:53.5168】,True
【2021-11-04 09:25:53.5287】,C保存
【2021-11-04 09:25:53.5397】,B保存
【2021-11-04 09:25:53.5507】,A保存
【2021-11-04 09:25:53.9945】,True
【2021-11-04 09:25:54.0064】,A保存
【2021-11-04 09:25:54.9499】,True
【2021-11-04 09:25:54.9609】,B保存
【2021-11-04 09:25:57.4991】,True
【2021-11-04 09:25:57.5111】,C保存
【2021-11-04 09:26:59.1030】,68009236
【2021-11-04 09:26:59.1139】,68009236
【2021-11-04 09:26:59.1448】,68009236
【2021-11-04 09:36:09.6657】,B开始保存数据
【2021-11-04 09:36:09.6767】,True
【2021-11-04 09:36:09.6986】,B保存
【2021-11-04 09:36:10.2421】,A开始保存数据
【2021-11-04 09:36:10.2531】,True
【2021-11-04 09:36:10.2750】,A保存
【2021-11-04 09:36:10.5373】,C开始保存数据
【2021-11-04 09:36:10.5483】,True
【2021-11-04 09:36:10.5743】,C保存
【2021-11-04 09:47:13.1155】,69275985
【2021-11-04 09:47:13.3050】,69275985
【2021-11-04 09:47:13.3160】,69275985
【2021-11-04 09:47:56.0198】,B开始保存数据
【2021-11-04 09:47:56.0308】,C开始保存数据
【2021-11-04 09:47:56.0418】,True
【2021-11-04 09:47:56.0527】,True
【2021-11-04 09:47:56.0637】,B保存
【2021-11-04 09:47:56.0747】,C保存
【2021-11-04 09:47:56.2343】,A开始保存数据
【2021-11-04 09:47:56.2452】,True
【2021-11-04 09:47:56.2582】,A保存
【2021-11-04 11:19:19.0277】,74802844
【2021-11-04 11:19:19.0387】,74802844
【2021-11-04 11:19:24.9937】,74802844
【2021-11-04 11:19:44.3280】,A开始保存数据
【2021-11-04 11:19:44.3390】,True
【2021-11-04 11:19:44.3510】,A保存
【2021-11-04 11:19:44.3909】,C开始保存数据
【2021-11-04 11:19:44.4019】,B开始保存数据
【2021-11-04 11:19:44.4128】,True
【2021-11-04 11:19:44.4238】,True
【2021-11-04 11:19:44.4348】,C保存
【2021-11-04 11:19:44.4457】,B保存
【2021-11-04 11:20:03.5477】,74847349
【2021-11-04 11:20:03.5586】,74847349
【2021-11-04 11:20:24.9963】,74847349
【2021-11-04 11:21:06.6929】,B开始保存数据
【2021-11-04 11:21:06.7038】,True
【2021-11-04 11:21:06.7148】,C开始保存数据
【2021-11-04 11:21:06.7258】,B保存
【2021-11-04 11:21:06.7367】,True
【2021-11-04 11:21:06.7637】,C保存
【2021-11-04 11:21:06.8385】,A开始保存数据
【2021-11-04 11:21:06.8494】,True
【2021-11-04 11:21:06.8604】,A保存
【2021-11-04 11:23:27.8899】,75051856
【2021-11-04 11:23:28.1272】,75051856
【2021-11-04 11:23:28.1382】,75051856
【2021-11-04 11:24:02.1114】,A开始保存数据
【2021-11-04 11:24:02.1224】,True
【2021-11-04 11:24:02.1343】,A保存
【2021-11-04 11:24:02.3158】,B开始保存数据
【2021-11-04 11:24:02.3268】,True
【2021-11-04 11:24:02.3378】,C开始保存数据
【2021-11-04 11:24:02.3488】,B保存
【2021-11-04 11:24:02.3597】,True
【2021-11-04 11:24:02.3717】,C保存
【2021-11-04 11:24:08.3278】,75092158
【2021-11-04 11:24:08.3387】,75092158
【2021-11-04 11:24:08.3557】,75092158
【2021-11-04 11:24:22.8689】,B开始保存数据
【2021-11-04 11:24:22.8809】,C开始保存数据
【2021-11-04 11:24:22.8918】,True
【2021-11-04 11:24:22.9028】,True
【2021-11-04 11:24:22.9148】,B保存
【2021-11-04 11:24:22.9258】,C保存
【2021-11-04 11:24:23.2299】,A开始保存数据
【2021-11-04 11:24:23.2409】,True
【2021-11-04 11:24:23.2519】,A保存
【2021-11-04 11:24:26.9590】,75110509
【2021-11-04 11:24:26.9989】,75110509
【2021-11-04 11:24:27.1794】,75110509
【2021-11-04 11:24:39.9353】,A开始保存数据
【2021-11-04 11:24:39.9492】,True
【2021-11-04 11:24:39.9652】,A保存
【2021-11-04 11:24:40.3412】,C开始保存数据
【2021-11-04 11:24:40.3522】,B开始保存数据
【2021-11-04 11:24:40.3631】,True
【2021-11-04 11:24:40.3741】,True
【2021-11-04 11:24:40.3851】,C保存
【2021-11-04 11:24:40.4010】,B保存
【2021-11-04 11:47:36.2247】,服务器开始启动:192.168.1.182:12345
【2021-11-04 11:47:38.0438】,B开始保存数据
【2021-11-04 11:47:38.0548】,C开始保存数据
【2021-11-04 11:47:38.0907】,A开始保存数据
【2021-11-04 11:47:38.1017】,True
【2021-11-04 11:47:38.1156】,A保存
【2021-11-04 11:47:38.1286】,True
【2021-11-04 11:47:38.1665】,C保存
【2021-11-04 11:47:38.1894】,True
【2021-11-04 11:47:38.2014】,B保存
【2021-11-04 11:47:38.4867】,True
【2021-11-04 11:47:38.4976】,B保存
【2021-11-04 11:47:38.6472】,True
【2021-11-04 11:47:38.6582】,C保存
【2021-11-04 11:47:40.7636】,True
【2021-11-04 11:47:40.7745】,A保存
【2021-11-04 11:50:07.9222】,服务器开始启动:192.168.1.182:12345
【2021-11-04 11:50:09.1060】,C开始保存数据
【2021-11-04 11:50:09.1180】,B开始保存数据
【2021-11-04 11:50:09.1369】,A开始保存数据
【2021-11-04 11:50:09.1568】,True
【2021-11-04 11:50:09.1688】,True
【2021-11-04 11:50:09.1798】,True
【2021-11-04 11:50:09.1908】,C保存
【2021-11-04 11:50:09.2017】,A保存
【2021-11-04 11:50:09.2187】,B保存
【2021-11-04 11:50:09.8111】,True
【2021-11-04 11:50:09.8221】,A保存
【2021-11-04 11:50:12.1469】,True
【2021-11-04 11:50:12.1578】,B保存
【2021-11-04 11:50:15.0192】,True
【2021-11-04 11:50:15.0311】,C保存
【2021-11-04 11:52:42.1440】,服务器开始启动:192.168.1.182:12345
【2021-11-04 11:52:43.9412】,B开始保存数据
【2021-11-04 11:52:43.9532】,A开始保存数据
【2021-11-04 11:52:43.9641】,C开始保存数据
【2021-11-04 11:52:43.9761】,True
【2021-11-04 11:52:43.9881】,True
【2021-11-04 11:52:43.9990】,B保存
【2021-11-04 11:52:44.0100】,True
【2021-11-04 11:52:44.0220】,C保存
【2021-11-04 11:52:44.0439】,A保存
【2021-11-04 11:52:44.3651】,True
【2021-11-04 11:52:44.3760】,C保存
【2021-11-04 11:52:47.8857】,True
【2021-11-04 11:52:47.8976】,B保存
【2021-11-04 11:52:50.9794】,True
【2021-11-04 11:52:50.9904】,A保存
【2021-11-04 11:55:58.8412】,服务器开始启动:192.168.1.182:12345
【2021-11-04 11:56:00.5287】,B开始保存数据
【2021-11-04 11:56:00.5397】,A开始保存数据
【2021-11-04 11:56:00.5567】,C开始保存数据
【2021-11-04 11:56:00.6135】,True
【2021-11-04 11:56:00.6275】,B保存
【2021-11-04 11:56:00.6404】,True
【2021-11-04 11:56:00.6703】,True
【2021-11-04 11:56:00.7023】,C保存
【2021-11-04 11:56:00.7442】,A保存
【2021-11-04 11:56:01.1112】,True
【2021-11-04 11:56:01.1231】,C保存
【2021-11-04 11:56:03.1896】,True
【2021-11-04 11:56:03.2006】,A保存
【2021-11-04 11:56:09.5287】,True
【2021-11-04 11:56:09.5396】,B保存
【2021-11-04 11:59:15.0044】,服务器开始启动:192.168.1.182:12345
【2021-11-04 11:59:16.8645】,C开始保存数据
【2021-11-04 11:59:16.8754】,A开始保存数据
【2021-11-04 11:59:16.8864】,B开始保存数据
【2021-11-04 11:59:16.8974】,True
【2021-11-04 11:59:16.9083】,True
【2021-11-04 11:59:16.9193】,True
【2021-11-04 11:59:16.9303】,B保存
【2021-11-04 11:59:16.9423】,C保存
【2021-11-04 11:59:16.9542】,A保存
【2021-11-04 11:59:17.2704】,True
【2021-11-04 11:59:17.2813】,B保存
【2021-11-04 11:59:23.4987】,True
【2021-11-04 11:59:23.5107】,A保存
【2021-11-04 11:59:29.5107】,True
【2021-11-04 12:07:20.8418】,服务器开始启动:192.168.1.182:12345
【2021-11-04 12:07:22.6729】,A开始保存数据
【2021-11-04 12:07:22.6619】,C开始保存数据
【2021-11-04 12:07:22.6868】,True
【2021-11-04 12:07:22.6988】,B开始保存数据
【2021-11-04 12:07:22.7098】,True
【2021-11-04 12:07:22.7208】,C保存
【2021-11-04 12:07:22.7327】,True
【2021-11-04 12:07:22.7457】,A保存
【2021-11-04 12:07:22.7646】,B保存
【2021-11-04 12:07:23.0130】,True
【2021-11-04 12:07:23.0239】,A保存
【2021-11-04 12:07:25.5971】,True
【2021-11-04 12:07:25.6190】,B保存
【2021-11-04 12:07:27.8131】,True
【2021-11-04 12:07:27.8461】,C保存
【2021-11-04 12:18:43.9900】,服务器开始启动:192.168.1.182:12345
【2021-11-04 12:18:45.6994】,B开始保存数据
【2021-11-04 12:18:45.7573】,A开始保存数据
【2021-11-04 12:18:45.7792】,C开始保存数据
【2021-11-04 12:18:45.8151】,True
【2021-11-04 12:18:45.8291】,A保存
【2021-11-04 12:18:45.8421】,True
【2021-11-04 12:18:45.8570】,True
【2021-11-04 12:18:45.8740】,B保存
【2021-11-04 12:18:45.8939】,C保存
【2021-11-04 12:18:46.2181】,True
【2021-11-04 12:18:46.2300】,B保存
【2021-11-04 12:18:50.3460】,True
【2021-11-04 12:18:50.3580】,A保存
【2021-11-04 12:18:56.4886】,78379977
【2021-11-04 12:18:56.5275】,78379977
【2021-11-04 12:18:56.5883】,True
【2021-11-04 12:18:56.6103】,C保存
【2021-11-04 12:18:57.5907】,78379977
【2021-11-04 12:19:14.0124】,A开始保存数据
【2021-11-04 12:19:14.0233】,True
【2021-11-04 12:19:14.0353】,A保存
【2021-11-04 12:19:14.4651】,B开始保存数据
【2021-11-04 12:19:14.4761】,True
【2021-11-04 12:19:14.4871】,C开始保存数据
【2021-11-04 12:19:14.4981】,B保存
【2021-11-04 12:19:14.5090】,True
【2021-11-04 12:19:14.5210】,C保存
【2021-11-04 14:48:26.2962】,A开始保存数据
【2021-11-04 14:48:26.3071】,C开始保存数据
【2021-11-04 14:48:26.3181】,B开始保存数据
【2021-11-04 14:48:26.3400】,True
【2021-11-04 14:48:26.3510】,True
【2021-11-04 14:48:26.3909】,True
【2021-11-04 14:48:26.4228】,A保存
【2021-11-04 14:48:26.4338】,C保存
【2021-11-04 14:48:26.4448】,B保存
【2021-11-04 14:48:26.8956】,True
【2021-11-04 14:48:26.9065】,C保存
【2021-11-04 14:48:30.9687】,True
【2021-11-04 14:48:30.9816】,B保存
【2021-11-04 14:48:35.0727】,True
【2021-11-04 14:48:35.0847】,A保存
【2021-11-04 14:54:34.8853】,服务器开始启动:192.168.1.182:12345
【2021-11-04 14:54:36.0402】,A开始保存数据
【2021-11-04 14:54:36.0512】,B开始保存数据
【2021-11-04 14:54:36.0621】,C开始保存数据
【2021-11-04 14:54:36.0731】,True
【2021-11-04 14:54:36.0841】,True
【2021-11-04 14:54:36.0950】,True
【2021-11-04 14:54:36.1060】,A保存
【2021-11-04 14:54:36.1170】,B保存
【2021-11-04 14:54:36.1280】,C保存
【2021-11-04 14:54:36.2975】,True
【2021-11-04 14:54:36.3085】,C保存
【2021-11-04 14:54:40.5062】,True
【2021-11-04 14:54:40.5182】,B保存
【2021-11-04 14:54:43.4843】,87729808
【2021-11-04 14:54:43.5022】,87729808
【2021-11-04 14:54:44.8865】,True
【2021-11-04 14:54:44.8975】,A保存
【2021-11-04 14:54:45.8879】,87729808
【2021-11-04 14:54:57.4948】,A开始保存数据
【2021-11-04 14:54:57.5058】,B开始保存数据
【2021-11-04 14:54:57.5168】,C开始保存数据
【2021-11-04 14:54:57.5277】,True
【2021-11-04 14:54:57.5387】,True
【2021-11-04 14:54:57.5497】,True
【2021-11-04 14:54:57.5607】,A保存
【2021-11-04 14:54:57.5716】,B保存
【2021-11-04 14:54:57.5826】,C保存
【2021-11-04 14:55:08.0057】,87753868
【2021-11-04 14:55:08.4835】,87753868
【2021-11-04 14:55:08.4944】,87753868
【2021-11-04 14:55:16.6642】,B开始保存数据
【2021-11-04 14:55:16.6752】,A开始保存数据
【2021-11-04 14:55:16.6861】,True
【2021-11-04 14:55:16.6971】,True
【2021-11-04 14:55:16.7081】,B保存
【2021-11-04 14:55:16.7190】,A保存
【2021-11-04 14:55:16.7310】,C开始保存数据
【2021-11-04 14:55:16.7539】,True
【2021-11-04 14:55:16.7659】,C保存
【2021-11-04 14:55:21.7616】,87767560
【2021-11-04 14:55:21.7975】,87767560
【2021-11-04 14:55:21.8503】,87767560
【2021-11-04 14:55:29.2445】,A开始保存数据
【2021-11-04 14:55:29.2555】,B开始保存数据
【2021-11-04 14:55:29.2665】,C开始保存数据
【2021-11-04 14:55:29.2775】,True
【2021-11-04 14:55:29.2884】,True
【2021-11-04 14:55:29.2994】,True
【2021-11-04 14:55:29.3114】,C保存
【2021-11-04 14:55:29.3223】,A保存
【2021-11-04 14:55:29.3333】,B保存
【2021-11-04 14:55:42.8911】,87788915
【2021-11-04 14:55:43.3399】,87788915
【2021-11-04 14:55:43.3508】,87788915
【2021-11-04 14:56:01.2081】,B开始保存数据
【2021-11-04 14:56:01.2191】,True
【2021-11-04 14:56:01.2310】,B保存
【2021-11-04 14:56:01.2440】,C开始保存数据
【2021-11-04 14:56:01.2550】,True
【2021-11-04 14:56:01.2769】,C保存
【2021-11-04 14:56:01.7646】,A开始保存数据
【2021-11-04 14:56:01.7756】,True
【2021-11-04 14:56:01.7885】,A保存
【2021-11-04 14:56:24.3702】,87830164
【2021-11-04 14:56:24.8579】,87830164
【2021-11-04 14:56:24.8688】,87830164
【2021-11-04 14:56:33.9825】,C开始保存数据
【2021-11-04 14:56:33.9934】,True
【2021-11-04 14:56:34.0044】,C保存
【2021-11-04 14:56:34.4073】,B开始保存数据
【2021-11-04 14:56:34.4183】,A开始保存数据
【2021-11-04 14:56:34.4293】,True
【2021-11-04 14:56:34.4403】,True
【2021-11-04 14:56:34.4512】,B保存
【2021-11-04 14:56:34.4622】,A保存
【2021-11-04 14:57:05.2519】,87868416
【2021-11-04 14:57:05.7366】,87868416
【2021-11-04 14:57:05.7525】,87868416
【2021-11-04 14:57:15.4576】,A开始保存数据
【2021-11-04 14:57:15.4686】,B开始保存数据
【2021-11-04 14:57:15.4795】,True
【2021-11-04 14:57:15.4905】,True
【2021-11-04 14:57:15.5015】,C开始保存数据
【2021-11-04 14:57:15.5125】,A保存
【2021-11-04 14:57:15.5234】,B保存
【2021-11-04 14:57:15.5374】,True
【2021-11-04 14:57:15.5603】,C保存
【2021-11-04 14:57:21.5902】,87887467
【2021-11-04 14:57:21.6082】,87887467
【2021-11-04 14:57:21.6191】,87887467
【2021-11-04 15:06:35.3348】,服务器开始启动:192.168.1.182:12345
【2021-11-04 15:06:36.5226】,87887467
【2021-11-04 15:06:36.7909】,87887467
【2021-11-04 15:06:37.2986】,87887467
【2021-11-04 15:06:56.3292】,B开始保存数据
【2021-11-04 15:06:56.3402】,A开始保存数据
【2021-11-04 15:06:56.3512】,C开始保存数据
【2021-11-04 15:06:56.3621】,True
【2021-11-04 15:06:56.3731】,True
【2021-11-04 15:06:56.3841】,True
【2021-11-04 15:06:56.3946】,B保存
【2021-11-04 15:06:56.4055】,A保存
【2021-11-04 15:06:56.4165】,C保存
【2021-11-04 15:06:56.4295】,True
【2021-11-04 15:06:56.4404】,B保存
【2021-11-04 15:06:56.5980】,True
【2021-11-04 15:06:56.6090】,C保存
【2021-11-04 15:06:56.6379】,True
【2021-11-04 15:06:56.6489】,A保存
【2021-11-04 15:07:17.5720】,88483445
【2021-11-04 15:07:18.0477】,88483445
【2021-11-04 15:07:18.5484】,88483445
【2021-11-04 15:07:23.7894】,A开始保存数据
【2021-11-04 15:07:23.8003】,B开始保存数据
【2021-11-04 15:07:23.8113】,C开始保存数据
【2021-11-04 15:07:23.8223】,True
【2021-11-04 15:07:23.8333】,True
【2021-11-04 15:07:23.8442】,True
【2021-11-04 15:07:23.8552】,A保存
【2021-11-04 15:07:23.8662】,B保存
【2021-11-04 15:07:23.8771】,C保存
【2021-11-04 15:07:35.4552】,88501645
【2021-11-04 15:07:35.4662】,88501645
【2021-11-04 15:07:35.6716】,88501645
【2021-11-04 15:07:42.1398】,A开始保存数据
【2021-11-04 15:07:42.1508】,True
【2021-11-04 15:07:42.1628】,A保存
【2021-11-04 15:07:42.1737】,B开始保存数据
【2021-11-04 15:07:42.1887】,C开始保存数据
【2021-11-04 15:07:42.2116】,True
【2021-11-04 15:07:42.2236】,True
【2021-11-04 15:07:42.2455】,B保存
【2021-11-04 15:07:42.2565】,C保存
【2021-11-04 15:07:54.5936】,88520461
【2021-11-04 15:07:55.0314】,88520461
【2021-11-04 15:07:55.5311】,88520461
【2021-11-04 15:08:13.3026】,C开始保存数据
【2021-11-04 15:08:13.3136】,True
【2021-11-04 15:08:13.3255】,C保存
【2021-11-04 15:08:13.7833】,B开始保存数据
【2021-11-04 15:08:13.7943】,A开始保存数据
【2021-11-04 15:08:13.8053】,True
【2021-11-04 15:08:13.8172】,B保存
【2021-11-04 15:08:13.8282】,True
【2021-11-04 15:08:13.8581】,A保存
【2021-11-04 15:35:00.5547】,服务器开始启动:192.168.1.182:12345
【2021-11-04 15:35:17.4296】,B开始保存数据
【2021-11-04 15:35:38.5092】,C开始保存数据
【2021-11-04 15:37:56.4046】,True
【2021-11-04 15:38:04.5468】,True
【2021-11-04 15:38:54.7745】,C保存
【2021-11-04 15:38:55.7529】,B保存
【2021-11-04 15:40:46.2405】,服务器开始启动:192.168.1.182:12345
【2021-11-04 15:41:52.0217】,B开始保存数据
【2021-11-04 15:41:52.0327】,A开始保存数据
【2021-11-04 15:41:52.0437】,True
【2021-11-04 15:41:52.0546】,True
【2021-11-04 15:41:52.0656】,B保存
【2021-11-04 15:41:52.0766】,C开始保存数据
【2021-11-04 15:41:52.0875】,A保存
【2021-11-04 15:41:52.1155】,True
【2021-11-04 15:41:52.1643】,C保存
【2021-11-04 15:41:52.1992】,True
【2021-11-04 15:41:52.2102】,B保存
【2021-11-04 15:41:52.2252】,True
【2021-11-04 15:41:52.2361】,A保存
【2021-11-04 15:42:05.9954】,True
【2021-11-04 15:42:06.0074】,C保存
【2021-11-04 15:48:11.2953】,服务器开始启动:192.168.1.182:12345
【2021-11-04 15:50:12.6033】,服务器开始启动:192.168.1.182:12345
【2021-11-04 15:51:47.7070】,A开始保存数据
【2021-11-04 15:51:47.7260】,True
【2021-11-04 15:51:47.7389】,A保存
【2021-11-04 15:51:47.7878】,True
【2021-11-04 15:51:47.7988】,A保存
【2021-11-04 15:51:47.8097】,B开始保存数据
【2021-11-04 15:51:47.8207】,True
【2021-11-04 15:51:47.8327】,C开始保存数据
【2021-11-04 15:51:47.8436】,B保存
【2021-11-04 15:51:47.8546】,True
【2021-11-04 15:51:47.8686】,C保存
【2021-11-04 15:51:50.4427】,True
【2021-11-04 15:51:50.4557】,C保存
【2021-11-04 15:52:00.4360】,True
【2021-11-04 15:52:00.4489】,B保存
【2021-11-04 16:05:32.5634】,服务器开始启动:192.168.1.182:12345
【2021-11-04 16:06:26.3057】,服务器开始启动:192.168.1.182:12345
【2021-11-04 16:07:37.5861】,服务器开始启动:192.168.1.182:12345
【2021-11-04 16:24:06.0925】,用户admin,进入调试模式
【2021-11-04 16:58:04.8023】,用户admin,进入调试模式
【2021-11-04 17:24:41.2538】,A开始保存数据
【2021-11-04 17:24:41.2957】,True
【2021-11-04 17:24:41.3107】,A保存
【2021-11-04 17:24:41.3775】,True
【2021-11-04 17:24:41.3885】,A保存
【2021-11-04 17:24:41.7325】,C开始保存数据
【2021-11-04 17:24:41.7435】,B开始保存数据
【2021-11-04 17:24:41.7545】,True
【2021-11-04 17:24:41.7664】,True
【2021-11-04 17:24:41.7784】,B保存
【2021-11-04 17:24:41.7964】,C保存
【2021-11-04 17:24:42.7947】,True
【2021-11-04 17:24:42.8057】,C保存
【2021-11-04 17:24:47.5011】,True
【2021-11-04 17:24:47.5121】,B保存
【2021-11-04 17:25:33.1037】,1403554
【2021-11-04 17:25:33.1157】,1403554
【2021-11-04 17:25:33.1266】,1403554
【2021-11-04 17:25:55.8535】,A开始保存数据
【2021-11-04 17:25:55.8645】,True
【2021-11-04 17:25:55.8754】,B开始保存数据
【2021-11-04 17:25:55.8864】,C开始保存数据
【2021-11-04 17:25:55.8974】,A保存
【2021-11-04 17:25:55.9083】,True
【2021-11-04 17:25:55.9193】,True
【2021-11-04 17:25:55.9303】,B保存
【2021-11-04 17:25:55.9423】,C保存
【2021-11-04 17:26:19.9241】,1450507
【2021-11-04 17:26:19.9351】,1450507
【2021-11-04 17:26:19.9461】,1450507
【2021-11-04 17:26:34.9809】,C开始保存数据
【2021-11-04 17:26:34.9919】,True
【2021-11-04 17:26:35.0024】,C保存
【2021-11-04 17:26:35.0822】,A开始保存数据
【2021-11-04 17:26:35.0931】,True
【2021-11-04 17:26:35.1041】,A保存
【2021-11-04 17:26:35.4572】,B开始保存数据
【2021-11-04 17:26:35.4681】,True
【2021-11-04 17:26:35.4791】,B保存
【2021-11-04 17:27:37.6125】,1528118
【2021-11-04 17:27:37.6968】,1528118
【2021-11-04 17:27:37.9940】,1528118
【2021-11-04 17:27:55.6773】,A开始保存数据
【2021-11-04 17:27:55.6902】,True
【2021-11-04 17:27:55.7012】,A保存
【2021-11-04 17:27:55.7212】,B开始保存数据
【2021-11-04 17:27:55.7331】,True
【2021-11-04 17:27:55.7571】,B保存
【2021-11-04 17:27:55.7680】,C开始保存数据
【2021-11-04 17:27:55.7790】,True
【2021-11-04 17:27:55.8019】,C保存
【2021-11-04 17:28:21.8792】,1572627
【2021-11-04 17:28:22.0927】,1572627
【2021-11-04 17:28:22.3375】,1572627
【2021-11-04 17:28:40.8720】,B开始保存数据
【2021-11-04 17:28:40.8830】,True
【2021-11-04 17:28:40.8940】,B保存
【2021-11-04 17:28:40.9139】,C开始保存数据
【2021-11-04 17:28:40.9249】,True
【2021-11-04 17:28:40.9468】,C保存
【2021-11-04 17:28:41.3128】,A开始保存数据
【2021-11-04 17:28:41.3238】,True
【2021-11-04 17:28:41.3358】,A保存
【2021-11-04 17:29:17.0892】,1627654
【2021-11-04 17:29:17.5659】,1627654
【2021-11-04 17:29:17.5764】,1627654
【2021-11-04 17:29:31.2823】,A开始保存数据
【2021-11-04 17:29:31.2933】,True
【2021-11-04 17:29:31.3052】,A保存
【2021-11-04 17:29:31.5985】,B开始保存数据
【2021-11-04 17:29:31.6094】,C开始保存数据
【2021-11-04 17:29:31.6204】,True
【2021-11-04 17:29:31.6314】,True
【2021-11-04 17:29:31.6423】,B保存
【2021-11-04 17:29:31.6533】,C保存
【2021-11-04 17:29:38.2652】,1648766
【2021-11-04 17:29:38.7434】,1648766
【2021-11-04 17:29:38.7544】,1648766
【2021-11-04 17:29:51.3792】,A开始保存数据
【2021-11-04 17:29:51.3901】,True
【2021-11-04 17:29:51.4031】,A保存
【2021-11-04 17:29:51.7716】,C开始保存数据
【2021-11-04 17:29:51.7826】,B开始保存数据
【2021-11-04 17:29:51.7931】,True
【2021-11-04 17:29:51.8041】,True
【2021-11-04 17:29:51.8150】,C保存
【2021-11-04 17:29:51.8310】,B保存
【2021-11-04 17:30:29.6598】,1700182
【2021-11-04 17:30:30.1361】,1700182
【2021-11-04 17:30:30.1471】,1700182
【2021-11-04 17:31:31.4203】,B开始保存数据
【2021-11-04 17:31:31.4312】,C开始保存数据
【2021-11-04 17:31:31.4422】,True
【2021-11-04 17:31:31.4527】,True
【2021-11-04 17:31:31.4637】,B保存
【2021-11-04 17:31:31.4746】,C保存
【2021-11-04 17:31:31.7818】,A开始保存数据
【2021-11-04 17:31:31.7928】,True
【2021-11-04 17:31:31.8067】,A保存
【2021-11-04 17:32:12.4730】,1802980
【2021-11-04 17:32:12.9458】,1802980
【2021-11-04 17:32:12.9567】,1802980
【2021-11-04 17:32:26.6237】,A开始保存数据
【2021-11-04 17:32:26.6347】,True
【2021-11-04 17:32:26.6467】,A保存
【2021-11-04 17:32:26.9748】,B开始保存数据
【2021-11-04 17:32:26.9858】,True
【2021-11-04 17:32:26.9967】,C开始保存数据
【2021-11-04 17:32:27.0077】,B保存
【2021-11-04 17:32:27.0187】,True
【2021-11-04 17:32:27.0436】,C保存
【2021-11-04 17:33:55.8393】,1906402
【2021-11-04 17:33:56.3200】,1906402
【2021-11-04 17:33:56.3309】,1906402
【2021-11-04 17:34:15.0335】,A开始保存数据
【2021-11-04 17:34:15.0444】,True
【2021-11-04 17:34:15.0564】,A保存
【2021-11-04 17:34:15.3556】,C开始保存数据
【2021-11-04 17:34:15.3666】,True
【2021-11-04 17:34:15.3775】,C保存
【2021-11-04 17:34:15.8667】,B开始保存数据
【2021-11-04 17:34:15.8777】,True
【2021-11-04 17:34:15.8887】,B保存
【2021-11-04 17:43:15.4377】,A开始保存数据
【2021-11-04 17:43:15.4487】,B开始保存数据
【2021-11-04 17:43:15.4597】,C开始保存数据
【2021-11-04 17:43:15.4707】,True
【2021-11-04 17:43:15.4816】,True
【2021-11-04 17:43:15.4926】,True
【2021-11-04 17:43:15.5036】,A保存
【2021-11-04 17:43:15.5175】,C保存
【2021-11-04 17:43:15.5305】,B保存
【2021-11-04 17:43:15.7429】,True
【2021-11-04 17:43:15.7539】,C保存
【2021-11-04 17:43:22.9646】,True
【2021-11-04 17:43:22.9756】,A保存
【2021-11-04 17:43:28.0411】,True
【2021-11-04 17:43:28.0570】,B保存
【2021-11-04 17:44:44.0887】,A开始保存数据
【2021-11-04 17:44:44.1266】,True
【2021-11-04 17:44:44.1376】,C开始保存数据
【2021-11-04 17:44:44.1486】,True
【2021-11-04 17:44:44.1596】,B开始保存数据
【2021-11-04 17:44:44.1705】,True
【2021-11-04 17:44:44.1815】,A保存
【2021-11-04 17:44:44.1985】,C保存
【2021-11-04 17:44:44.2104】,B保存
【2021-11-04 17:44:44.5854】,True
【2021-11-04 17:44:44.5964】,B保存
【2021-11-04 17:44:52.0654】,True
【2021-11-04 17:44:52.0814】,A保存
【2021-11-04 17:44:56.6272】,True
【2021-11-04 17:44:56.6462】,C保存
【2021-11-04 17:46:34.0268】,C开始保存数据
【2021-11-04 17:46:34.0378】,B开始保存数据
【2021-11-04 17:46:34.0757】,True
【2021-11-04 17:46:34.0887】,C保存
【2021-11-04 17:46:34.1026】,True
【2021-11-04 17:46:34.1196】,B保存
【2021-11-04 17:46:34.3739】,True
【2021-11-04 17:46:34.3849】,B保存
【2021-11-04 17:46:34.4836】,A开始保存数据
【2021-11-04 17:46:34.4946】,True
【2021-11-04 17:46:34.5066】,A保存
【2021-11-04 17:46:36.8982】,True
【2021-11-04 17:46:36.9091】,C保存
【2021-11-04 17:46:48.9649】,True
【2021-11-04 17:46:48.9759】,A保存
【2021-11-04 17:48:48.7686】,A开始保存数据
【2021-11-04 17:48:48.7796】,B开始保存数据
【2021-11-04 17:48:48.7906】,C开始保存数据
【2021-11-04 17:48:48.8015】,True
【2021-11-04 17:48:48.8145】,C保存
【2021-11-04 17:48:48.8275】,True
【2021-11-04 17:48:48.8424】,True
【2021-11-04 17:48:48.8664】,B保存
【2021-11-04 17:48:48.8803】,A保存
【2021-11-04 17:48:49.0269】,True
【2021-11-04 17:48:49.0379】,B保存
【2021-11-04 17:48:51.5621】,True
【2021-11-04 17:48:51.5731】,C保存
【2021-11-04 17:49:06.5531】,True
【2021-11-04 17:49:06.5700】,A保存
【2021-11-04 17:51:34.0932】,B开始保存数据
【2021-11-04 17:51:34.1042】,C开始保存数据
【2021-11-04 17:51:34.1650】,True
【2021-11-04 17:51:34.1780】,B保存
【2021-11-04 17:51:34.1939】,True
【2021-11-04 17:51:34.2159】,C保存
【2021-11-04 17:51:34.5490】,A开始保存数据
【2021-11-04 17:51:34.5600】,True
【2021-11-04 17:51:34.5749】,A保存
【2021-11-04 17:51:34.6318】,True
【2021-11-04 17:51:34.6427】,C保存
【2021-11-04 17:51:37.0992】,True
【2021-11-04 17:51:37.1101】,B保存
【2021-11-04 17:51:45.5336】,True
【2021-11-04 17:51:45.5446】,A保存
【2021-11-04 17:54:42.2168】,B开始保存数据
【2021-11-04 17:54:42.2358】,A开始保存数据
【2021-11-04 17:54:42.2467】,True
【2021-11-04 17:54:42.2577】,C开始保存数据
【2021-11-04 17:54:42.2687】,True
【2021-11-04 17:54:42.2796】,True
【2021-11-04 17:54:42.2906】,A保存
【2021-11-04 17:54:42.3016】,C保存
【2021-11-04 17:54:42.3135】,B保存
【2021-11-04 17:54:42.5429】,True
【2021-11-04 17:54:42.5539】,A保存
【2021-11-04 17:54:49.7886】,True
【2021-11-04 17:54:49.7995】,C保存
【2021-11-04 17:54:54.7473】,True
【2021-11-04 17:54:54.7583】,B保存
【2021-11-04 18:05:56.1508】,A开始保存数据
【2021-11-04 18:05:56.1698】,True
【2021-11-04 18:05:56.1837】,A保存
【2021-11-04 18:05:56.2406】,True
【2021-11-04 18:05:56.2515】,A保存
【2021-11-04 18:05:56.5108】,B开始保存数据
【2021-11-04 18:05:56.5218】,True
【2021-11-04 18:05:56.5328】,B保存
【2021-11-04 18:05:56.5886】,C开始保存数据
【2021-11-04 18:05:56.5996】,True
【2021-11-04 18:05:56.6116】,C保存
【2021-11-04 18:06:05.0515】,True
【2021-11-04 18:06:05.0625】,C保存
【2021-11-04 18:06:11.4803】,3842121
【2021-11-04 18:06:11.5452】,3842121
【2021-11-04 18:06:14.7087】,True
【2021-11-04 18:06:14.7197】,B保存
【2021-11-04 18:06:15.7100】,3842121
【2021-11-04 18:06:26.6568】,A开始保存数据
【2021-11-04 18:06:26.6678】,True
【2021-11-04 18:06:26.6797】,A保存
【2021-11-04 18:06:26.7127】,C开始保存数据
【2021-11-04 18:06:26.7366】,B开始保存数据
【2021-11-04 18:06:26.7545】,True
【2021-11-04 18:06:26.7655】,True
【2021-11-04 18:06:26.7910】,C保存
【2021-11-04 18:06:26.8019】,B保存
【2021-11-04 19:44:01.0481】,C开始保存数据
【2021-11-04 19:44:01.0590】,A开始保存数据
【2021-11-04 19:44:01.0730】,B开始保存数据
【2021-11-04 19:44:05.3436】,True
【2021-11-04 19:44:05.3545】,True
【2021-11-04 19:44:05.3934】,True
【2021-11-04 19:44:05.4054】,C保存
【2021-11-04 19:44:05.4164】,A保存
【2021-11-04 19:44:05.4274】,B保存
【2021-11-04 19:44:05.7435】,True
【2021-11-04 19:44:05.7575】,C保存
【2021-11-04 19:44:11.5679】,True
【2021-11-04 19:44:11.5799】,A保存
【2021-11-04 19:44:14.0343】,130724
【2021-11-04 19:44:14.0722】,130724
【2021-11-05 11:41:33.8742】,服务器开始启动:192.168.1.182:12345
【2021-11-05 11:42:42.9831】,服务器开始启动:192.168.1.182:12345
【2021-11-05 11:44:31.6014】,服务器开始启动:192.168.1.182:12345
【2021-11-05 13:38:46.8791】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:06:21.8552】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:09:40.8377】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:11:06.3109】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:11:37.9982】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:15:13.7443】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:24:53.1064】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:28:27.0369】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:28:49.7950】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:34:26.3499】,服务器开始启动:192.168.1.182:12345
【2021-11-05 14:54:39.3072】,B开始保存数据
【2021-11-05 14:54:39.3182】,A开始保存数据
【2021-11-05 14:54:39.3291】,True
【2021-11-05 14:54:39.3401】,True
【2021-11-05 14:54:39.3511】,A保存
【2021-11-05 14:54:39.3621】,C开始保存数据
【2021-11-05 14:54:39.3730】,B保存
【2021-11-05 14:54:39.3840】,True
【2021-11-05 14:54:39.4059】,C保存
【2021-11-05 14:54:39.4379】,True
【2021-11-05 14:54:39.4488】,A保存
【2021-11-05 14:54:40.8426】,True
【2021-11-05 14:54:40.8536】,B保存
【2021-11-05 14:54:45.5261】,11358463
【2021-11-05 14:54:45.5420】,11358463
【2021-11-05 14:54:45.8991】,True
【2021-11-05 14:54:45.9150】,C保存
【2021-11-05 14:54:46.9004】,11358463
【2021-11-05 14:54:59.7690】,A开始保存数据
【2021-11-05 14:54:59.7799】,True
【2021-11-05 14:54:59.7909】,A保存
【2021-11-05 14:54:59.9834】,C开始保存数据
【2021-11-05 14:54:59.9944】,True
【2021-11-05 14:55:00.0063】,C保存
【2021-11-05 14:55:00.0761】,B开始保存数据
【2021-11-05 14:55:00.0871】,True
【2021-11-05 14:55:00.0991】,B保存
【2021-11-05 14:55:00.3634】,A开始保存数据
【2021-11-05 14:55:00.3744】,True
【2021-11-05 14:55:00.3853】,A保存
【2021-11-05 14:55:00.5509】,C开始保存数据
【2021-11-05 14:55:00.5618】,True
【2021-11-05 14:55:00.5728】,C保存
【2021-11-05 14:55:00.6456】,B开始保存数据
【2021-11-05 14:55:00.6566】,True
【2021-11-05 14:55:00.6676】,B保存
【2021-11-05 14:55:31.4013】,11404317
【2021-11-05 14:55:31.4173】,11404317
【2021-11-05 14:55:31.4751】,11404317
【2021-11-05 14:55:44.9860】,C开始保存数据
【2021-11-05 14:55:44.9969】,B开始保存数据
【2021-11-05 14:55:45.0079】,True
【2021-11-05 14:55:45.0189】,True
【2021-11-05 14:55:45.0298】,C保存
【2021-11-05 14:55:45.0408】,B保存
【2021-11-05 14:55:45.1894】,A开始保存数据
【2021-11-05 14:55:45.2004】,True
【2021-11-05 14:55:45.2124】,A保存
【2021-11-05 14:56:18.4743】,11451925
【2021-11-05 14:56:18.9321】,11451925
【2021-11-05 14:56:18.9431】,11451925
【2021-11-05 14:56:33.4892】,B开始保存数据
【2021-11-05 14:56:33.5001】,True
【2021-11-05 14:56:33.5121】,B保存
【2021-11-05 14:56:33.7096】,A开始保存数据
【2021-11-05 14:56:33.7205】,True
【2021-11-05 14:56:33.7325】,A保存
【2021-11-05 14:56:33.9898】,C开始保存数据
【2021-11-05 14:56:34.0008】,True
【2021-11-05 14:56:34.0118】,C保存
【2021-11-05 14:56:34.5503】,B开始保存数据
【2021-11-05 14:56:34.5613】,True
【2021-11-05 14:56:34.5723】,B保存
【2021-11-05 14:56:49.5282】,11482448
【2021-11-05 14:56:49.5392】,11482448
【2021-11-05 14:56:49.5612】,11482448
【2021-11-05 14:57:04.0584】,B开始保存数据
【2021-11-05 14:57:04.0693】,True
【2021-11-05 14:57:04.0803】,C开始保存数据
【2021-11-05 14:57:04.0913】,B保存
【2021-11-05 14:57:04.1022】,True
【2021-11-05 14:57:04.1162】,C保存
【2021-11-05 14:57:04.2917】,A开始保存数据
【2021-11-05 14:57:04.3027】,True
【2021-11-05 14:57:04.3147】,A保存
【2021-11-05 14:57:05.1395】,B开始保存数据
【2021-11-05 14:57:05.1504】,True
【2021-11-05 14:57:05.1614】,C开始保存数据
【2021-11-05 14:57:05.1724】,B保存
【2021-11-05 14:57:05.1833】,True
【2021-11-05 14:57:05.1943】,C保存
【2021-11-05 14:57:15.6274】,11508394
【2021-11-05 14:57:15.6443】,11508394
【2021-11-05 14:57:15.6623】,11508394
【2021-11-05 14:57:29.1562】,C开始保存数据
【2021-11-05 14:57:29.1672】,True
【2021-11-05 14:57:29.1781】,B开始保存数据
【2021-11-05 14:57:29.1891】,C保存
【2021-11-05 14:57:29.2001】,True
【2021-11-05 14:57:29.2250】,B保存
【2021-11-05 14:57:29.3576】,A开始保存数据
【2021-11-05 14:57:29.3686】,True
【2021-11-05 14:57:29.3796】,A保存
【2021-11-05 14:57:29.7267】,C开始保存数据
【2021-11-05 14:57:29.7376】,True
【2021-11-05 14:57:29.7486】,C保存
【2021-11-05 14:57:29.7646】,B开始保存数据
【2021-11-05 14:57:29.7755】,True
【2021-11-05 14:57:29.7985】,B保存
【2021-11-05 14:59:14.6569】,11628045
【2021-11-05 14:59:14.6688】,11628045
【2021-11-05 14:59:14.6798】,11628045
【2021-11-05 14:59:30.1923】,C开始保存数据
【2021-11-05 14:59:30.2032】,True
【2021-11-05 14:59:30.2142】,B开始保存数据
【2021-11-05 14:59:30.2252】,C保存
【2021-11-05 14:59:30.2362】,True
【2021-11-05 14:59:30.2601】,B保存
【2021-11-05 14:59:30.3967】,A开始保存数据
【2021-11-05 14:59:30.4077】,True
【2021-11-05 14:59:30.4197】,A保存
【2021-11-05 14:59:30.7608】,C开始保存数据
【2021-11-05 14:59:30.7717】,True
【2021-11-05 14:59:30.7827】,C保存
【2021-11-05 14:59:30.7987】,B开始保存数据
【2021-11-05 14:59:30.8106】,True
【2021-11-05 14:59:30.8326】,B保存
【2021-11-05 14:59:30.9632】,A开始保存数据
【2021-11-05 14:59:30.9742】,True
【2021-11-05 14:59:30.9852】,A保存
【2021-11-05 15:02:07.7212】,A开始保存数据
【2021-11-05 15:02:07.7322】,C开始保存数据
【2021-11-05 15:02:07.7432】,B开始保存数据
【2021-11-05 15:02:07.7541】,True
【2021-11-05 15:02:07.7651】,True
【2021-11-05 15:02:07.7761】,True
【2021-11-05 15:02:07.7870】,A保存
【2021-11-05 15:02:07.7980】,C保存
【2021-11-05 15:02:07.8090】,B保存
【2021-11-05 15:02:07.9726】,True
【2021-11-05 15:02:07.9835】,A保存
【2021-11-05 15:02:49.0566】,True
【2021-11-05 15:02:50.3521】,B保存
【2021-11-05 15:03:13.9096】,True
【2021-11-05 15:03:13.9206】,C保存
【2021-11-05 15:03:20.8241】,11869119
【2021-11-05 15:03:20.8351】,11869119
【2021-11-05 15:03:20.8460】,11869119
【2021-11-05 15:03:31.3489】,B开始保存数据
【2021-11-05 15:03:31.3599】,True
【2021-11-05 15:03:31.3709】,B保存
【2021-11-05 15:03:31.4616】,C开始保存数据
【2021-11-05 15:03:31.4726】,True
【2021-11-05 15:03:31.4846】,C保存
【2021-11-05 15:03:31.8636】,A开始保存数据
【2021-11-05 15:03:31.8745】,True
【2021-11-05 15:03:31.8855】,A保存
【2021-11-05 15:03:31.9224】,B开始保存数据
【2021-11-05 15:03:31.9334】,True
【2021-11-05 15:03:31.9443】,B保存
【2021-11-05 15:03:32.4231】,A开始保存数据
【2021-11-05 15:03:32.4340】,True
【2021-11-05 15:03:32.4450】,A保存
【2021-11-05 15:04:47.9360】,B开始保存数据
【2021-11-05 15:04:47.9470】,C开始保存数据
【2021-11-05 15:04:47.9579】,A开始保存数据
【2021-11-05 15:04:47.9689】,True
【2021-11-05 15:04:47.9799】,True
【2021-11-05 15:04:47.9908】,True
【2021-11-05 15:04:48.0018】,C保存
【2021-11-05 15:04:48.0128】,B保存
【2021-11-05 15:04:48.0257】,A保存
【2021-11-05 15:04:48.1983】,True
【2021-11-05 15:04:48.2093】,A保存
【2021-11-05 15:04:53.7714】,11966568
【2021-11-05 15:04:55.6493】,True
【2021-11-05 15:04:55.6603】,B保存
【2021-11-05 15:04:57.1513】,11966568
【2021-11-05 15:04:59.7384】,True
【2021-11-05 15:04:59.7494】,C保存
【2021-11-05 15:05:07.8048】,C开始保存数据
【2021-11-05 15:05:07.8158】,True
【2021-11-05 15:05:07.8268】,C保存
【2021-11-05 15:05:07.8637】,A开始保存数据
【2021-11-05 15:05:07.8876】,True
【2021-11-05 15:05:07.9085】,A保存
【2021-11-05 15:05:07.9375】,B开始保存数据
【2021-11-05 15:05:07.9724】,True
【2021-11-05 15:05:08.0033】,B保存
【2021-11-05 15:06:05.7872】,12038408
【2021-11-05 15:06:05.7981】,12038408
【2021-11-05 15:06:05.8091】,12038408
【2021-11-05 15:09:03.0164】,B开始保存数据
【2021-11-05 15:09:03.0273】,C开始保存数据
【2021-11-05 15:09:03.0463】,True
【2021-11-05 15:09:03.0593】,B保存
【2021-11-05 15:09:03.0702】,True
【2021-11-05 15:09:03.0862】,C保存
【2021-11-05 15:09:03.1969】,A开始保存数据
【2021-11-05 15:09:03.2079】,True
【2021-11-05 15:09:03.2188】,A保存
【2021-11-05 15:09:03.2577】,True
【2021-11-05 15:09:03.2687】,B保存
【2021-11-05 15:09:11.8059】,True
【2021-11-05 15:09:11.8168】,A保存
【2021-11-05 15:09:21.7842】,True
【2021-11-05 15:09:21.7961】,C保存
【2021-11-05 15:10:28.8407】,12302213
【2021-11-05 15:10:29.2885】,12302213
【2021-11-05 15:10:29.2995】,12302213
【2021-11-05 15:10:47.0799】,C开始保存数据
【2021-11-05 15:10:47.0909】,True
【2021-11-05 15:10:47.1018】,C保存
【2021-11-05 15:10:47.3382】,A开始保存数据
【2021-11-05 15:10:47.3492】,B开始保存数据
【2021-11-05 15:10:47.3601】,True
【2021-11-05 15:10:47.3711】,True
【2021-11-05 15:10:47.3821】,A保存
【2021-11-05 15:10:47.3930】,B保存
【2021-11-05 15:10:59.0728】,12331864
【2021-11-05 15:10:59.0838】,12331864
【2021-11-05 15:10:59.1107】,12331864
【2021-11-05 15:11:17.3768】,C开始保存数据
【2021-11-05 15:11:17.3878】,True
【2021-11-05 15:11:17.3997】,C保存
【2021-11-05 15:11:17.6132】,A开始保存数据
【2021-11-05 15:11:17.6241】,True
【2021-11-05 15:11:17.6361】,A保存
【2021-11-05 15:11:17.9373】,C开始保存数据
【2021-11-05 15:11:17.9483】,True
【2021-11-05 15:11:17.9592】,C保存
【2021-11-05 15:11:18.1208】,B开始保存数据
【2021-11-05 15:11:18.1318】,True
【2021-11-05 15:11:18.1438】,B保存
【2021-11-05 15:11:18.6773】,A开始保存数据
【2021-11-05 15:11:18.6883】,True
【2021-11-05 15:11:18.6993】,B开始保存数据
【2021-11-05 15:11:18.7102】,A保存
【2021-11-05 15:11:18.7212】,True
【2021-11-05 15:11:18.7322】,B保存
【2021-11-05 15:11:46.1558】,12379067
【2021-11-05 15:11:46.1668】,12379067
【2021-11-05 15:11:46.1777】,12379067
【2021-11-05 15:13:19.1788】,B开始保存数据
【2021-11-05 15:13:19.1908】,C开始保存数据
【2021-11-05 15:13:19.2018】,True
【2021-11-05 15:13:19.2227】,True
【2021-11-05 15:13:19.2337】,B保存
【2021-11-05 15:13:19.2447】,C保存
【2021-11-05 15:13:20.6609】,A开始保存数据
【2021-11-05 15:13:20.6719】,True
【2021-11-05 15:13:20.6838】,A保存
【2021-11-05 15:13:21.1595】,B开始保存数据
【2021-11-05 15:13:21.1705】,C开始保存数据
【2021-11-05 15:13:21.1815】,True
【2021-11-05 15:13:21.1925】,True
【2021-11-05 15:13:21.2034】,B保存
【2021-11-05 15:13:21.2144】,C保存
【2021-11-05 15:13:21.2254】,A开始保存数据
【2021-11-05 15:13:21.2473】,True
【2021-11-05 15:13:21.2693】,A保存
【2021-11-05 15:13:59.9727】,12513373
【2021-11-05 15:14:00.9570】,12513373
【2021-11-05 15:14:00.9680】,12513373
【2021-11-05 15:14:12.9839】,B开始保存数据
【2021-11-05 15:14:12.9948】,True
【2021-11-05 15:14:13.0058】,A开始保存数据
【2021-11-05 15:14:13.0168】,B保存
【2021-11-05 15:14:13.0277】,True
【2021-11-05 15:14:13.0527】,A保存
【2021-11-05 15:14:13.1694】,C开始保存数据
【2021-11-05 15:14:13.1803】,True
【2021-11-05 15:14:13.1913】,C保存
【2021-11-05 15:14:13.5533】,B开始保存数据
【2021-11-05 15:14:13.5643】,True
【2021-11-05 15:14:13.5753】,B保存
【2021-11-05 15:14:13.5972】,A开始保存数据
【2021-11-05 15:14:13.6231】,True
【2021-11-05 15:14:13.6341】,A保存
【2021-11-05 15:14:13.7378】,C开始保存数据
【2021-11-05 15:14:13.7488】,True
【2021-11-05 15:14:13.7598】,C保存
【2021-11-05 15:14:54.0380】,12566976
【2021-11-05 15:14:54.0500】,12566976
【2021-11-05 15:14:55.1460】,12566976
【2021-11-05 15:15:03.2603】,B开始保存数据
【2021-11-05 15:15:03.2852】,A开始保存数据
【2021-11-05 15:15:03.2723】,True
【2021-11-05 15:15:03.2972】,True
【2021-11-05 15:15:03.3082】,C开始保存数据
【2021-11-05 15:15:03.3192】,B保存
【2021-11-05 15:15:03.3301】,A保存
【2021-11-05 15:15:03.3431】,True
【2021-11-05 15:15:03.3690】,C保存
【2021-11-05 15:15:52.3390】,12625452
【2021-11-05 15:15:52.3499】,12625452
【2021-11-05 15:15:52.3629】,12625452
【2021-11-05 15:16:04.8694】,A开始保存数据
【2021-11-05 15:16:04.8804】,B开始保存数据
【2021-11-05 15:16:04.8914】,True
【2021-11-05 15:16:04.9023】,True
【2021-11-05 15:16:04.9133】,B保存
【2021-11-05 15:16:04.9243】,A保存
【2021-11-05 15:16:05.0769】,C开始保存数据
【2021-11-05 15:16:05.0878】,True
【2021-11-05 15:16:05.0988】,C保存
【2021-11-05 15:16:05.4658】,A开始保存数据
【2021-11-05 15:16:05.4768】,True
【2021-11-05 15:16:05.4878】,A保存
【2021-11-05 15:16:05.9495】,B开始保存数据
【2021-11-05 15:16:05.9605】,True
【2021-11-05 15:16:05.9715】,B保存
【2021-11-05 15:19:00.1793】,12813101
【2021-11-05 15:19:00.1903】,12813101
【2021-11-05 15:19:00.2023】,12813101
【2021-11-05 15:19:13.9555】,A开始保存数据
【2021-11-05 15:19:13.9664】,True
【2021-11-05 15:19:13.9784】,A保存
【2021-11-05 15:19:14.2108】,B开始保存数据
【2021-11-05 15:19:14.2218】,C开始保存数据
【2021-11-05 15:19:14.2327】,True
【2021-11-05 15:19:14.2437】,True
【2021-11-05 15:19:14.2547】,B保存
【2021-11-05 15:19:14.2656】,C保存
【2021-11-05 15:19:43.1124】,12856092
【2021-11-05 15:19:43.1234】,12856092
【2021-11-05 15:19:43.1523】,12856092
【2021-11-05 15:20:06.5138】,C开始保存数据
【2021-11-05 15:20:06.5248】,True
【2021-11-05 15:20:06.5368】,C保存
【2021-11-05 15:20:06.5477】,A开始保存数据
【2021-11-05 15:20:06.5826】,B开始保存数据
【2021-11-05 15:20:06.5936】,True
【2021-11-05 15:20:06.6056】,True
【2021-11-05 15:20:06.6345】,B保存
【2021-11-05 15:20:06.6500】,A保存
【2021-11-05 15:20:57.3504】,12930704
【2021-11-05 15:20:57.3613】,12930704
【2021-11-05 15:20:57.3793】,12930704
【2021-11-05 15:21:11.1046】,A开始保存数据
【2021-11-05 15:21:11.1155】,True
【2021-11-05 15:21:11.1265】,A保存
【2021-11-05 15:21:11.4008】,B开始保存数据
【2021-11-05 15:21:11.4117】,C开始保存数据
【2021-11-05 15:21:11.4227】,True
【2021-11-05 15:21:11.4337】,True
【2021-11-05 15:21:11.4446】,B保存
【2021-11-05 15:21:11.4556】,C保存
【2021-11-05 15:21:11.6621】,A开始保存数据
【2021-11-05 15:21:11.6730】,True
【2021-11-05 15:21:11.6840】,A保存
【2021-11-05 15:21:11.9842】,B开始保存数据
【2021-11-05 15:21:11.9952】,True
【2021-11-05 15:21:12.0061】,C开始保存数据
【2021-11-05 15:21:12.0171】,B保存
【2021-11-05 15:21:12.0281】,True
【2021-11-05 15:21:12.0391】,C保存
【2021-11-05 15:21:40.3354】,12973808
【2021-11-05 15:21:41.3048】,12973808
【2021-11-05 15:21:41.3158】,12973808
【2021-11-05 15:21:54.0527】,A开始保存数据
【2021-11-05 15:21:54.0636】,True
【2021-11-05 15:21:54.0746】,A保存
【2021-11-05 15:21:54.3519】,C开始保存数据
【2021-11-05 15:21:54.3628】,True
【2021-11-05 15:21:54.3748】,C保存
【2021-11-05 15:21:54.3888】,B开始保存数据
【2021-11-05 15:21:54.4137】,True
【2021-11-05 15:21:54.4247】,B保存
【2021-11-05 15:21:54.9144】,C开始保存数据
【2021-11-05 15:21:54.9253】,True
【2021-11-05 15:21:54.9363】,C保存
【2021-11-05 15:21:54.9632】,B开始保存数据
【2021-11-05 15:21:54.9852】,True
【2021-11-05 15:21:54.9961】,B保存
【2021-11-05 15:21:55.1148】,A开始保存数据
【2021-11-05 15:21:55.1258】,True
【2021-11-05 15:21:55.1368】,A保存
【2021-11-05 15:22:30.9350】,13024032
【2021-11-05 15:22:30.9459】,13024032
【2021-11-05 15:22:30.9848】,13024032
【2021-11-05 15:22:46.4664】,B开始保存数据
【2021-11-05 15:22:46.4774】,True
【2021-11-05 15:22:46.4883】,C开始保存数据
【2021-11-05 15:22:46.4993】,B保存
【2021-11-05 15:22:46.5103】,True
【2021-11-05 15:22:46.5342】,C保存
【2021-11-05 15:22:47.0349】,B开始保存数据
【2021-11-05 15:22:47.0459】,True
【2021-11-05 15:22:47.0568】,B保存
【2021-11-05 15:22:47.0738】,C开始保存数据
【2021-11-05 15:22:47.0957】,True
【2021-11-05 15:22:47.1067】,C保存
【2021-11-05 15:22:47.2373】,A开始保存数据
【2021-11-05 15:22:47.2483】,True
【2021-11-05 15:22:47.2593】,A保存
【2021-11-05 15:22:47.8018】,A开始保存数据
【2021-11-05 15:22:47.8128】,True
【2021-11-05 15:22:47.8238】,A保存
【2021-11-05 15:23:13.4602】,13066464
【2021-11-05 15:23:13.4971】,13066464
【2021-11-05 15:23:13.9608】,13066464
【2021-11-05 15:23:28.2366】,A开始保存数据
【2021-11-05 15:23:28.2476】,True
【2021-11-05 15:23:28.2586】,A保存
【2021-11-05 15:23:28.4929】,C开始保存数据
【2021-11-05 15:23:28.5039】,B开始保存数据
【2021-11-05 15:23:28.5149】,True
【2021-11-05 15:23:28.5258】,True
【2021-11-05 15:23:28.5368】,C保存
【2021-11-05 15:23:28.5478】,B保存
【2021-11-05 15:23:29.0794】,C开始保存数据
【2021-11-05 15:23:29.0903】,B开始保存数据
【2021-11-05 15:23:29.1013】,True
【2021-11-05 15:23:29.1123】,True
【2021-11-05 15:23:29.1232】,C保存
【2021-11-05 15:23:29.1342】,B保存
【2021-11-05 15:23:29.3107】,A开始保存数据
【2021-11-05 15:23:29.3217】,True
【2021-11-05 15:23:29.3327】,A保存
【2021-11-05 15:25:39.7656】,13212630
【2021-11-05 15:25:39.7766】,13212630
【2021-11-05 15:25:39.7926】,13212630
【2021-11-05 15:25:54.2957】,C开始保存数据
【2021-11-05 15:25:54.3067】,True
【2021-11-05 15:25:54.3177】,B开始保存数据
【2021-11-05 15:25:54.3287】,C保存
【2021-11-05 15:25:54.3396】,True
【2021-11-05 15:25:54.3666】,B保存
【2021-11-05 15:25:54.5231】,A开始保存数据
【2021-11-05 15:25:54.5341】,True
【2021-11-05 15:25:54.5461】,A保存
【2021-11-05 15:25:54.8652】,C开始保存数据
【2021-11-05 15:25:54.8762】,True
【2021-11-05 15:25:54.8872】,C保存
【2021-11-05 15:25:54.9051】,B开始保存数据
【2021-11-05 15:25:54.9271】,True
【2021-11-05 15:25:54.9380】,B保存
【2021-11-05 15:48:36.9771】,B开始保存数据
【2021-11-05 15:48:36.9890】,C开始保存数据
【2021-11-05 15:48:37.0020】,True
【2021-11-05 15:48:37.0130】,True
【2021-11-05 15:48:37.0239】,B保存
【2021-11-05 15:48:37.0349】,C保存
【2021-11-05 15:48:37.1237】,A开始保存数据
【2021-11-05 15:48:37.1346】,True
【2021-11-05 15:48:37.1456】,A保存
【2021-11-05 15:48:37.6283】,True
【2021-11-05 15:48:37.6393】,A保存
【2021-11-05 15:48:39.6669】,True
【2021-11-05 15:48:39.6778】,C保存
【2021-11-05 15:48:49.6412】,True
【2021-11-05 15:48:49.6521】,B保存
【2021-11-05 15:49:22.9032】,用户admin,进入调试模式
【2021-11-05 15:52:45.5349】,B开始保存数据
【2021-11-05 15:52:45.5458】,A开始保存数据
【2021-11-05 15:52:45.5568】,True
【2021-11-05 15:52:45.5678】,True
【2021-11-05 15:52:45.5788】,B保存
【2021-11-05 15:52:45.5897】,A保存
【2021-11-05 15:52:45.6117】,C开始保存数据
【2021-11-05 15:52:45.6346】,True
【2021-11-05 15:52:45.6456】,True
【2021-11-05 15:52:45.6565】,C保存
【2021-11-05 15:52:45.6675】,B保存
【2021-11-05 15:52:47.0588】,True
【2021-11-05 15:52:47.0698】,C保存
【2021-11-05 15:52:50.7459】,14843744
【2021-11-05 15:52:50.7569】,14843744
【2021-11-05 15:53:03.2914】,True
【2021-11-05 15:53:03.3024】,A保存
【2021-11-05 15:53:10.2444】,B开始保存数据
【2021-11-05 15:53:10.2553】,C开始保存数据
【2021-11-05 15:53:10.2663】,True
【2021-11-05 15:53:10.2773】,True
【2021-11-05 15:53:10.2882】,B保存
【2021-11-05 15:53:10.2992】,C保存
【2021-11-05 15:53:10.3830】,A开始保存数据
【2021-11-05 15:53:10.3940】,True
【2021-11-05 15:53:10.4049】,A保存
【2021-11-05 15:54:05.6152】,B开始保存数据
【2021-11-05 15:54:05.6301】,C开始保存数据
【2021-11-05 15:54:05.6411】,True
【2021-11-05 15:54:05.6521】,True
【2021-11-05 15:54:05.6631】,B保存
【2021-11-05 15:54:05.6740】,C保存
【2021-11-05 15:54:05.7488】,A开始保存数据
【2021-11-05 15:54:05.7618】,True
【2021-11-05 15:54:05.7738】,A保存
【2021-11-05 15:54:05.8316】,True
【2021-11-05 15:54:05.8426】,C保存
【2021-11-05 15:54:10.3545】,True
【2021-11-05 15:54:10.3655】,B保存
【2021-11-05 15:54:15.2723】,True
【2021-11-05 15:54:15.2843】,A保存
【2021-11-05 15:54:16.7933】,14929938
【2021-11-05 15:54:17.0227】,14929938
【2021-11-05 15:54:17.0336】,14929938
【2021-11-05 15:55:49.5173】,B开始保存数据
【2021-11-05 15:55:49.5283】,C开始保存数据
【2021-11-05 15:55:49.5422】,True
【2021-11-05 15:55:49.5532】,True
【2021-11-05 15:55:49.5642】,B保存
【2021-11-05 15:55:49.5751】,C保存
【2021-11-05 15:55:49.6639】,A开始保存数据
【2021-11-05 15:55:49.6749】,True
【2021-11-05 15:55:49.6858】,A保存
【2021-11-05 15:55:49.7228】,True
【2021-11-05 15:55:49.7337】,C保存
【2021-11-05 15:55:57.2287】,True
【2021-11-05 15:55:57.2406】,A保存
【2021-11-05 15:56:04.0773】,True
【2021-11-05 15:56:04.0883】,B保存
【2021-11-05 15:57:17.8758】,15111346
【2021-11-05 15:57:17.8868】,15111346
【2021-11-05 15:57:18.3556】,15111346
【2021-11-05 15:57:41.3371】,B开始保存数据
【2021-11-05 15:57:41.3480】,True
【2021-11-05 15:57:41.3590】,A开始保存数据
【2021-11-05 15:57:41.3700】,B保存
【2021-11-05 15:57:41.3809】,True
【2021-11-05 15:57:41.3919】,C开始保存数据
【2021-11-05 15:57:41.4149】,A保存
【2021-11-05 15:57:41.4528】,True
【2021-11-05 15:57:41.4757】,C保存
【2021-11-05 16:00:06.2179】,15279429
【2021-11-05 16:00:06.2288】,15279429
【2021-11-05 16:00:06.2398】,15279429
【2021-11-05 16:00:19.5133】,B开始保存数据
【2021-11-05 16:00:19.5242】,A开始保存数据
【2021-11-05 16:00:19.5352】,C开始保存数据
【2021-11-05 16:00:19.5462】,True
【2021-11-05 16:00:19.5572】,True
【2021-11-05 16:00:19.5681】,True
【2021-11-05 16:00:19.5791】,B保存
【2021-11-05 16:00:19.5901】,A保存
【2021-11-05 16:00:19.6010】,C保存
【2021-11-05 16:00:58.8061】,15332207
【2021-11-05 16:00:59.3068】,15332207
【2021-11-05 16:00:59.3178】,15332207
【2021-11-05 16:01:39.4878】,A开始保存数据
【2021-11-05 16:01:39.4987】,C开始保存数据
【2021-11-05 16:01:39.5097】,True
【2021-11-05 16:01:39.5207】,True
【2021-11-05 16:01:39.5317】,A保存
【2021-11-05 16:01:39.5426】,C保存
【2021-11-05 16:01:39.9745】,B开始保存数据
【2021-11-05 16:01:39.9854】,True
【2021-11-05 16:01:39.9974】,B保存
【2021-11-05 16:01:40.0702】,A开始保存数据
【2021-11-05 16:01:40.0812】,True
【2021-11-05 16:01:40.0922】,A保存
【2021-11-05 16:01:40.5449】,B开始保存数据
【2021-11-05 16:01:40.5559】,True
【2021-11-05 16:01:40.5669】,B保存
【2021-11-05 16:01:40.5878】,C开始保存数据
【2021-11-05 16:01:40.6098】,True
【2021-11-05 16:01:40.6207】,C保存
【2021-11-05 16:17:02.4364】,A开始保存数据
【2021-11-05 16:17:02.4474】,C开始保存数据
【2021-11-05 16:17:02.4583】,B开始保存数据
【2021-11-05 16:17:02.4693】,True
【2021-11-05 16:17:02.4803】,True
【2021-11-05 16:17:02.4913】,True
【2021-11-05 16:17:02.5022】,C保存
【2021-11-05 16:17:02.5132】,A保存
【2021-11-05 16:17:02.5242】,B保存
【2021-11-05 16:17:02.6788】,True
【2021-11-05 16:17:02.6897】,C保存
【2021-11-05 16:17:05.1392】,True
【2021-11-05 16:17:05.1501】,B保存
【2021-11-05 16:20:02.9902】,C开始保存数据
【2021-11-05 16:20:03.0012】,B开始保存数据
【2021-11-05 16:20:03.0122】,A开始保存数据
【2021-11-05 16:20:03.0241】,True
【2021-11-05 16:20:03.0351】,True
【2021-11-05 16:20:03.0461】,True
【2021-11-05 16:20:03.0570】,C保存
【2021-11-05 16:20:03.0680】,B保存
【2021-11-05 16:20:03.0790】,A保存
【2021-11-05 16:20:03.2026】,True
【2021-11-05 16:20:03.2136】,C保存
【2021-11-05 16:20:03.5816】,True
【2021-11-05 16:20:03.5926】,B保存
【2021-11-05 16:20:18.6284】,True
【2021-11-05 16:20:18.6393】,A保存
【2021-11-05 16:20:50.5720】,16523814
【2021-11-05 16:20:50.5830】,16523814
【2021-11-05 16:20:50.6159】,16523814
【2021-11-05 16:20:59.6777】,A开始保存数据
【2021-11-05 16:20:59.6886】,B开始保存数据
【2021-11-05 16:20:59.6996】,True
【2021-11-05 16:20:59.7106】,C开始保存数据
【2021-11-05 16:20:59.7215】,True
【2021-11-05 16:20:59.7325】,B保存
【2021-11-05 16:20:59.7435】,True
【2021-11-05 16:20:59.7544】,A保存
【2021-11-05 16:20:59.7684】,C保存
【2021-11-05 16:21:41.5326】,16574765
【2021-11-05 16:21:41.5496】,16574765
【2021-11-05 16:21:41.5606】,16574765
【2021-11-05 16:22:35.7635】,C开始保存数据
【2021-11-05 16:22:35.7745】,B开始保存数据
【2021-11-05 16:22:35.7865】,True
【2021-11-05 16:22:35.7974】,True
【2021-11-05 16:22:35.8084】,C保存
【2021-11-05 16:22:35.8194】,B保存
【2021-11-05 16:22:35.9690】,True
【2021-11-05 16:22:35.9799】,B保存
【2021-11-05 16:22:35.9909】,A开始保存数据
【2021-11-05 16:22:36.0019】,True
【2021-11-05 16:22:36.0128】,A保存
【2021-11-05 16:22:44.2478】,True
【2021-11-05 16:22:44.2658】,C保存
【2021-11-05 16:22:48.5264】,True
【2021-11-05 16:22:48.5373】,A保存
【2021-11-05 16:36:44.4973】,C开始保存数据
【2021-11-05 16:36:44.5082】,B开始保存数据
【2021-11-05 16:36:44.5192】,A开始保存数据
【2021-11-05 16:36:44.5302】,True
【2021-11-05 16:36:44.5411】,True
【2021-11-05 16:36:44.5521】,True
【2021-11-05 16:36:44.5631】,C保存
【2021-11-05 16:36:44.5741】,B保存
【2021-11-05 16:36:44.5850】,A保存
【2021-11-05 16:36:44.7127】,True
【2021-11-05 16:36:44.7237】,C保存
【2021-11-05 16:36:48.1764】,True
【2021-11-05 16:36:48.1874】,B保存
【2021-11-05 16:36:57.1743】,True
【2021-11-05 16:36:57.1853】,A保存
【2021-11-05 16:37:23.9447】,17517680
【2021-11-05 16:37:24.4144】,17517680
【2021-11-05 16:37:24.4254】,17517680
【2021-11-05 16:38:10.6582】,C开始保存数据
【2021-11-05 16:38:10.6692】,B开始保存数据
【2021-11-05 16:38:10.6802】,True
【2021-11-05 16:38:10.6911】,True
【2021-11-05 16:38:10.7021】,C保存
【2021-11-05 16:38:10.7151】,B保存
【2021-11-05 16:38:10.7270】,A开始保存数据
【2021-11-05 16:38:10.7380】,True
【2021-11-05 16:38:10.7938】,A保存
【2021-11-05 16:40:12.2075】,17685874
【2021-11-05 16:40:12.6952】,17685874
【2021-11-05 16:40:12.7062】,17685874
【2021-11-05 16:40:21.9036】,B开始保存数据
【2021-11-05 16:40:21.9145】,C开始保存数据
【2021-11-05 16:40:21.9255】,A开始保存数据
【2021-11-05 16:40:21.9365】,True
【2021-11-05 16:40:21.9475】,True
【2021-11-05 16:40:21.9584】,True
【2021-11-05 16:40:21.9694】,B保存
【2021-11-05 16:40:21.9804】,C保存
【2021-11-05 16:40:21.9923】,A保存
【2021-11-05 16:40:57.3977】,C开始保存数据
【2021-11-05 16:40:57.4086】,B开始保存数据
【2021-11-05 16:40:57.4196】,True
【2021-11-05 16:40:57.4316】,True
【2021-11-05 16:40:57.4425】,C保存
【2021-11-05 16:40:57.4535】,B保存
【2021-11-05 16:40:57.5363】,A开始保存数据
【2021-11-05 16:40:57.5473】,True
【2021-11-05 16:40:57.5692】,A保存
【2021-11-05 16:40:57.5941】,True
【2021-11-05 16:40:57.6051】,B保存
【2021-11-05 16:41:05.0911】,True
【2021-11-05 16:41:05.1020】,C保存
【2021-11-05 16:41:14.3443】,17747643
【2021-11-05 16:41:14.3553】,17747643
【2021-11-05 16:41:14.4420】,True
【2021-11-05 16:41:14.4530】,A保存
【2021-11-05 16:41:15.4474】,17747643
【2021-11-05 16:41:26.3752】,A开始保存数据
【2021-11-05 16:41:26.3861】,True
【2021-11-05 16:41:26.3971】,A保存
【2021-11-05 16:41:26.7831】,B开始保存数据
【2021-11-05 16:41:26.7940】,C开始保存数据
【2021-11-05 16:41:26.8050】,True
【2021-11-05 16:41:26.8160】,True
【2021-11-05 16:41:26.8269】,B保存
【2021-11-05 16:41:26.8379】,C保存
【2021-11-05 16:45:51.6588】,C开始保存数据
【2021-11-05 16:45:51.6817】,B开始保存数据
【2021-11-05 16:45:51.6957】,True
【2021-11-05 16:45:51.7067】,True
【2021-11-05 16:45:51.7176】,B保存
【2021-11-05 16:45:51.7286】,C保存
【2021-11-05 16:45:51.8732】,A开始保存数据
【2021-11-05 16:45:51.8842】,True
【2021-11-05 16:45:51.8952】,A保存
【2021-11-05 16:45:51.9650】,True
【2021-11-05 16:45:51.9999】,B保存
【2021-11-05 16:46:00.4224】,True
【2021-11-05 16:46:00.4344】,C保存
【2021-11-05 16:46:05.4001】,True
【2021-11-05 16:46:05.4110】,A保存
【2021-11-05 16:46:32.3320】,18065988
【2021-11-05 16:46:32.8053】,18065988
【2021-11-05 16:46:32.8162】,18065988
【2021-11-05 16:46:50.6381】,A开始保存数据
【2021-11-05 16:46:50.6490】,B开始保存数据
【2021-11-05 16:46:50.6600】,True
【2021-11-05 16:46:50.6720】,True
【2021-11-05 16:46:50.6829】,B保存
【2021-11-05 16:46:50.6939】,C开始保存数据
【2021-11-05 16:46:50.7079】,A保存
【2021-11-05 16:46:50.7198】,True
【2021-11-05 16:46:50.7358】,C保存
【2021-11-05 16:47:19.0710】,18112788
【2021-11-05 16:47:19.5716】,18112788
【2021-11-05 16:47:20.0593】,18112788
【2021-11-05 16:47:32.2597】,C开始保存数据
【2021-11-05 16:47:32.2706】,True
【2021-11-05 16:47:32.2816】,C保存
【2021-11-05 16:47:32.7075】,A开始保存数据
【2021-11-05 16:47:32.7184】,B开始保存数据
【2021-11-05 16:47:32.7294】,True
【2021-11-05 16:47:32.7404】,True
【2021-11-05 16:47:32.7514】,A保存
【2021-11-05 16:47:32.7623】,B保存
【2021-11-05 16:47:54.1232】,18147256
【2021-11-05 16:47:54.1341】,18147256
【2021-11-05 16:47:54.1491】,18147256
【2021-11-05 17:08:09.9219】,A开始保存数据
【2021-11-05 17:08:09.9408】,True
【2021-11-05 17:08:09.9588】,A保存
【2021-11-05 17:08:10.0116】,True
【2021-11-05 17:08:10.0226】,A保存
【2021-11-05 17:08:10.3707】,C开始保存数据
【2021-11-05 17:08:10.3816】,B开始保存数据
【2021-11-05 17:08:10.3926】,True
【2021-11-05 17:08:10.4036】,True
【2021-11-05 17:08:10.4145】,C保存
【2021-11-05 17:08:10.4255】,B保存
【2021-11-05 17:08:16.0325】,True
【2021-11-05 17:08:16.0435】,C保存
【2021-11-05 17:08:26.0018】,True
【2021-11-05 17:08:26.0138】,B保存
【2021-11-05 17:08:42.3052】,19396115
【2021-11-05 17:08:42.3182】,19396115
【2021-11-05 17:08:43.2921】,19396115
【2021-11-05 17:09:08.1027】,B开始保存数据
【2021-11-05 17:09:08.1137】,C开始保存数据
【2021-11-05 17:09:08.1246】,A开始保存数据
【2021-11-05 17:09:08.1356】,True
【2021-11-05 17:09:08.1476】,B保存
【2021-11-05 17:09:08.1735】,True
【2021-11-05 17:09:08.1935】,True
【2021-11-05 17:09:08.2264】,A保存
【2021-11-05 17:09:08.2513】,C保存
【2021-11-05 17:10:30.6628】,B开始保存数据
【2021-11-05 17:10:30.6737】,C开始保存数据
【2021-11-05 17:10:30.6847】,A开始保存数据
【2021-11-05 17:10:30.6957】,True
【2021-11-05 17:10:30.7066】,True
【2021-11-05 17:10:30.7176】,True
【2021-11-05 17:10:30.7286】,B保存
【2021-11-05 17:10:30.7395】,C保存
【2021-11-05 17:10:30.7515】,A保存
【2021-11-05 17:10:30.8782】,True
【2021-11-05 17:10:30.8891】,A保存
【2021-11-05 17:10:33.3625】,True
【2021-11-05 17:10:33.3755】,C保存
【2021-11-05 17:10:38.2006】,True
【2021-11-05 17:10:38.2116】,B保存
【2021-11-05 17:10:38.6594】,19512033
【2021-11-05 17:10:39.1381】,19512033
【2021-11-05 17:10:39.2014】,19512033
【2021-11-05 17:10:48.4601】,A开始保存数据
【2021-11-05 17:10:48.4711】,B开始保存数据
【2021-11-05 17:10:48.4821】,True
【2021-11-05 17:10:48.4931】,True
【2021-11-05 17:10:48.5040】,C开始保存数据
【2021-11-05 17:10:48.5150】,True
【2021-11-05 17:10:48.5260】,A保存
【2021-11-05 17:10:48.5369】,B保存
【2021-11-05 17:10:48.5479】,C保存
【2021-11-05 17:11:12.2425】,19545854
【2021-11-05 17:11:12.7242】,19545854
【2021-11-05 17:11:13.2249】,19545854
【2021-11-05 17:16:16.8354】,B开始保存数据
【2021-11-05 17:16:16.8474】,A开始保存数据
【2021-11-05 17:16:16.8614】,C开始保存数据
【2021-11-05 17:16:16.8823】,True
【2021-11-05 17:16:16.8933】,True
【2021-11-05 17:16:16.9042】,True
【2021-11-05 17:16:16.9152】,B保存
【2021-11-05 17:16:16.9262】,A保存
【2021-11-05 17:16:16.9411】,C保存
【2021-11-05 17:16:17.3261】,True
【2021-11-05 17:16:17.3371】,C保存
【2021-11-05 17:16:19.6738】,True
【2021-11-05 17:16:19.6848】,B保存
【2021-11-05 17:16:28.6997】,True
【2021-11-05 17:16:28.7116】,A保存
【2021-11-05 17:17:13.9127】,19907587
【2021-11-05 17:17:14.3974】,19907587
【2021-11-05 17:17:14.4083】,19907587
【2021-11-05 17:17:17.5933】,B开始保存数据
【2021-11-05 17:17:17.6043】,C开始保存数据
【2021-11-05 17:17:17.6153】,A开始保存数据
【2021-11-05 17:17:17.6263】,True
【2021-11-05 17:17:17.6372】,True
【2021-11-05 17:17:17.6482】,True
【2021-11-05 17:17:17.6592】,B保存
【2021-11-05 17:17:17.6701】,C保存
【2021-11-05 17:17:17.6811】,A保存
【2021-11-05 17:18:10.4081】,19964052
【2021-11-05 17:18:10.8848】,19964052
【2021-11-05 17:18:10.8958】,19964052
【2021-11-05 17:26:10.9167】,A开始保存数据
【2021-11-05 17:26:10.9277】,True
【2021-11-05 17:26:10.9506】,A保存
【2021-11-05 17:26:11.1322】,C开始保存数据
【2021-11-05 17:26:11.1431】,True
【2021-11-05 17:26:11.1541】,B开始保存数据
【2021-11-05 17:26:11.1651】,True
【2021-11-05 17:26:11.1760】,C保存
【2021-11-05 17:26:11.1890】,B保存
【2021-11-05 17:26:11.4862】,A开始保存数据
【2021-11-05 17:26:11.4972】,True
【2021-11-05 17:26:11.5082】,A保存
【2021-11-05 17:26:11.7306】,C开始保存数据
【2021-11-05 17:26:11.7415】,True
【2021-11-05 17:26:11.7525】,C保存
【2021-11-05 17:26:11.7814】,B开始保存数据
【2021-11-05 17:26:11.8034】,True
【2021-11-05 17:26:11.8143】,B保存
【2021-11-10 13:55:31.0251】,True
【2021-11-10 13:55:31.0360】,True
【2021-11-10 13:55:31.0470】,True
【2021-11-10 13:55:31.0580】,A保存
【2021-11-10 13:55:31.0689】,B保存
【2021-11-10 13:55:31.0799】,C保存
【2021-11-10 13:55:31.2205】,True
【2021-11-10 13:55:31.2315】,B保存
【2021-11-10 13:55:31.0121】,C开始保存数据
【2021-11-10 13:55:37.8578】,True
【2021-11-10 13:55:37.8697】,C保存
【2021-11-10 13:55:45.3737】,159337065
【2021-11-10 13:55:45.3847】,159337065
【2021-11-10 13:55:46.8882】,True
【2021-11-10 13:55:46.8991】,A保存
【2021-11-10 13:55:48.3961】,159337065
【2021-11-10 13:56:01.6955】,A开始保存数据
【2021-11-10 13:56:01.7065】,True
【2021-11-10 13:56:01.7175】,A保存
【2021-11-10 13:56:02.6340】,B开始保存数据
【2021-11-10 13:56:02.6450】,C开始保存数据
【2021-11-10 13:56:02.6560】,True
【2021-11-10 13:56:02.6669】,True
【2021-11-10 13:56:02.6779】,B保存
【2021-11-10 13:56:02.6889】,C保存
【2021-11-10 13:57:19.6061】,159431782
【2021-11-10 13:57:19.6316】,159431782
【2021-11-10 13:57:20.1078】,159431782
【2021-11-10 13:57:31.4968】,C开始保存数据
【2021-11-10 13:57:31.5108】,B开始保存数据
【2021-11-10 13:57:31.5218】,True
【2021-11-10 13:57:31.5327】,True
【2021-11-10 13:57:31.5437】,C保存
【2021-11-10 13:57:31.5547】,A开始保存数据
【2021-11-10 13:57:31.5676】,B保存
【2021-11-10 13:57:31.5816】,True
【2021-11-10 13:57:31.6045】,A保存
【2021-11-10 13:57:36.3005】,159448232
【2021-11-10 13:57:36.3115】,159448232
【2021-11-10 13:57:36.3474】,159448232
【2021-11-10 13:57:47.1610】,A开始保存数据
【2021-11-10 13:57:47.1720】,True
【2021-11-10 13:57:47.1879】,A保存
【2021-11-10 13:57:47.6208】,C开始保存数据
【2021-11-10 13:57:47.6317】,True
【2021-11-10 13:57:47.6427】,C保存
【2021-11-10 13:57:48.1234】,B开始保存数据
【2021-11-10 13:57:48.1344】,True
【2021-11-10 13:57:48.1474】,B保存
【2021-11-10 14:02:51.8760】,服务器开始启动:192.168.1.182:12345
【2021-11-10 14:02:53.0938】,C开始保存数据
【2021-11-10 14:02:53.1048】,B开始保存数据
【2021-11-10 14:02:53.1686】,True
【2021-11-10 14:02:53.1806】,True
【2021-11-10 14:02:53.1915】,B保存
【2021-11-10 14:02:53.2055】,C保存
【2021-11-10 14:02:53.5605】,A开始保存数据
【2021-11-10 14:02:53.5715】,True
【2021-11-10 14:02:53.5825】,A保存
【2021-11-10 14:02:53.6922】,True
【2021-11-10 14:02:53.7032】,A保存
【2021-11-10 14:02:54.1450】,True
【2021-11-10 14:02:54.1559】,C保存
【2021-11-10 14:02:58.8783】,159771073
【2021-11-10 14:02:58.8893】,159771073
【2021-11-10 14:03:04.0481】,A开始保存数据
【2021-11-10 14:03:04.0590】,C开始保存数据
【2021-11-10 14:03:04.0700】,True
【2021-11-10 14:03:04.0810】,True
【2021-11-10 14:03:04.0919】,A保存
【2021-11-10 14:03:04.1029】,C保存
【2021-11-10 14:03:05.9719】,True
【2021-11-10 14:03:05.9829】,B保存
【2021-11-10 14:12:56.3253】,服务器开始启动:192.168.1.182:12345
【2021-11-10 14:12:57.4593】,B开始保存数据
【2021-11-10 14:12:57.4702】,C开始保存数据
【2021-11-10 14:12:57.4812】,True
【2021-11-10 14:12:57.4922】,True
【2021-11-10 14:12:57.5031】,B保存
【2021-11-10 14:12:57.5141】,C保存
【2021-11-10 14:12:57.6956】,True
【2021-11-10 14:12:57.7066】,C保存
【2021-11-10 14:12:57.8672】,A开始保存数据
【2021-11-10 14:12:57.8781】,True
【2021-11-10 14:12:57.8891】,A保存
【2021-11-10 14:13:00.4971】,True
【2021-11-10 14:13:00.5091】,A保存
【2021-11-10 14:13:06.5798】,160378603
【2021-11-10 14:13:06.8885】,True
【2021-11-10 14:13:06.8990】,B保存
【2021-11-10 14:13:07.0591】,160378603
【2021-11-10 14:13:07.8899】,160378603
【2021-11-10 14:13:16.8335】,B开始保存数据
【2021-11-10 14:13:16.8444】,C开始保存数据
【2021-11-10 14:13:16.8554】,A开始保存数据
【2021-11-10 14:13:16.8664】,True
【2021-11-10 14:13:16.8774】,True
【2021-11-10 14:13:16.8883】,True
【2021-11-10 14:13:16.8993】,B保存
【2021-11-10 14:13:16.9103】,C保存
【2021-11-10 14:13:16.9222】,A保存
【2021-11-10 14:13:30.5862】,160402627
【2021-11-10 14:13:30.5971】,160402627
【2021-11-10 14:13:30.6081】,160402627
【2021-11-10 14:13:41.2716】,A开始保存数据
【2021-11-10 14:13:41.2826】,True
【2021-11-10 14:13:41.2936】,A保存
【2021-11-10 14:13:41.7394】,C开始保存数据
【2021-11-10 14:13:41.7504】,B开始保存数据
【2021-11-10 14:13:41.7613】,True
【2021-11-10 14:13:41.7723】,True
【2021-11-10 14:13:41.7833】,C保存
【2021-11-10 14:13:41.7943】,B保存
【2021-11-10 14:15:10.9407】,服务器开始启动:192.168.1.182:12345
【2021-11-10 14:15:12.0936】,C开始保存数据
【2021-11-10 14:15:12.1046】,B开始保存数据
【2021-11-10 14:15:12.1155】,A开始保存数据
【2021-11-10 14:15:12.1265】,True
【2021-11-10 14:15:12.1375】,True
【2021-11-10 14:15:12.1485】,True
【2021-11-10 14:15:12.1594】,B保存
【2021-11-10 14:15:12.1704】,C保存
【2021-11-10 14:15:12.1814】,A保存
【2021-11-10 14:15:12.3709】,True
【2021-11-10 14:15:12.3818】,B保存
【2021-11-10 14:15:19.0061】,True
【2021-11-10 14:15:19.0181】,C保存
【2021-11-10 14:15:20.8666】,160512587
【2021-11-10 14:15:21.0232】,160512587
【2021-11-10 14:15:24.0985】,B开始保存数据
【2021-11-10 14:15:24.1095】,C开始保存数据
【2021-11-10 14:15:24.1205】,True
【2021-11-10 14:15:24.1314】,True
【2021-11-10 14:15:24.1424】,B保存
【2021-11-10 14:15:24.1564】,C保存
【2021-11-10 14:15:26.9958】,True
【2021-11-10 14:15:27.0068】,A保存
【2021-11-10 14:15:36.0984】,160528308
【2021-11-10 14:15:36.1244】,160528308
【2021-11-10 14:15:36.6146】,160528308
【2021-11-10 14:15:42.0247】,A开始保存数据
【2021-11-10 14:15:42.0357】,B开始保存数据
【2021-11-10 14:15:42.0466】,C开始保存数据
【2021-11-10 14:15:42.0576】,True
【2021-11-10 14:15:42.0716】,True
【2021-11-10 14:15:42.0825】,A保存
【2021-11-10 14:15:42.0975】,True
【2021-11-10 14:15:42.1144】,C保存
【2021-11-10 14:15:42.1274】,B保存
【2021-11-10 14:41:55.3032】,服务器开始启动:192.168.1.182:12345
【2021-11-10 14:41:56.5140】,B开始保存数据
【2021-11-10 14:41:56.5259】,C开始保存数据
【2021-11-10 14:41:56.5409】,True
【2021-11-10 14:41:56.5518】,True
【2021-11-10 14:41:56.5628】,C保存
【2021-11-10 14:41:56.5738】,B保存
【2021-11-10 14:41:56.7274】,A开始保存数据
【2021-11-10 14:41:56.7403】,True
【2021-11-10 14:41:56.7523】,A保存
【2021-11-10 14:41:56.8141】,True
【2021-11-10 14:41:56.8251】,C保存
【2021-11-10 14:42:01.6592】,True
【2021-11-10 14:42:01.6702】,B保存
【2021-11-10 14:42:04.1625】,162116438
【2021-11-10 14:42:04.5235】,162116438
【2021-11-10 14:42:06.2399】,True
【2021-11-10 14:42:06.2509】,A保存
【2021-11-10 14:42:07.2502】,162116438
【2021-11-10 14:45:52.9090】,服务器开始启动:192.168.1.182:12345
【2021-11-10 14:45:54.7451】,A开始保存数据
【2021-11-10 14:45:54.8079】,B开始保存数据
【2021-11-10 14:45:54.8468】,True
【2021-11-10 14:45:54.8637】,True
【2021-11-10 14:45:54.8807】,A保存
【2021-11-10 14:45:54.8916】,B保存
【2021-11-10 14:45:55.1559】,True
【2021-11-10 14:45:55.1679】,A保存
【2021-11-10 14:45:55.3085】,C开始保存数据
【2021-11-10 14:45:55.3195】,True
【2021-11-10 14:45:55.3305】,C保存
【2021-11-10 14:45:57.2693】,True
【2021-11-10 14:45:57.2803】,B保存
【2021-11-10 14:46:01.2556】,True
【2021-11-10 14:46:01.2666】,C保存
【2021-11-10 14:46:08.2629】,162360515
【2021-11-10 14:46:08.2738】,162360515
【2021-11-10 14:46:08.2848】,162360515
【2021-11-10 14:46:25.9705】,B开始保存数据
【2021-11-10 14:46:25.9815】,C开始保存数据
【2021-11-10 14:46:25.9924】,True
【2021-11-10 14:46:26.0034】,True
【2021-11-10 14:46:26.0144】,B保存
【2021-11-10 14:46:26.0263】,C保存
【2021-11-10 14:46:26.0383】,A开始保存数据
【2021-11-10 14:46:26.0503】,True
【2021-11-10 14:46:26.1460】,A保存
【2021-11-10 14:47:41.0934】,162453376
【2021-11-10 14:47:41.5811】,162453376
【2021-11-10 14:47:41.5921】,162453376
【2021-11-10 14:48:02.2259】,B开始保存数据
【2021-11-10 14:48:02.2369】,C开始保存数据
【2021-11-10 14:48:02.2479】,A开始保存数据
【2021-11-10 14:48:02.2589】,True
【2021-11-10 14:48:02.2698】,True
【2021-11-10 14:48:02.2808】,True
【2021-11-10 14:48:02.2918】,B保存
【2021-11-10 14:48:02.3027】,C保存
【2021-11-10 14:48:02.3137】,A保存
【2021-11-10 14:48:08.6523】,162480828
【2021-11-10 14:48:09.1430】,162480828
【2021-11-10 14:48:09.1539】,162480828
【2021-11-10 14:52:07.6093】,A开始保存数据
【2021-11-10 14:52:07.6203】,True
【2021-11-10 14:52:07.6363】,A保存
【2021-11-10 14:52:08.0671】,B开始保存数据
【2021-11-10 14:52:08.0781】,C开始保存数据
【2021-11-10 14:52:08.0891】,True
【2021-11-10 14:52:08.1000】,True
【2021-11-10 14:52:08.1110】,B保存
【2021-11-10 14:52:08.1220】,C保存
【2021-11-10 14:54:10.5872】,162842919
【2021-11-10 14:54:10.5982】,162842919
【2021-11-10 14:54:10.6092】,162842919
【2021-11-10 14:54:23.1307】,B开始保存数据
【2021-11-10 14:54:23.1417】,True
【2021-11-10 14:54:23.1527】,C开始保存数据
【2021-11-10 14:54:23.1637】,B保存
【2021-11-10 14:54:23.1746】,True
【2021-11-10 14:54:23.1996】,A开始保存数据
【2021-11-10 14:54:23.2215】,C保存
【2021-11-10 14:54:23.2325】,True
【2021-11-10 14:54:23.2444】,A保存
【2021-11-10 14:54:39.3673】,162871621
【2021-11-10 14:54:39.3783】,162871621
【2021-11-10 14:54:39.3892】,162871621
【2021-11-10 14:55:30.9857】,A开始保存数据
【2021-11-10 14:55:30.9967】,True
【2021-11-10 14:55:31.0106】,A保存
【2021-11-10 14:55:31.4504】,C开始保存数据
【2021-11-10 14:55:31.4614】,B开始保存数据
【2021-11-10 14:55:31.4724】,True
【2021-11-10 14:55:31.4834】,True
【2021-11-10 14:55:31.4943】,C保存
【2021-11-10 14:55:31.5053】,B保存
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment