1.初始化项目。保险起见bin目录完整提交 2.基于现场代码为调整过的初始项目(此次提交还未解决代码差异问题)
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000034 RID: 52
|
||||
public class CrossInfo_Insert
|
||||
{
|
||||
// Token: 0x060002AE RID: 686 RVA: 0x0004F07E File Offset: 0x0004D27E
|
||||
public CrossInfo_Insert()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002AF RID: 687 RVA: 0x0005401C File Offset: 0x0005221C
|
||||
public CrossInfo_Insert(DateTime dt, string Assembly_Name, string Assembly_Id, int AGV_Internal_No, int LandMark, string Info, int agv_no, int plc_value)
|
||||
{
|
||||
this.dt = dt;
|
||||
this.Assembly_Name = Assembly_Name;
|
||||
this.Assembly_Id = Assembly_Id;
|
||||
this.AGV_Internal_No = AGV_Internal_No;
|
||||
this.LandMark = LandMark;
|
||||
this.Info = Info;
|
||||
this.agv_no = agv_no;
|
||||
this.plc_value = plc_value;
|
||||
}
|
||||
|
||||
// Token: 0x17000045 RID: 69
|
||||
// (get) Token: 0x060002B0 RID: 688 RVA: 0x00054076 File Offset: 0x00052276
|
||||
// (set) Token: 0x060002B1 RID: 689 RVA: 0x0005407E File Offset: 0x0005227E
|
||||
public DateTime dt { get; set; }
|
||||
|
||||
// Token: 0x17000046 RID: 70
|
||||
// (get) Token: 0x060002B2 RID: 690 RVA: 0x00054087 File Offset: 0x00052287
|
||||
// (set) Token: 0x060002B3 RID: 691 RVA: 0x0005408F File Offset: 0x0005228F
|
||||
public string Assembly_Name { get; set; }
|
||||
|
||||
// Token: 0x17000047 RID: 71
|
||||
// (get) Token: 0x060002B4 RID: 692 RVA: 0x00054098 File Offset: 0x00052298
|
||||
// (set) Token: 0x060002B5 RID: 693 RVA: 0x000540A0 File Offset: 0x000522A0
|
||||
public string Assembly_Id { get; set; }
|
||||
|
||||
// Token: 0x17000048 RID: 72
|
||||
// (get) Token: 0x060002B6 RID: 694 RVA: 0x000540A9 File Offset: 0x000522A9
|
||||
// (set) Token: 0x060002B7 RID: 695 RVA: 0x000540B1 File Offset: 0x000522B1
|
||||
public int AGV_Internal_No { get; set; }
|
||||
|
||||
// Token: 0x17000049 RID: 73
|
||||
// (get) Token: 0x060002B8 RID: 696 RVA: 0x000540BA File Offset: 0x000522BA
|
||||
// (set) Token: 0x060002B9 RID: 697 RVA: 0x000540C2 File Offset: 0x000522C2
|
||||
public int LandMark { get; set; }
|
||||
|
||||
// Token: 0x1700004A RID: 74
|
||||
// (get) Token: 0x060002BA RID: 698 RVA: 0x000540CB File Offset: 0x000522CB
|
||||
// (set) Token: 0x060002BB RID: 699 RVA: 0x000540D3 File Offset: 0x000522D3
|
||||
public string Info { get; set; }
|
||||
|
||||
// Token: 0x1700004B RID: 75
|
||||
// (get) Token: 0x060002BC RID: 700 RVA: 0x000540DC File Offset: 0x000522DC
|
||||
// (set) Token: 0x060002BD RID: 701 RVA: 0x000540E4 File Offset: 0x000522E4
|
||||
public int agv_no { get; set; }
|
||||
|
||||
// Token: 0x1700004C RID: 76
|
||||
// (get) Token: 0x060002BE RID: 702 RVA: 0x000540ED File Offset: 0x000522ED
|
||||
// (set) Token: 0x060002BF RID: 703 RVA: 0x000540F5 File Offset: 0x000522F5
|
||||
public int plc_value { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000032 RID: 50
|
||||
public class DeletePlcValueAndTime
|
||||
{
|
||||
// Token: 0x06000297 RID: 663 RVA: 0x00053EF8 File Offset: 0x000520F8
|
||||
public DeletePlcValueAndTime(int regionNumber, int stationNumber)
|
||||
{
|
||||
this.regionNumber = regionNumber;
|
||||
this.stationNumber = stationNumber;
|
||||
this.EndTime = DateTime.Now;
|
||||
}
|
||||
|
||||
// Token: 0x1700003B RID: 59
|
||||
// (get) Token: 0x06000298 RID: 664 RVA: 0x00053F1E File Offset: 0x0005211E
|
||||
// (set) Token: 0x06000299 RID: 665 RVA: 0x00053F26 File Offset: 0x00052126
|
||||
public int regionNumber { get; set; }
|
||||
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x0600029A RID: 666 RVA: 0x00053F2F File Offset: 0x0005212F
|
||||
// (set) Token: 0x0600029B RID: 667 RVA: 0x00053F37 File Offset: 0x00052137
|
||||
public int stationNumber { get; set; }
|
||||
|
||||
// Token: 0x1700003D RID: 61
|
||||
// (get) Token: 0x0600029C RID: 668 RVA: 0x00053F40 File Offset: 0x00052140
|
||||
// (set) Token: 0x0600029D RID: 669 RVA: 0x00053F48 File Offset: 0x00052148
|
||||
public DateTime EndTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000033 RID: 51
|
||||
public class Location_Log
|
||||
{
|
||||
// Token: 0x0600029E RID: 670 RVA: 0x0004F07E File Offset: 0x0004D27E
|
||||
public Location_Log()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600029F RID: 671 RVA: 0x00053F54 File Offset: 0x00052154
|
||||
public Location_Log(DateTime dt, int agvId, int locId, int value, int locId2, int value2, int value3)
|
||||
{
|
||||
this.Dt = dt;
|
||||
this.Agv_Id = agvId;
|
||||
this.Loc_ID = locId;
|
||||
this.Value = value;
|
||||
this.Loc_ID2 = locId2;
|
||||
this.Value2 = value2;
|
||||
this.Value3 = value3;
|
||||
}
|
||||
|
||||
// Token: 0x1700003E RID: 62
|
||||
// (get) Token: 0x060002A0 RID: 672 RVA: 0x00053FA5 File Offset: 0x000521A5
|
||||
// (set) Token: 0x060002A1 RID: 673 RVA: 0x00053FAD File Offset: 0x000521AD
|
||||
public DateTime Dt { get; set; }
|
||||
|
||||
// Token: 0x1700003F RID: 63
|
||||
// (get) Token: 0x060002A2 RID: 674 RVA: 0x00053FB6 File Offset: 0x000521B6
|
||||
// (set) Token: 0x060002A3 RID: 675 RVA: 0x00053FBE File Offset: 0x000521BE
|
||||
public int Agv_Id { get; set; }
|
||||
|
||||
// Token: 0x17000040 RID: 64
|
||||
// (get) Token: 0x060002A4 RID: 676 RVA: 0x00053FC7 File Offset: 0x000521C7
|
||||
// (set) Token: 0x060002A5 RID: 677 RVA: 0x00053FCF File Offset: 0x000521CF
|
||||
public int Loc_ID { get; set; }
|
||||
|
||||
// Token: 0x17000041 RID: 65
|
||||
// (get) Token: 0x060002A6 RID: 678 RVA: 0x00053FD8 File Offset: 0x000521D8
|
||||
// (set) Token: 0x060002A7 RID: 679 RVA: 0x00053FE0 File Offset: 0x000521E0
|
||||
public int Value { get; set; }
|
||||
|
||||
// Token: 0x17000042 RID: 66
|
||||
// (get) Token: 0x060002A8 RID: 680 RVA: 0x00053FE9 File Offset: 0x000521E9
|
||||
// (set) Token: 0x060002A9 RID: 681 RVA: 0x00053FF1 File Offset: 0x000521F1
|
||||
public int Loc_ID2 { get; set; }
|
||||
|
||||
// Token: 0x17000043 RID: 67
|
||||
// (get) Token: 0x060002AA RID: 682 RVA: 0x00053FFA File Offset: 0x000521FA
|
||||
// (set) Token: 0x060002AB RID: 683 RVA: 0x00054002 File Offset: 0x00052202
|
||||
public int Value2 { get; set; }
|
||||
|
||||
// Token: 0x17000044 RID: 68
|
||||
// (get) Token: 0x060002AC RID: 684 RVA: 0x0005400B File Offset: 0x0005220B
|
||||
// (set) Token: 0x060002AD RID: 685 RVA: 0x00054013 File Offset: 0x00052213
|
||||
public int Value3 { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Threading;
|
||||
using HxBusiness;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000030 RID: 48
|
||||
public class TrafficCtrl
|
||||
{
|
||||
// Token: 0x06000291 RID: 657 RVA: 0x000537C0 File Offset: 0x000519C0
|
||||
private static int Agv_Land(int agvid)
|
||||
{
|
||||
byte b = 0;
|
||||
while ((int)b < Func.AgvInfo.Length)
|
||||
{
|
||||
bool flag = Func.AgvInfo[(int)b].Agv_ID == agvid;
|
||||
if (flag)
|
||||
{
|
||||
return Func.AgvInfo[(int)b].Location_Display;
|
||||
}
|
||||
b += 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000292 RID: 658 RVA: 0x00053810 File Offset: 0x00051A10
|
||||
public static void Listen()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
try
|
||||
{
|
||||
BusinessManage businessCtrl = Frm_A17168.businessCtrl;
|
||||
bool flag = ((businessCtrl != null) ? businessCtrl.apiModel : null) == null;
|
||||
if (flag)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int autoTime = Frm_A17168.businessCtrl.apiModel.AutoTime;
|
||||
bool flag2 = autoTime == 0 || string.IsNullOrEmpty(Frm_A17168.businessCtrl.apiModel.waitRfidList) || Frm_A17168.autoLeavedDic == null || Frm_A17168.autoLeavedDic.Count <= 0;
|
||||
if (flag2)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
foreach (TrafficModel trafficModel in Frm_A17168.autoLeavedDic)
|
||||
{
|
||||
bool flag3 = trafficModel.agvId == 0;
|
||||
if (!flag3)
|
||||
{
|
||||
bool flag4 = (DateTime.Now - trafficModel.InArea).TotalSeconds > (double)autoTime;
|
||||
if (flag4)
|
||||
{
|
||||
bool flag5 = Frm_A17168.businessCtrl.ByLeaved(trafficModel.agvId.ToString(), TrafficCtrl.Agv_Land(trafficModel.agvId).ToString(), trafficModel.areaCode.ToString());
|
||||
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "自动释放,返回的值" + flag5.ToString(), "放行日志" + trafficModel.agvId.ToString(), "插件日志");
|
||||
bool flag6 = flag5;
|
||||
if (flag6)
|
||||
{
|
||||
Frm_A17168.leavedDic[trafficModel.agvId] = 0;
|
||||
trafficModel.agvId = 0;
|
||||
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "路口已自动归还", "放行日志" + trafficModel.agvId.ToString(), "插件日志");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
WriteTxt.SaveLog1("第三方交管监听线程异常!" + ex.ToString(), "异常日志", "插件日志");
|
||||
}
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x0200002F RID: 47
|
||||
public class TrafficModel
|
||||
{
|
||||
// Token: 0x17000038 RID: 56
|
||||
// (get) Token: 0x0600028A RID: 650 RVA: 0x0005378C File Offset: 0x0005198C
|
||||
// (set) Token: 0x0600028B RID: 651 RVA: 0x00053794 File Offset: 0x00051994
|
||||
public string areaCode { get; set; }
|
||||
|
||||
// Token: 0x17000039 RID: 57
|
||||
// (get) Token: 0x0600028C RID: 652 RVA: 0x0005379D File Offset: 0x0005199D
|
||||
// (set) Token: 0x0600028D RID: 653 RVA: 0x000537A5 File Offset: 0x000519A5
|
||||
public int agvId { get; set; }
|
||||
|
||||
// Token: 0x1700003A RID: 58
|
||||
// (get) Token: 0x0600028E RID: 654 RVA: 0x000537AE File Offset: 0x000519AE
|
||||
// (set) Token: 0x0600028F RID: 655 RVA: 0x000537B6 File Offset: 0x000519B6
|
||||
public DateTime InArea { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using AGVSystem.Cls;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000031 RID: 49
|
||||
public class UPDateDBList
|
||||
{
|
||||
// Token: 0x06000294 RID: 660 RVA: 0x00053A58 File Offset: 0x00051C58
|
||||
public static void UpDateDb()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
try
|
||||
{
|
||||
bool flag = UPDateDBList.upDbList.Count > 0;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2 = UPDateDBList.upDbList[0] != null;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3 = UPDateDBList.upDbList[0] is Location_Log;
|
||||
if (flag3)
|
||||
{
|
||||
Location_Log location_Log = (Location_Log)UPDateDBList.upDbList[0];
|
||||
string a = UPDateDBList.db.Command(string.Concat(new string[]
|
||||
{
|
||||
"INSERT INTO [Location_Log] ([Dt] ,[Agv_ID] ,[Loc_ID] ,[Value] ,[Loc_ID2] ,[Value2],[Value3]) VALUES ('",
|
||||
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"),
|
||||
"',",
|
||||
location_Log.Agv_Id.ToString(),
|
||||
",",
|
||||
location_Log.Loc_ID.ToString(),
|
||||
",",
|
||||
location_Log.Value.ToString(),
|
||||
",",
|
||||
location_Log.Loc_ID2.ToString(),
|
||||
",",
|
||||
location_Log.Value2.ToString(),
|
||||
",",
|
||||
location_Log.Value3.ToString(),
|
||||
")"
|
||||
}));
|
||||
bool flag4 = a == "1";
|
||||
if (flag4)
|
||||
{
|
||||
UPDateDBList.upDbList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bool flag5 = UPDateDBList.upDbList[0] is CrossInfo_Insert;
|
||||
if (flag5)
|
||||
{
|
||||
CrossInfo_Insert crossInfo_Insert = (CrossInfo_Insert)UPDateDBList.upDbList[0];
|
||||
string sqlstr = string.Concat(new string[]
|
||||
{
|
||||
"INSERT INTO [Go_Log] ([Dt] ,[Agv_id] ,[Type] ,[Location],[plc_value]) VALUES ('",
|
||||
crossInfo_Insert.dt.ToString("yyyy-MM-dd HH:mm:ss.fff"),
|
||||
"',",
|
||||
crossInfo_Insert.agv_no.ToString(),
|
||||
",'",
|
||||
crossInfo_Insert.Info,
|
||||
"',",
|
||||
crossInfo_Insert.LandMark.ToString(),
|
||||
",",
|
||||
crossInfo_Insert.plc_value.ToString(),
|
||||
")"
|
||||
});
|
||||
string a2 = UPDateDBList.db.Command(sqlstr);
|
||||
bool flag6 = a2 == "1";
|
||||
if (flag6)
|
||||
{
|
||||
UPDateDBList.upDbList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bool flag7 = UPDateDBList.upDbList[0] is Warn_Log;
|
||||
if (flag7)
|
||||
{
|
||||
Warn_Log warn_Log = (Warn_Log)UPDateDBList.upDbList[0];
|
||||
string sqlstr2 = string.Concat(new string[]
|
||||
{
|
||||
"INSERT INTO [Warn_Log] ([Dt] ,[Agv_id] ,[Type] ,[Reset]) VALUES ('",
|
||||
warn_Log.Dt,
|
||||
"',",
|
||||
warn_Log.Agv_id,
|
||||
",'",
|
||||
warn_Log.Type,
|
||||
"','",
|
||||
(warn_Log.Reset == null) ? "NULL" : warn_Log.Reset,
|
||||
"')"
|
||||
});
|
||||
string a3 = UPDateDBList.db.Command(sqlstr2);
|
||||
bool flag8 = a3 == "1";
|
||||
if (flag8)
|
||||
{
|
||||
UPDateDBList.upDbList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bool flag9 = UPDateDBList.upDbList[0] is AgvInfo;
|
||||
if (flag9)
|
||||
{
|
||||
AgvInfo agvInfo = (AgvInfo)UPDateDBList.upDbList[0];
|
||||
string text = "UPDATE [dbo].[AgvInfo]\r\n SET [Loc_ID] = '{1}',Status = '{2}'\r\n WHERE id = '{0}'";
|
||||
text = string.Format(text, agvInfo.Agv_ID, agvInfo.Location_Display, agvInfo.Enable ? 1 : 0);
|
||||
string a4 = UPDateDBList.db.Command(text);
|
||||
bool flag10 = a4 == "1";
|
||||
if (flag10)
|
||||
{
|
||||
UPDateDBList.upDbList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UPDateDBList.upDbList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Thread.Sleep(50);
|
||||
}
|
||||
bool flag11 = UPDateDBList.sqlList.Count > 0;
|
||||
if (flag11)
|
||||
{
|
||||
string a5 = UPDateDBList.db.Command(UPDateDBList.sqlList[0]);
|
||||
bool flag12 = a5 == "1";
|
||||
if (flag12)
|
||||
{
|
||||
UPDateDBList.sqlList.RemoveAt(0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Thread.Sleep(50);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000668 RID: 1640
|
||||
public static List<object> upDbList = new List<object>();
|
||||
|
||||
// Token: 0x04000669 RID: 1641
|
||||
public static List<string> sqlList = new List<string>();
|
||||
|
||||
// Token: 0x0400066A RID: 1642
|
||||
public static ClsDBConn_sql db = new ClsDBConn_sql();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
|
||||
namespace AGVSystem.A17168
|
||||
{
|
||||
// Token: 0x02000035 RID: 53
|
||||
public class Warn_Log
|
||||
{
|
||||
// Token: 0x060002C0 RID: 704 RVA: 0x000540FE File Offset: 0x000522FE
|
||||
public Warn_Log(string dt, string agvId, string type, string reset)
|
||||
{
|
||||
this.Dt = dt;
|
||||
this.Agv_id = agvId;
|
||||
this.Type = type;
|
||||
this.Reset = reset;
|
||||
}
|
||||
|
||||
// Token: 0x1700004D RID: 77
|
||||
// (get) Token: 0x060002C1 RID: 705 RVA: 0x00054129 File Offset: 0x00052329
|
||||
// (set) Token: 0x060002C2 RID: 706 RVA: 0x00054131 File Offset: 0x00052331
|
||||
public string Dt { get; set; }
|
||||
|
||||
// Token: 0x1700004E RID: 78
|
||||
// (get) Token: 0x060002C3 RID: 707 RVA: 0x0005413A File Offset: 0x0005233A
|
||||
// (set) Token: 0x060002C4 RID: 708 RVA: 0x00054142 File Offset: 0x00052342
|
||||
public string Agv_id { get; set; }
|
||||
|
||||
// Token: 0x1700004F RID: 79
|
||||
// (get) Token: 0x060002C5 RID: 709 RVA: 0x0005414B File Offset: 0x0005234B
|
||||
// (set) Token: 0x060002C6 RID: 710 RVA: 0x00054153 File Offset: 0x00052353
|
||||
public string Type { get; set; }
|
||||
|
||||
// Token: 0x17000050 RID: 80
|
||||
// (get) Token: 0x060002C7 RID: 711 RVA: 0x0005415C File Offset: 0x0005235C
|
||||
// (set) Token: 0x060002C8 RID: 712 RVA: 0x00054164 File Offset: 0x00052364
|
||||
public string Reset { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user