diff --git a/Admin.Core.Api/Admin.Core.Model.xml b/Admin.Core.Api/Admin.Core.Model.xml
index 5e542e03..99f0828c 100644
--- a/Admin.Core.Api/Admin.Core.Model.xml
+++ b/Admin.Core.Api/Admin.Core.Model.xml
@@ -1606,6 +1606,11 @@
所属系统;1系统 2系统
+
+
+ 系统状态
+
+
枪编号;A1枪,B1枪,A2枪,B2枪
@@ -2308,7 +2313,7 @@
- 异常是否取消
+ 灌注是否完成
diff --git a/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
index decf85c2..2f9c868b 100644
--- a/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Common/obj/Debug/net6.0/Admin.Core.Common.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Common
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Common\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Common\
diff --git a/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
index f38a35e7..0f098310 100644
--- a/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.EventBus/obj/Debug/net6.0/Admin.Core.EventBus.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.EventBus
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.EventBus\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.EventBus\
diff --git a/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
index 34f11e1e..5decb385 100644
--- a/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.FrameWork/obj/Debug/netcoreapp3.1/Admin.Core.FrameWork.GeneratedMSBuildEditorConfig.editorconfig
@@ -1,3 +1,3 @@
is_global = true
build_property.RootNamespace = Admin.Core.FrameWork
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.FrameWork\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.FrameWork\
diff --git a/Admin.Core.Model/Model_New/BoxLastShotRecord.cs b/Admin.Core.Model/Model_New/BoxLastShotRecord.cs
index 28e380d9..3d279a1f 100644
--- a/Admin.Core.Model/Model_New/BoxLastShotRecord.cs
+++ b/Admin.Core.Model/Model_New/BoxLastShotRecord.cs
@@ -19,12 +19,22 @@ namespace Admin.Core.Model
///
[SugarColumn(ColumnName = "OBJ_ID", IsIdentity = true, IsPrimaryKey = true)]
public int ObjId { get; set; }
+
+ [SugarColumn(ColumnName = "STATIONNUMBER")]
+ public string StationNumber { get; set; }
+
///
/// 所属系统;1系统 2系统
///
[SugarColumn(ColumnName = "SYSTEM")]
public string System { get; set; }
+ ///
+ /// 系统状态
+ ///
+ [SugarColumn(ColumnName = "SYSTEMSTATUS")]
+ public int SystemStatus { get; set; }
+
///
/// 枪编号;A1枪,B1枪,A2枪,B2枪
///
diff --git a/Admin.Core.Model/Model_New/DoorFoamMachine.cs b/Admin.Core.Model/Model_New/DoorFoamMachine.cs
index 1bb0eb5f..b18afbe6 100644
--- a/Admin.Core.Model/Model_New/DoorFoamMachine.cs
+++ b/Admin.Core.Model/Model_New/DoorFoamMachine.cs
@@ -39,7 +39,7 @@ namespace Admin.Core.Model
public string MoldStatus { get; set; }
[SugarColumn(ColumnName = "MOLDTYPEA")]
- public string MoldType_A { get; set; }
+ public string MoldType { get; set; }
///
/// 模位类型
@@ -77,5 +77,9 @@ namespace Admin.Core.Model
///
[SugarColumn(ColumnName = "CREATED_TIME")]
public DateTime? CreateTime { get; set; }
+
+
+ [SugarColumn(ColumnName = "MAINID")]
+ public int MainId { get; set; }
}
}
diff --git a/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
index ce84cb9f..abc27d01 100644
--- a/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.RealTimeService/obj/Debug/net6.0/Admin.Core.RealTimeService.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.RealTimeService
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.RealTimeService\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.RealTimeService\
diff --git a/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig b/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
index a581a844..a3d7d5ba 100644
--- a/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Admin.Core.Serilog.Es/obj/Debug/net6.0/Admin.Core.Serilog.Es.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Admin.Core.Serilog.Es
-build_property.ProjectDir = D:\Project\gitea\AUCMA\SCADA\Admin.Core.Serilog.Es\
+build_property.ProjectDir = E:\桌面\AUCMA_SCADA\Admin.Core.Serilog.Es\
diff --git a/Aucma.Core.DoorFoam/Business/CollectionFoamMachine.cs b/Aucma.Core.DoorFoam/Business/CollectionFoamMachine.cs
index 76a82503..75f7fd15 100644
--- a/Aucma.Core.DoorFoam/Business/CollectionFoamMachine.cs
+++ b/Aucma.Core.DoorFoam/Business/CollectionFoamMachine.cs
@@ -83,12 +83,15 @@ namespace Aucma.Core.DoorFoam.Business
foreach (KeyValuePair kvPair in gunKeys)
{
+
//程序启动缓存没数据查数据库
if (!tempKeys.ContainsKey(kvPair.Key))
{
- BoxLastShotRecord record = _lastShotRecordServices.Query(x => x.System == kvPair.Value.System && x.ProductLineCode == kvPair.Value.ProductLineCode && x.GunCode == kvPair.Value.GunCode).OrderByDescending(x => x.CreateTime).FirstOrDefault();
+ BoxLastShotRecord record = _lastShotRecordServices.Query(x => x.System == kvPair.Value.System && x.ProductLineCode == kvPair.Value.ProductLineCode && x.GunCode == kvPair.Value.GunCode && kvPair.Value.StationNumber == "1004").OrderByDescending(x => x.CreateTime).FirstOrDefault();
if (record == null)
{
+ kvPair.Value.ProductLineCode = "CX_02";
+ kvPair.Value.StationNumber = "1004";
// 数据库也没数据
int a = _lastShotRecordServices.AddAsync(kvPair.Value).Result;
RefreshLastShotDataDelegateEvent?.Invoke(kvPair.Value);
@@ -98,6 +101,8 @@ namespace Aucma.Core.DoorFoam.Business
}
if (!kvPair.Value.MixpistOff.Equals(tempKeys[kvPair.Key].MixpistOff))
{
+ kvPair.Value.ProductLineCode = "CX_02";
+ kvPair.Value.StationNumber = "1004";
int b = _lastShotRecordServices.AddAsync(kvPair.Value).Result;
RefreshLastShotDataDelegateEvent?.Invoke(kvPair.Value);
}
@@ -203,6 +208,30 @@ namespace Aucma.Core.DoorFoam.Business
BoxLastShotRecord lastShotRecord = new BoxLastShotRecord();
lastShotRecord.System = gunCode.Substring(1, 1);
lastShotRecord.GunCode = gunCode;
+
+ if (lastShotRecord.System == "1")
+ {
+ if (obj.plc.ReadBool("DB50.388.0"))
+ {
+ lastShotRecord.SystemStatus = 1;
+ }
+ else
+ {
+ lastShotRecord.SystemStatus = 0;
+ }
+ }
+ else
+ {
+ if (obj.plc.ReadBool("DB50.642.0"))
+ {
+ lastShotRecord.SystemStatus = 1;
+ }
+ else
+ {
+ lastShotRecord.SystemStatus = 0;
+ }
+ }
+
lastShotRecord.ProductLineCode = "CX_02";
lastShotRecord.PolTemp = byteToFloat(info.Skip(0).Take(4).ToArray()).ToString();
diff --git a/Aucma.Core.DoorFoam/Business/DoorCollection.cs b/Aucma.Core.DoorFoam/Business/DoorCollection.cs
index 72d9b131..0d50d362 100644
--- a/Aucma.Core.DoorFoam/Business/DoorCollection.cs
+++ b/Aucma.Core.DoorFoam/Business/DoorCollection.cs
@@ -60,10 +60,11 @@ namespace Aucma.Core.DoorFoam.Business
//读取所有模具型号
List moldTypeList = ReadModeType(obj);
//读取所有模具产量
- List moldOutPutList = ReadModeProduct(obj);
+ List aDoorMoldOutPutList = ReadADoorModeProduct(obj);
+ List bDoorMoldOutPutList = ReadBDoorModeProduct(obj);
#region 读取设备状态(1运行 2停机 3故障)、生产节拍、节拍、设备报警
- byte[] info = obj.plc.Read("DB4.2086", 10);
+ byte[] info = obj.plc.Read("DB490.646", 10);
int deviceStatus = 0;
float productTakt = 0;
float taktNum = 0;
@@ -71,29 +72,30 @@ namespace Aucma.Core.DoorFoam.Business
{
//设备状态1运行 2停机 3故障
deviceStatus = judgeStatus(ByteArrayToBinary(info.Skip(0).Take(1).ToArray()));
- // 生产节拍
- productTakt = byteToFloat(info.Skip(2).Take(4).ToArray());
- //节拍
- taktNum = byteToFloat(info.Skip(6).Take(4).ToArray());
+ // 台车节拍
+ productTakt = int.Parse(StringChange.bytesToHexStr(info.Skip(2).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ //整圈节拍
+ taktNum = int.Parse(StringChange.bytesToHexStr(info.Skip(6).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
}
- int deviceAlarm = obj.plc.ReadInt32("DB4.2136");
+ int deviceAlarm = obj.plc.ReadInt32("DB490.2136");
#endregion
List result = new List();
-
+
var mergedCollection = from moldStatus in moldStatusList
- join moldType in moldTypeList on new { moldStatus.StationTrolleyNumber, moldStatus.GunNumber } equals new { moldType.StationTrolleyNumber, moldType.GunNumber }
- join moldOutPut in moldOutPutList on new { moldStatus.StationTrolleyNumber, moldStatus.GunNumber } equals new { moldOutPut.StationTrolleyNumber, moldOutPut.GunNumber }
+ join moldType in moldTypeList on new { moldStatus.StationTrolleyNumber } equals new { moldType.StationTrolleyNumber }
+ join moldOutPut_A in aDoorMoldOutPutList on new { moldStatus.StationTrolleyNumber } equals new { moldOutPut_A.StationTrolleyNumber }
+ join moldOutPut_B in bDoorMoldOutPutList on new { moldStatus.StationTrolleyNumber } equals new { moldOutPut_B.StationTrolleyNumber }
select new DoorFoamMachine
{
StationTrolleyNumber = moldStatus.StationTrolleyNumber,
GunNumber = moldStatus.GunNumber,
MoldStatus = moldStatus.MoldStatus,
- MoldType_A = moldType.MoldType_A,
- MoldType_B = moldType.MoldType_B,
- MoldProdutionA = moldOutPut.MoldProdutionA,
- MoldProdutionB = moldOutPut.MoldProdutionB,
+ MainId = moldStatus.MainId,
+ MoldType = moldType.MoldType,
+ MoldProdutionA = moldOutPut_A.MoldProdutionA,
+ MoldProdutionB = moldOutPut_B.MoldProdutionB,
DeviceStatus = deviceStatus,
DeviceAlarm = deviceAlarm,
ProductTakt = productTakt,
@@ -129,7 +131,7 @@ namespace Aucma.Core.DoorFoam.Business
if (obj.plc.IsConnected)
{
- byte[] info = obj.plc.Read("DB4.0", 142);
+ byte[] info = obj.plc.Read("DB490.0", 142);
if(info != null)
{
///出模工位台车号,上料工位台车号,注料工位台车号
@@ -145,496 +147,558 @@ namespace Aucma.Core.DoorFoam.Business
doorFoams.Add(new DoorFoamMachine()
{
StationTrolleyNumber =1,
- GunNumber =1,
MoldStatus = temp1.ToString(),
});
short temp2 = short.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =1,
- GunNumber =2,
+ StationTrolleyNumber =2,
MoldStatus = temp2.ToString(),
});
short temp3 = short.Parse(StringChange.bytesToHexStr(info.Skip(10).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =2,
- GunNumber =1,
+ StationTrolleyNumber =3,
MoldStatus = temp3.ToString(),
});
short temp4 = short.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =2,
- GunNumber =2,
+ StationTrolleyNumber =4,
MoldStatus = temp4.ToString(),
});
short temp5 = short.Parse(StringChange.bytesToHexStr(info.Skip(14).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =3,
- GunNumber =1,
+ StationTrolleyNumber =5,
MoldStatus = temp5.ToString(),
});
short temp6 = short.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =3,
- GunNumber =2,
+ StationTrolleyNumber =6,
MoldStatus = temp6.ToString(),
});
short temp7 = short.Parse(StringChange.bytesToHexStr(info.Skip(18).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =4,
- GunNumber =1,
+ StationTrolleyNumber =7,
MoldStatus = temp7.ToString(),
});
short temp8 = short.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =4,
- GunNumber =2,
+ StationTrolleyNumber =8,
MoldStatus = temp8.ToString(),
});
short temp9 = short.Parse(StringChange.bytesToHexStr(info.Skip(22).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =5,
- GunNumber =1,
+ StationTrolleyNumber =9,
MoldStatus = temp9.ToString(),
});
short temp10 = short.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =5,
- GunNumber =2,
+ StationTrolleyNumber =10,
MoldStatus = temp10.ToString(),
});
short temp11 = short.Parse(StringChange.bytesToHexStr(info.Skip(26).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =6,
- GunNumber =1,
+ StationTrolleyNumber =11,
MoldStatus = temp11.ToString(),
});
short temp12 = short.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =6,
- GunNumber =2,
+ StationTrolleyNumber =12,
MoldStatus = temp12.ToString(),
});
short temp13 = short.Parse(StringChange.bytesToHexStr(info.Skip(30).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =7,
- GunNumber =1,
+ StationTrolleyNumber =13,
MoldStatus = temp13.ToString(),
});
short temp14 = short.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =7,
- GunNumber =2,
+ StationTrolleyNumber =14,
MoldStatus = temp14.ToString(),
});
short temp15 = short.Parse(StringChange.bytesToHexStr(info.Skip(34).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =8,
- GunNumber =1,
+ StationTrolleyNumber =15,
MoldStatus = temp15.ToString(),
});
short temp16 = short.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =8,
- GunNumber =2,
+ StationTrolleyNumber =16,
MoldStatus = temp16.ToString(),
});
short temp17 = short.Parse(StringChange.bytesToHexStr(info.Skip(38).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =9,
- GunNumber =1,
+ StationTrolleyNumber =17,
MoldStatus = temp17.ToString(),
});
short temp18 = short.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =9,
- GunNumber =2,
+ StationTrolleyNumber =18,
MoldStatus = temp18.ToString(),
});
short temp19 = short.Parse(StringChange.bytesToHexStr(info.Skip(42).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =10,
- GunNumber =1,
+ StationTrolleyNumber =19,
MoldStatus = temp19.ToString(),
});
short temp20 = short.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =10,
- GunNumber =2,
+ StationTrolleyNumber =20,
MoldStatus = temp20.ToString(),
});
short temp21 = short.Parse(StringChange.bytesToHexStr(info.Skip(46).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =1,
+ StationTrolleyNumber =21,
MoldStatus = temp21.ToString(),
});
short temp22 = short.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =2,
+ StationTrolleyNumber =22,
MoldStatus = temp22.ToString(),
});
short temp23 = short.Parse(StringChange.bytesToHexStr(info.Skip(50).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =12,
- GunNumber =1,
+ StationTrolleyNumber =23,
MoldStatus = temp23.ToString(),
});
short temp24 = short.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =12,
- GunNumber =2,
+ StationTrolleyNumber =24,
MoldStatus = temp24.ToString(),
});
short temp25 = short.Parse(StringChange.bytesToHexStr(info.Skip(54).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =13,
- GunNumber =1,
+ StationTrolleyNumber =25,
MoldStatus = temp25.ToString(),
});
short temp26 = short.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =13,
- GunNumber =2,
+ StationTrolleyNumber =26,
MoldStatus = temp26.ToString(),
});
short temp27 = short.Parse(StringChange.bytesToHexStr(info.Skip(58).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =1,
+ StationTrolleyNumber =27,
MoldStatus = temp27.ToString(),
});
short temp28 = short.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =2,
+ StationTrolleyNumber =28,
MoldStatus = temp28.ToString(),
});
short temp29 = short.Parse(StringChange.bytesToHexStr(info.Skip(62).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =15,
- GunNumber =1,
+ StationTrolleyNumber =29,
MoldStatus = temp29.ToString(),
});
short temp30 = short.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =15,
- GunNumber =2,
+ StationTrolleyNumber =30,
MoldStatus = temp30.ToString(),
});
short temp31 = short.Parse(StringChange.bytesToHexStr(info.Skip(66).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =1,
+ StationTrolleyNumber =31,
MoldStatus = temp31.ToString(),
});
short temp32 = short.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =2,
+ StationTrolleyNumber =32,
MoldStatus = temp32.ToString(),
});
short temp33 = short.Parse(StringChange.bytesToHexStr(info.Skip(70).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =1,
+ StationTrolleyNumber =33,
MoldStatus = temp33.ToString(),
});
short temp34 = short.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =2,
+ StationTrolleyNumber =34,
MoldStatus = temp34.ToString(),
});
short temp35 = short.Parse(StringChange.bytesToHexStr(info.Skip(74).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =1,
+ StationTrolleyNumber =35,
MoldStatus = temp35.ToString(),
});
short temp36 = short.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =2,
+ StationTrolleyNumber =36,
MoldStatus = temp36.ToString(),
});
short temp37 = short.Parse(StringChange.bytesToHexStr(info.Skip(78).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =1,
+ StationTrolleyNumber =37,
MoldStatus = temp37.ToString(),
});
short temp38 = short.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =2,
+ StationTrolleyNumber =38,
MoldStatus = temp38.ToString(),
});
short temp39 = short.Parse(StringChange.bytesToHexStr(info.Skip(82).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =1,
+ StationTrolleyNumber =39,
MoldStatus = temp39.ToString(),
});
short temp40 = short.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =2,
+ StationTrolleyNumber = 40,
MoldStatus = temp40.ToString(),
});
- short temp41 = short.Parse(StringChange.bytesToHexStr(info.Skip(86).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ #endregion
+
+
+ doorFoams.ForEach(x =>
+ {
+ if (x.StationTrolleyNumber == tempNo1)
+ {
+ x.MainId = 1;
+ }
+ else if (x.StationTrolleyNumber == tempNo2)
+ {
+ x.MainId = 2;
+ }
+ else if (x.StationTrolleyNumber == tempNo3)
+ {
+ x.MainId = 3;
+ }
+ else
+ {
+ x.MainId = 0;
+ }
+ });
+ }
+
+ }
+
+ return doorFoams;
+ }
+
+ }
+
+
+ ///
+ /// 读取模位型号,读5台,1-5,6-10...
+ ///
+ static List ReadModeType(HwPLc.PlcModel obj)
+ {
+ if (obj == null) return null;
+ else
+ {
+ List doorFoams = new List();
+ if (obj.plc.IsConnected)
+ {
+ byte[] info1 = obj.plc.Read("DB490.86", 200);
+ //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
+
+ #region 1-20台车
+ if (info1 != null)
+ {
+ string item1 = asciiEncoding.GetString(info1.Skip(0).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =21,
- GunNumber =1,
- MoldStatus = temp41.ToString(),
+ StationTrolleyNumber = 1,
+ MoldType = item1
});
- short temp42 = short.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item2 = asciiEncoding.GetString(info1.Skip(10).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =21,
- GunNumber =2,
- MoldStatus = temp42.ToString(),
+ StationTrolleyNumber = 2,
+ MoldType = item2
});
- short temp43 = short.Parse(StringChange.bytesToHexStr(info.Skip(90).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ string item3 = asciiEncoding.GetString(info1.Skip(20).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =22,
- GunNumber =1,
- MoldStatus = temp43.ToString(),
+ StationTrolleyNumber = 3,
+ MoldType = item3
});
- short temp44 = short.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item4 = asciiEncoding.GetString(info1.Skip(30).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =22,
- GunNumber =2,
- MoldStatus = temp44.ToString(),
+ StationTrolleyNumber = 4,
+ MoldType = item4
});
- short temp45 = short.Parse(StringChange.bytesToHexStr(info.Skip(94).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item5 = asciiEncoding.GetString(info1.Skip(40).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =23,
- GunNumber =1,
- MoldStatus = temp45.ToString(),
+ StationTrolleyNumber = 5,
+ MoldType = item5
});
- short temp46 = short.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item6 = asciiEncoding.GetString(info1.Skip(50).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =23,
- GunNumber =2,
- MoldStatus = temp46.ToString(),
+ StationTrolleyNumber = 6,
+ MoldType = item6
});
- short temp47 = short.Parse(StringChange.bytesToHexStr(info.Skip(98).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item7 = asciiEncoding.GetString(info1.Skip(60).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =24,
- GunNumber =1,
- MoldStatus = temp47.ToString(),
+ StationTrolleyNumber = 7,
+ MoldType = item7
});
- short temp48 = short.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item8 = asciiEncoding.GetString(info1.Skip(70).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =24,
- GunNumber =2,
- MoldStatus = temp48.ToString(),
+ StationTrolleyNumber = 8,
+ MoldType = item8
});
- short temp49 = short.Parse(StringChange.bytesToHexStr(info.Skip(102).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ string item9 = asciiEncoding.GetString(info1.Skip(80).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =25,
- GunNumber =1,
- MoldStatus = temp49.ToString(),
+ StationTrolleyNumber = 9,
+ MoldType = item9
});
- short temp50 = short.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item10 = asciiEncoding.GetString(info1.Skip(90).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =25,
- GunNumber =2,
- MoldStatus = temp50.ToString(),
+ StationTrolleyNumber = 10,
+ MoldType = item10
});
- short temp51 = short.Parse(StringChange.bytesToHexStr(info.Skip(106).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item11 = asciiEncoding.GetString(info1.Skip(100).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =26,
- GunNumber =1,
- MoldStatus = temp51.ToString(),
+ StationTrolleyNumber = 11,
+ MoldType = item11
});
- short temp52 = short.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item12 = asciiEncoding.GetString(info1.Skip(110).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =26,
- GunNumber =2,
- MoldStatus = temp52.ToString(),
+ StationTrolleyNumber = 12,
+ MoldType = item12
});
- short temp53 = short.Parse(StringChange.bytesToHexStr(info.Skip(110).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item13 = asciiEncoding.GetString(info1.Skip(120).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =27,
- GunNumber =1,
- MoldStatus = temp53.ToString(),
+ StationTrolleyNumber = 13,
+ MoldType = item13
});
- short temp54 = short.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item14 = asciiEncoding.GetString(info1.Skip(130).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =27,
- GunNumber =2,
- MoldStatus = temp54.ToString(),
+ StationTrolleyNumber = 14,
+ MoldType = item14
});
- short temp55 = short.Parse(StringChange.bytesToHexStr(info.Skip(114).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item15 = asciiEncoding.GetString(info1.Skip(140).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =28,
- GunNumber =1,
- MoldStatus = temp55.ToString(),
+ StationTrolleyNumber = 15,
+ MoldType = item15
});
- short temp56 = short.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item16 = asciiEncoding.GetString(info1.Skip(150).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =28,
- GunNumber =2,
- MoldStatus = temp56.ToString(),
+ StationTrolleyNumber = 16,
+ MoldType = item16
});
- short temp57 = short.Parse(StringChange.bytesToHexStr(info.Skip(118).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item17 = asciiEncoding.GetString(info1.Skip(160).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =29,
- GunNumber =1,
- MoldStatus = temp57.ToString(),
+ StationTrolleyNumber = 17,
+ MoldType = item17
});
- short temp58 = short.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item18 = asciiEncoding.GetString(info1.Skip(170).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =29,
- GunNumber =2,
- MoldStatus = temp58.ToString(),
+ StationTrolleyNumber = 18,
+ MoldType = item18
});
- short temp59 = short.Parse(StringChange.bytesToHexStr(info.Skip(122).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item19 = asciiEncoding.GetString(info1.Skip(180).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =30,
- GunNumber =1,
- MoldStatus = temp59.ToString(),
+ StationTrolleyNumber = 19,
+ MoldType = item19
});
- short temp60 = short.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item20 = asciiEncoding.GetString(info1.Skip(190).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =30,
- GunNumber =2,
- MoldStatus = temp60.ToString(),
+ StationTrolleyNumber = 20,
+ MoldType = item20
});
- short temp61 = short.Parse(StringChange.bytesToHexStr(info.Skip(126).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ }
+ #endregion
+
+ byte[] info2 = obj.plc.Read("DB490.286", 200);
+
+ #region 20-40车
+ if(info2 != null)
+ {
+ string item1 = asciiEncoding.GetString(info2.Skip(0).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =31,
- GunNumber =1,
- MoldStatus = temp61.ToString(),
+ StationTrolleyNumber = 21,
+ MoldType = item1
});
- short temp62 = short.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item2 = asciiEncoding.GetString(info2.Skip(10).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =31,
- GunNumber =2,
- MoldStatus = temp62.ToString(),
+ StationTrolleyNumber = 22,
+ MoldType = item2
});
- short temp63 = short.Parse(StringChange.bytesToHexStr(info.Skip(130).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
+ string item3 = asciiEncoding.GetString(info2.Skip(20).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =32,
- GunNumber =1,
- MoldStatus = temp63.ToString(),
+ StationTrolleyNumber = 23,
+ MoldType = item3
});
- short temp64 = short.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item4 = asciiEncoding.GetString(info2.Skip(30).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =32,
- GunNumber =2,
- MoldStatus = temp64.ToString(),
+ StationTrolleyNumber = 24,
+ MoldType = item4
});
- short temp65 = short.Parse(StringChange.bytesToHexStr(info.Skip(134).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item5 = asciiEncoding.GetString(info2.Skip(40).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =33,
- GunNumber =1,
- MoldStatus = temp65.ToString(),
+ StationTrolleyNumber = 25,
+ MoldType = item5
});
- short temp66 = short.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item6 = asciiEncoding.GetString(info2.Skip(50).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =33,
- GunNumber =2,
- MoldStatus = temp66.ToString(),
+ StationTrolleyNumber = 26,
+ MoldType = item6
});
- short temp67 = short.Parse(StringChange.bytesToHexStr(info.Skip(138).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item7 = asciiEncoding.GetString(info2.Skip(60).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =34,
- GunNumber =1,
- MoldStatus = temp67.ToString(),
+ StationTrolleyNumber = 27,
+ MoldType = item7
});
- short temp68 = short.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+ string item8 = asciiEncoding.GetString(info2.Skip(70).Take(10).ToArray()).Trim('\n');
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =34,
- GunNumber =2,
- MoldStatus = temp68.ToString(),
+ StationTrolleyNumber = 28,
+ MoldType = item8
});
- #endregion
-
+ string item9 = asciiEncoding.GetString(info2.Skip(80).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 29,
+ MoldType = item9
+ });
+ string item10 = asciiEncoding.GetString(info2.Skip(90).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 30,
+ MoldType = item10
+ });
+ string item11 = asciiEncoding.GetString(info2.Skip(100).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 31,
+ MoldType = item11
+ });
+ string item12 = asciiEncoding.GetString(info2.Skip(110).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 32,
+ MoldType = item12
+ });
+ string item13 = asciiEncoding.GetString(info2.Skip(120).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 33,
+ MoldType = item13
+ });
+ string item14 = asciiEncoding.GetString(info2.Skip(130).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 34,
+ MoldType = item14
+ });
+ string item15 = asciiEncoding.GetString(info2.Skip(140).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 35,
+ MoldType = item15
+ });
+ string item16 = asciiEncoding.GetString(info2.Skip(150).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 36,
+ MoldType = item16
+ });
+ string item17 = asciiEncoding.GetString(info2.Skip(160).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 37,
+ MoldType = item17
+ });
+ string item18 = asciiEncoding.GetString(info2.Skip(170).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 38,
+ MoldType = item18
+ });
+ string item19 = asciiEncoding.GetString(info2.Skip(180).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 39,
+ MoldType = item19
+ });
+ string item20 = asciiEncoding.GetString(info2.Skip(190).Take(10).ToArray()).Trim('\n');
+ doorFoams.Add(new DoorFoamMachine()
+ {
+ StationTrolleyNumber = 40,
+ MoldType = item20
+ });
}
+ #endregion
}
return doorFoams;
}
-
}
-
+
///
- /// 读取模位型号,读5台,1-5,6-10...
+ /// 读取A门模位产量
///
- static List ReadModeType(HwPLc.PlcModel obj)
+ private List ReadADoorModeProduct(HwPLc.PlcModel obj)
{
if (obj == null) return null;
else
@@ -642,734 +706,267 @@ namespace Aucma.Core.DoorFoam.Business
List doorFoams = new List();
if (obj.plc.IsConnected)
{
- byte[] info1 = obj.plc.Read("DB4.142", 200);
- //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
-
- #region 1-5台车
- if (info1 != null)
+ byte[] info = obj.plc.Read("DB490.486", 160);
+ #region A门产量
+ if (info != null)
{
- string trolley_1_1_A = asciiEncoding.GetString(info1.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_1_1_B = asciiEncoding.GetString(info1.Skip(10).Take(10).ToArray()).Trim('\n');
+ //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =1,
- GunNumber =1,
- MoldType_A = trolley_1_1_A,
- MoldType_B = trolley_1_1_B
+ StationTrolleyNumber = 1,
+ MoldProdutionA = temp1.ToString()
});
-
- string trolley_1_2_A = asciiEncoding.GetString(info1.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_1_2_B = asciiEncoding.GetString(info1.Skip(30).Take(10).ToArray()).Trim('\n');
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(2).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =1,
- GunNumber =2,
- MoldType_A = trolley_1_2_A,
- MoldType_B = trolley_1_2_B
+ StationTrolleyNumber = 2,
+ MoldProdutionA = temp2.ToString()
});
- string trolley_2_1_A = asciiEncoding.GetString(info1.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_2_1_B = asciiEncoding.GetString(info1.Skip(50).Take(10).ToArray()).Trim('\n');
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =2,
- GunNumber =1,
- MoldType_A = trolley_2_1_A,
- MoldType_B = trolley_2_1_B
+ StationTrolleyNumber = 3,
+ MoldProdutionA = temp3.ToString()
});
- string trolley_2_2_A = asciiEncoding.GetString(info1.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_2_2_B = asciiEncoding.GetString(info1.Skip(70).Take(10).ToArray()).Trim('\n');
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(6).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
+
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =2,
- GunNumber =2,
- MoldType_A = trolley_2_2_A,
- MoldType_B = trolley_2_2_B
+ StationTrolleyNumber = 4,
+ MoldProdutionA = temp4.ToString()
});
-
- string trolley_3_1_A = asciiEncoding.GetString(info1.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_3_1_B = asciiEncoding.GetString(info1.Skip(90).Take(10).ToArray()).Trim('\n');
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =3,
- GunNumber =1,
- MoldType_A = trolley_3_1_A,
- MoldType_B = trolley_3_1_B
+ StationTrolleyNumber = 5,
+ MoldProdutionA = temp5.ToString()
});
- string trolley_3_2_A = asciiEncoding.GetString(info1.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_3_2_B = asciiEncoding.GetString(info1.Skip(110).Take(10).ToArray()).Trim('\n');
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(10).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =3,
- GunNumber =2,
- MoldType_A = trolley_3_2_A,
- MoldType_B = trolley_3_2_B
+ StationTrolleyNumber = 6,
+ MoldProdutionA = temp6.ToString()
});
- string trolley_4_1_A = asciiEncoding.GetString(info1.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_4_1_B = asciiEncoding.GetString(info1.Skip(130).Take(10).ToArray()).Trim('\n');
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =4,
- GunNumber =1,
- MoldType_A = trolley_4_1_A,
- MoldType_B = trolley_4_1_B
+ StationTrolleyNumber = 7,
+ MoldProdutionA = temp7.ToString()
});
- string trolley_4_2_A = asciiEncoding.GetString(info1.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_4_2_B = asciiEncoding.GetString(info1.Skip(150).Take(10).ToArray()).Trim('\n');
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(14).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =4,
- GunNumber =2,
- MoldType_A = trolley_4_2_A,
- MoldType_B = trolley_4_2_B
+ StationTrolleyNumber = 8,
+ MoldProdutionA = temp8.ToString()
});
- string trolley_5_1_A = asciiEncoding.GetString(info1.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_5_1_B = asciiEncoding.GetString(info1.Skip(170).Take(10).ToArray()).Trim('\n');
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =5,
- GunNumber =1,
- MoldType_A = trolley_5_1_A,
- MoldType_B = trolley_5_1_B
+ StationTrolleyNumber = 9,
+ MoldProdutionA = temp9.ToString()
});
- string trolley_5_2_A = asciiEncoding.GetString(info1.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_5_2_B = asciiEncoding.GetString(info1.Skip(190).Take(10).ToArray()).Trim('\n');
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(18).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =5,
- GunNumber =2,
- MoldType_A = trolley_5_2_A,
- MoldType_B = trolley_5_2_B
+ StationTrolleyNumber = 10,
+ MoldProdutionA = temp10.ToString()
});
- }
- #endregion
-
- byte[] info2 = obj.plc.Read("DB4.342", 200);
-
- #region 6-10台车
- if(info2 != null)
- {
- string trolley_6_1_A = asciiEncoding.GetString(info2.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_6_1_B = asciiEncoding.GetString(info2.Skip(10).Take(10).ToArray()).Trim('\n');
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =6,
- GunNumber =1,
- MoldType_A = trolley_6_1_A,
- MoldType_B = trolley_6_1_B
+ StationTrolleyNumber = 11,
+ MoldProdutionA = temp11.ToString()
});
-
- string trolley_6_2_A = asciiEncoding.GetString(info2.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_6_2_B = asciiEncoding.GetString(info2.Skip(30).Take(10).ToArray()).Trim('\n');
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(22).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =6,
- GunNumber =2,
- MoldType_A = trolley_6_2_A,
- MoldType_B = trolley_6_2_B
+ StationTrolleyNumber = 12,
+ MoldProdutionA = temp12.ToString()
});
- string trolley_7_1_A = asciiEncoding.GetString(info2.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_7_1_B = asciiEncoding.GetString(info2.Skip(50).Take(10).ToArray()).Trim('\n');
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =7,
- GunNumber =1,
- MoldType_A = trolley_7_1_A,
- MoldType_B = trolley_7_1_B
+ StationTrolleyNumber = 13,
+ MoldProdutionA = temp13.ToString()
});
- string trolley_7_2_A = asciiEncoding.GetString(info2.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_7_2_B = asciiEncoding.GetString(info2.Skip(70).Take(10).ToArray()).Trim('\n');
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(26).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =7,
- GunNumber =2,
- MoldType_A = trolley_7_2_A,
- MoldType_B = trolley_7_2_B
+ StationTrolleyNumber = 14,
+ MoldProdutionA = temp14.ToString()
});
-
- string trolley_8_1_A = asciiEncoding.GetString(info2.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_8_1_B = asciiEncoding.GetString(info2.Skip(90).Take(10).ToArray()).Trim('\n');
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =8,
- GunNumber =1,
- MoldType_A = trolley_8_1_A,
- MoldType_B = trolley_8_1_B
+ StationTrolleyNumber = 15,
+ MoldProdutionA = temp15.ToString()
});
- string trolley_8_2_A = asciiEncoding.GetString(info2.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_8_2_B = asciiEncoding.GetString(info2.Skip(110).Take(10).ToArray()).Trim('\n');
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(30).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =8,
- GunNumber =2,
- MoldType_A = trolley_8_2_A,
- MoldType_B = trolley_8_2_B
+ StationTrolleyNumber = 16,
+ MoldProdutionA = temp16.ToString()
});
- string trolley_9_1_A = asciiEncoding.GetString(info2.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_9_1_B = asciiEncoding.GetString(info2.Skip(130).Take(10).ToArray()).Trim('\n');
+ int temp17 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =9,
- GunNumber =1,
- MoldType_A = trolley_9_1_A,
- MoldType_B = trolley_9_1_B
+ StationTrolleyNumber = 17,
+ MoldProdutionA = temp17.ToString()
});
- string trolley_9_2_A = asciiEncoding.GetString(info2.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_9_2_B = asciiEncoding.GetString(info2.Skip(150).Take(10).ToArray()).Trim('\n');
+ int temp18 = int.Parse(StringChange.bytesToHexStr(info.Skip(34).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =9,
- GunNumber =2,
- MoldType_A = trolley_9_2_A,
- MoldType_B = trolley_9_2_B
+ StationTrolleyNumber = 18,
+ MoldProdutionA = temp18.ToString()
});
- string trolley_10_1_A = asciiEncoding.GetString(info2.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_10_1_B = asciiEncoding.GetString(info2.Skip(170).Take(10).ToArray()).Trim('\n');
+ int temp19 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =10,
- GunNumber =1,
- MoldType_A = trolley_10_1_A,
- MoldType_B = trolley_10_1_B
+ StationTrolleyNumber = 19,
+ MoldProdutionA = temp19.ToString()
});
- string trolley_10_2_A = asciiEncoding.GetString(info2.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_10_2_B = asciiEncoding.GetString(info2.Skip(190).Take(10).ToArray()).Trim('\n');
+ int temp20 = int.Parse(StringChange.bytesToHexStr(info.Skip(38).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =10,
- GunNumber =2,
- MoldType_A = trolley_10_2_A,
- MoldType_B = trolley_10_2_B
+ StationTrolleyNumber = 20,
+ MoldProdutionA = temp20.ToString()
});
- }
- #endregion
- byte[] info3 = obj.plc.Read("DB4.542", 200);
-
- #region 11-15台车
- if(info3 != null)
- {
- string trolley_11_1_A = asciiEncoding.GetString(info3.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_11_1_B = asciiEncoding.GetString(info3.Skip(10).Take(10).ToArray()).Trim('\n');
+ int temp21 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =1,
- MoldType_A = trolley_11_1_A,
- MoldType_B = trolley_11_1_B
+ StationTrolleyNumber = 21,
+ MoldProdutionA = temp21.ToString()
});
-
- string trolley_11_2_A = asciiEncoding.GetString(info3.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_11_2_B = asciiEncoding.GetString(info3.Skip(30).Take(10).ToArray()).Trim('\n');
+ int temp22 = int.Parse(StringChange.bytesToHexStr(info.Skip(42).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =2,
- MoldType_A = trolley_11_2_A,
- MoldType_B = trolley_11_2_B
+ StationTrolleyNumber = 22,
+ MoldProdutionA = temp22.ToString()
});
- string trolley_12_1_A = asciiEncoding.GetString(info3.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_12_1_B = asciiEncoding.GetString(info3.Skip(50).Take(10).ToArray()).Trim('\n');
+ int temp23 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =12,
- GunNumber =1,
- MoldType_A = trolley_12_1_A,
- MoldType_B = trolley_12_1_B
+ StationTrolleyNumber = 23,
+ MoldProdutionA = temp23.ToString()
});
- string trolley_12_2_A = asciiEncoding.GetString(info3.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_12_2_B = asciiEncoding.GetString(info3.Skip(70).Take(10).ToArray()).Trim('\n');
+ int temp24 = int.Parse(StringChange.bytesToHexStr(info.Skip(46).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =12,
- GunNumber =2,
- MoldType_A = trolley_12_2_A,
- MoldType_B = trolley_12_2_B
+ StationTrolleyNumber = 24,
+ MoldProdutionA = temp24.ToString()
});
-
- string trolley_13_1_A = asciiEncoding.GetString(info3.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_13_1_B = asciiEncoding.GetString(info3.Skip(90).Take(10).ToArray()).Trim('\n');
+ int temp25 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =13,
- GunNumber =1,
- MoldType_A = trolley_13_1_A,
- MoldType_B = trolley_13_1_B
+ StationTrolleyNumber = 25,
+ MoldProdutionA = temp25.ToString()
});
- string trolley_13_2_A = asciiEncoding.GetString(info3.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_13_2_B = asciiEncoding.GetString(info3.Skip(110).Take(10).ToArray()).Trim('\n');
+ int temp26 = int.Parse(StringChange.bytesToHexStr(info.Skip(50).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =13,
- GunNumber =2,
- MoldType_A = trolley_13_2_A,
- MoldType_B = trolley_13_2_B
+ StationTrolleyNumber = 26,
+ MoldProdutionA = temp26.ToString()
});
- string trolley_14_1_A = asciiEncoding.GetString(info3.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_14_1_B = asciiEncoding.GetString(info3.Skip(130).Take(10).ToArray()).Trim('\n');
+ int temp27 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =1,
- MoldType_A = trolley_14_1_A,
- MoldType_B = trolley_14_1_B
+ StationTrolleyNumber = 27,
+ MoldProdutionA = temp27.ToString()
});
- string trolley_14_2_A = asciiEncoding.GetString(info3.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_14_2_B = asciiEncoding.GetString(info3.Skip(150).Take(10).ToArray()).Trim('\n');
+ int temp28 = int.Parse(StringChange.bytesToHexStr(info.Skip(54).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =2,
- MoldType_A = trolley_14_2_A,
- MoldType_B = trolley_14_2_B
+ StationTrolleyNumber = 28,
+ MoldProdutionA = temp28.ToString()
});
- string trolley_15_1_A = asciiEncoding.GetString(info3.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_15_1_B = asciiEncoding.GetString(info3.Skip(170).Take(10).ToArray()).Trim('\n');
+ int temp29 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =15,
- GunNumber =1,
- MoldType_A = trolley_15_1_A,
- MoldType_B = trolley_15_1_B
+ StationTrolleyNumber = 29,
+ MoldProdutionA = temp29.ToString()
});
- string trolley_15_2_A = asciiEncoding.GetString(info3.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_15_2_B = asciiEncoding.GetString(info3.Skip(190).Take(10).ToArray()).Trim('\n');
+ int temp30 = int.Parse(StringChange.bytesToHexStr(info.Skip(58).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =15,
- GunNumber =2,
- MoldType_A = trolley_15_2_A,
- MoldType_B = trolley_15_2_B
+ StationTrolleyNumber = 30,
+ MoldProdutionA = temp30.ToString()
});
- }
- #endregion
-
- byte[] info4 = obj.plc.Read("DB4.742", 200);
-
- #region 16-20台车
- if(info4 != null)
- {
- string trolley_16_1_A = asciiEncoding.GetString(info4.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_16_1_B = asciiEncoding.GetString(info4.Skip(10).Take(10).ToArray()).Trim('\n');
+ int temp31 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =1,
- MoldType_A = trolley_16_1_A,
- MoldType_B = trolley_16_1_B
+ StationTrolleyNumber = 31,
+ MoldProdutionA = temp31.ToString()
});
-
- string trolley_16_2_A = asciiEncoding.GetString(info4.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_16_2_B = asciiEncoding.GetString(info4.Skip(30).Take(10).ToArray()).Trim('\n');
+ int temp32 = int.Parse(StringChange.bytesToHexStr(info.Skip(62).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =2,
- MoldType_A = trolley_16_2_A,
- MoldType_B = trolley_16_2_B
+ StationTrolleyNumber = 32,
+ MoldProdutionA = temp32.ToString()
});
- string trolley_17_1_A = asciiEncoding.GetString(info4.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_17_1_B = asciiEncoding.GetString(info4.Skip(50).Take(10).ToArray()).Trim('\n');
+ int temp33 = int.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =1,
- MoldType_A = trolley_17_1_A,
- MoldType_B = trolley_17_1_B
+ StationTrolleyNumber = 33,
+ MoldProdutionA = temp33.ToString()
});
- string trolley_17_2_A = asciiEncoding.GetString(info4.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_17_2_B = asciiEncoding.GetString(info4.Skip(70).Take(10).ToArray()).Trim('\n');
+ int temp34 = int.Parse(StringChange.bytesToHexStr(info.Skip(66).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =2,
- MoldType_A = trolley_17_2_A,
- MoldType_B = trolley_17_2_B
+ StationTrolleyNumber = 34,
+ MoldProdutionA = temp34.ToString()
});
-
- string trolley_18_1_A = asciiEncoding.GetString(info4.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_18_1_B = asciiEncoding.GetString(info4.Skip(90).Take(10).ToArray()).Trim('\n');
+ int temp35 = int.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =1,
- MoldType_A = trolley_18_1_A,
- MoldType_B = trolley_18_1_B
+ StationTrolleyNumber = 35,
+ MoldProdutionA = temp35.ToString()
});
- string trolley_18_2_A = asciiEncoding.GetString(info4.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_18_2_B = asciiEncoding.GetString(info4.Skip(110).Take(10).ToArray()).Trim('\n');
+ int temp36 = int.Parse(StringChange.bytesToHexStr(info.Skip(70).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =2,
- MoldType_A = trolley_18_2_A,
- MoldType_B = trolley_18_2_B
+ StationTrolleyNumber = 36,
+ MoldProdutionA = temp36.ToString()
});
- string trolley_19_1_A = asciiEncoding.GetString(info4.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_19_1_B = asciiEncoding.GetString(info4.Skip(130).Take(10).ToArray()).Trim('\n');
+ int temp37 = int.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =1,
- MoldType_A = trolley_19_1_A,
- MoldType_B = trolley_19_1_B
+ StationTrolleyNumber = 37,
+ MoldProdutionA = temp37.ToString()
});
- string trolley_19_2_A = asciiEncoding.GetString(info4.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_19_2_B = asciiEncoding.GetString(info4.Skip(150).Take(10).ToArray()).Trim('\n');
+ int temp38 = int.Parse(StringChange.bytesToHexStr(info.Skip(74).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =2,
- MoldType_A = trolley_19_2_A,
- MoldType_B = trolley_19_2_B
+ StationTrolleyNumber = 38,
+ MoldProdutionA = temp38.ToString()
});
- string trolley_20_1_A = asciiEncoding.GetString(info4.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_20_1_B = asciiEncoding.GetString(info4.Skip(170).Take(10).ToArray()).Trim('\n');
+ int temp39 = int.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =1,
- MoldType_A = trolley_20_1_A,
- MoldType_B = trolley_20_1_B
+ StationTrolleyNumber = 39,
+ MoldProdutionA = temp39.ToString()
});
- string trolley_20_2_A = asciiEncoding.GetString(info4.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_20_2_B = asciiEncoding.GetString(info4.Skip(190).Take(10).ToArray()).Trim('\n');
+ int temp40 = int.Parse(StringChange.bytesToHexStr(info.Skip(78).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =2,
- MoldType_A = trolley_20_2_A,
- MoldType_B = trolley_20_2_B
+ StationTrolleyNumber = 40,
+ MoldProdutionA = temp40.ToString()
});
+
}
#endregion
- byte[] info5 = obj.plc.Read("DB4.942", 200);
-
- #region 21-25台车
- if(info5 != null)
- {
- string trolley_21_1_A = asciiEncoding.GetString(info5.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_21_1_B = asciiEncoding.GetString(info5.Skip(10).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =21,
- GunNumber =1,
- MoldType_A = trolley_21_1_A,
- MoldType_B = trolley_21_1_B
- });
-
- string trolley_21_2_A = asciiEncoding.GetString(info5.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_21_2_B = asciiEncoding.GetString(info5.Skip(30).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =21,
- GunNumber =2,
- MoldType_A = trolley_21_2_A,
- MoldType_B = trolley_21_2_B
- });
- string trolley_22_1_A = asciiEncoding.GetString(info5.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_22_1_B = asciiEncoding.GetString(info5.Skip(50).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =22,
- GunNumber =1,
- MoldType_A = trolley_22_1_A,
- MoldType_B = trolley_22_1_B
- });
- string trolley_22_2_A = asciiEncoding.GetString(info5.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_22_2_B = asciiEncoding.GetString(info5.Skip(70).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =22,
- GunNumber =2,
- MoldType_A = trolley_22_2_A,
- MoldType_B = trolley_22_2_B
- });
-
- string trolley_23_1_A = asciiEncoding.GetString(info5.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_23_1_B = asciiEncoding.GetString(info5.Skip(90).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =23,
- GunNumber =1,
- MoldType_A = trolley_23_1_A,
- MoldType_B = trolley_23_1_B
- });
- string trolley_23_2_A = asciiEncoding.GetString(info5.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_23_2_B = asciiEncoding.GetString(info5.Skip(110).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =23,
- GunNumber =2,
- MoldType_A = trolley_23_2_A,
- MoldType_B = trolley_23_2_B
- });
- string trolley_24_1_A = asciiEncoding.GetString(info5.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_24_1_B = asciiEncoding.GetString(info5.Skip(130).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =24,
- GunNumber =1,
- MoldType_A = trolley_24_1_A,
- MoldType_B = trolley_24_1_B
- });
- string trolley_24_2_A = asciiEncoding.GetString(info5.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_24_2_B = asciiEncoding.GetString(info5.Skip(150).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =24,
- GunNumber =2,
- MoldType_A = trolley_24_2_A,
- MoldType_B = trolley_24_2_B
- });
- string trolley_25_1_A = asciiEncoding.GetString(info5.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_25_1_B = asciiEncoding.GetString(info5.Skip(170).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =25,
- GunNumber =1,
- MoldType_A = trolley_25_1_A,
- MoldType_B = trolley_25_1_B
- });
- string trolley_25_2_A = asciiEncoding.GetString(info5.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_25_2_B = asciiEncoding.GetString(info5.Skip(190).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =25,
- GunNumber =2,
- MoldType_A = trolley_25_2_A,
- MoldType_B = trolley_25_2_B
- });
- }
- #endregion
-
- byte[] info6 = obj.plc.Read("DB4.1142", 200);
-
- #region 26-30 台车
- if(info6 != null)
- {
- string trolley_26_1_A = asciiEncoding.GetString(info6.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_26_1_B = asciiEncoding.GetString(info6.Skip(10).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =26,
- GunNumber =1,
- MoldType_A = trolley_26_1_A,
- MoldType_B = trolley_26_1_B
- });
-
- string trolley_26_2_A = asciiEncoding.GetString(info6.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_26_2_B = asciiEncoding.GetString(info6.Skip(30).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =26,
- GunNumber =2,
- MoldType_A = trolley_26_2_A,
- MoldType_B = trolley_26_2_B
- });
- string trolley_27_1_A = asciiEncoding.GetString(info6.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_27_1_B = asciiEncoding.GetString(info6.Skip(50).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =27,
- GunNumber =1,
- MoldType_A = trolley_27_1_A,
- MoldType_B = trolley_27_1_B
- });
- string trolley_27_2_A = asciiEncoding.GetString(info6.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_27_2_B = asciiEncoding.GetString(info6.Skip(70).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =27,
- GunNumber =2,
- MoldType_A = trolley_27_2_A,
- MoldType_B = trolley_27_2_B
- });
-
- string trolley_28_1_A = asciiEncoding.GetString(info6.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_28_1_B = asciiEncoding.GetString(info6.Skip(90).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =28,
- GunNumber =1,
- MoldType_A = trolley_28_1_A,
- MoldType_B = trolley_28_1_B
- });
- string trolley_28_2_A = asciiEncoding.GetString(info6.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_28_2_B = asciiEncoding.GetString(info6.Skip(110).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =28,
- GunNumber =2,
- MoldType_A = trolley_28_2_A,
- MoldType_B = trolley_28_2_B
- });
- string trolley_29_1_A = asciiEncoding.GetString(info6.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_29_1_B = asciiEncoding.GetString(info6.Skip(130).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =29,
- GunNumber =1,
- MoldType_A = trolley_29_1_A,
- MoldType_B = trolley_29_1_B
- });
- string trolley_29_2_A = asciiEncoding.GetString(info6.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_29_2_B = asciiEncoding.GetString(info6.Skip(150).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =29,
- GunNumber =2,
- MoldType_A = trolley_29_2_A,
- MoldType_B = trolley_29_2_B
- });
- string trolley_30_1_A = asciiEncoding.GetString(info6.Skip(160).Take(10).ToArray()).Trim('\n');
- string trolley_30_1_B = asciiEncoding.GetString(info6.Skip(170).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =30,
- GunNumber =1,
- MoldType_A = trolley_30_1_A,
- MoldType_B = trolley_30_1_B
- });
- string trolley_30_2_A = asciiEncoding.GetString(info6.Skip(180).Take(10).ToArray()).Trim('\n');
- string trolley_30_2_B = asciiEncoding.GetString(info6.Skip(190).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =30,
- GunNumber =2,
- MoldType_A = trolley_30_2_A,
- MoldType_B = trolley_30_2_B
- });
- }
- #endregion
-
- byte[] info7 = obj.plc.Read("DB4.1342", 200);
-
- #region 31-34 台车
- if (info7 != null)
- {
- string trolley_31_1_A = asciiEncoding.GetString(info7.Skip(0).Take(10).ToArray()).Trim('\n');
- string trolley_31_1_B = asciiEncoding.GetString(info7.Skip(10).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =31,
- GunNumber =1,
- MoldType_A = trolley_31_1_A,
- MoldType_B = trolley_31_1_B
- });
-
- string trolley_31_2_A = asciiEncoding.GetString(info7.Skip(20).Take(10).ToArray()).Trim('\n');
- string trolley_31_2_B = asciiEncoding.GetString(info7.Skip(30).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =31,
- GunNumber =2,
- MoldType_A = trolley_31_2_A,
- MoldType_B = trolley_31_2_B
- });
- string trolley_32_1_A = asciiEncoding.GetString(info7.Skip(40).Take(10).ToArray()).Trim('\n');
- string trolley_32_1_B = asciiEncoding.GetString(info7.Skip(50).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =32,
- GunNumber =1,
- MoldType_A = trolley_32_1_A,
- MoldType_B = trolley_32_1_B
- });
- string trolley_32_2_A = asciiEncoding.GetString(info7.Skip(60).Take(10).ToArray()).Trim('\n');
- string trolley_32_2_B = asciiEncoding.GetString(info7.Skip(70).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =32,
- GunNumber =2,
- MoldType_A = trolley_32_2_A,
- MoldType_B = trolley_32_2_B
- });
-
- string trolley_33_1_A = asciiEncoding.GetString(info7.Skip(80).Take(10).ToArray()).Trim('\n');
- string trolley_33_1_B = asciiEncoding.GetString(info7.Skip(90).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =33,
- GunNumber =1,
- MoldType_A = trolley_33_1_A,
- MoldType_B = trolley_33_1_B
- });
- string trolley_33_2_A = asciiEncoding.GetString(info7.Skip(100).Take(10).ToArray()).Trim('\n');
- string trolley_33_2_B = asciiEncoding.GetString(info7.Skip(110).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =33,
- GunNumber =2,
- MoldType_A = trolley_33_2_A,
- MoldType_B = trolley_33_2_B
- });
- string trolley_34_1_A = asciiEncoding.GetString(info7.Skip(120).Take(10).ToArray()).Trim('\n');
- string trolley_34_1_B = asciiEncoding.GetString(info7.Skip(130).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =34,
- GunNumber =1,
- MoldType_A = trolley_34_1_A,
- MoldType_B = trolley_34_1_B
- });
- string trolley_34_2_A = asciiEncoding.GetString(info7.Skip(140).Take(10).ToArray()).Trim('\n');
- string trolley_34_2_B = asciiEncoding.GetString(info7.Skip(150).Take(10).ToArray()).Trim('\n');
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =34,
- GunNumber =2,
- MoldType_A = trolley_34_2_A,
- MoldType_B = trolley_34_2_B
- });
- }
- #endregion
- }
+ }
return doorFoams;
}
}
- ///
- /// 读取模位型号,读4台,31-34
- ///
- static void ReadModeTypeLast(HwPLc.PlcModel obj, string startStr, List boxTypeList)
- {
- if (obj == null) return;
- else
- {
- if (obj.plc.IsConnected)
- {
- byte[] info = obj.plc.Read(startStr, 160);
- if (info == null) return;
- //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
-
- string temp1 = asciiEncoding.GetString(info.Skip(0).Take(10).ToArray()).Trim('\n');
- string temp2 = asciiEncoding.GetString(info.Skip(10).Take(10).ToArray()).Trim('\n');
- string temp3 = asciiEncoding.GetString(info.Skip(20).Take(10).ToArray()).Trim('\n');
- string temp4 = asciiEncoding.GetString(info.Skip(30).Take(10).ToArray()).Trim('\n');
- string temp5 = asciiEncoding.GetString(info.Skip(40).Take(10).ToArray()).Trim('\n');
- string temp6 = asciiEncoding.GetString(info.Skip(50).Take(10).ToArray()).Trim('\n');
- string temp7 = asciiEncoding.GetString(info.Skip(60).Take(10).ToArray()).Trim('\n');
- string temp8 = asciiEncoding.GetString(info.Skip(70).Take(10).ToArray()).Trim('\n');
- string temp9 = asciiEncoding.GetString(info.Skip(80).Take(10).ToArray()).Trim('\n');
- string temp10 = asciiEncoding.GetString(info.Skip(90).Take(10).ToArray()).Trim('\n');
- string temp11 = asciiEncoding.GetString(info.Skip(100).Take(10).ToArray()).Trim('\n');
- string temp12 = asciiEncoding.GetString(info.Skip(110).Take(10).ToArray()).Trim('\n');
- string temp13 = asciiEncoding.GetString(info.Skip(120).Take(10).ToArray()).Trim('\n');
- string temp14 = asciiEncoding.GetString(info.Skip(130).Take(10).ToArray()).Trim('\n');
- string temp15 = asciiEncoding.GetString(info.Skip(140).Take(10).ToArray()).Trim('\n');
- string temp16 = asciiEncoding.GetString(info.Skip(150).Take(10).ToArray()).Trim('\n');
-
- Console.WriteLine(temp16);
-
- }
- }
- }
///
- /// 读取模位产量1-10 ,10-20,20-30
+ /// 读取B门模位产量
///
- static List ReadModeProduct(HwPLc.PlcModel obj)
+ private List ReadBDoorModeProduct(HwPLc.PlcModel obj)
{
if (obj == null) return null;
else
@@ -1377,718 +974,264 @@ namespace Aucma.Core.DoorFoam.Business
List doorFoams = new List();
if (obj.plc.IsConnected)
{
- byte[] info = obj.plc.Read("DB4.1542", 160);
- #region 1-10台车产量
+ byte[] info = obj.plc.Read("DB490.566", 160);
+ #region B门产量
if (info != null)
{
//1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
- int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =1,
- GunNumber =1,
- MoldProdutionA = temp1.ToString(),
- MoldProdutionB = temp2.ToString()
+ StationTrolleyNumber = 1,
+ MoldProdutionB = temp1.ToString()
});
- int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
-
+ int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(2).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =1,
- GunNumber =2,
- MoldProdutionA = temp3.ToString(),
- MoldProdutionB = temp4.ToString()
- });
- int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =2,
- GunNumber =1,
- MoldProdutionA = temp5.ToString(),
- MoldProdutionB = temp6.ToString()
- });
- int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =2,
- GunNumber =2,
- MoldProdutionA = temp7.ToString(),
- MoldProdutionB = temp8.ToString()
- });
- int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =3,
- GunNumber =1,
- MoldProdutionA = temp9.ToString(),
- MoldProdutionB = temp10.ToString()
- });
- int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =3,
- GunNumber =2,
- MoldProdutionA = temp11.ToString(),
- MoldProdutionB = temp12.ToString()
- });
- int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =4,
- GunNumber =1,
- MoldProdutionA = temp13.ToString(),
- MoldProdutionB = temp14.ToString()
- });
- int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =4,
- GunNumber =2,
- MoldProdutionA = temp15.ToString(),
- MoldProdutionB = temp16.ToString()
- });
- int temp17 = int.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp18 = int.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =5,
- GunNumber =1,
- MoldProdutionA = temp17.ToString(),
- MoldProdutionB = temp18.ToString()
- });
- int temp19 = int.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp20 = int.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =5,
- GunNumber =2,
- MoldProdutionA = temp19.ToString(),
- MoldProdutionB = temp20.ToString()
- });
- int temp21 = int.Parse(StringChange.bytesToHexStr(info.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp22 = int.Parse(StringChange.bytesToHexStr(info.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =6,
- GunNumber =1,
- MoldProdutionA = temp21.ToString(),
- MoldProdutionB = temp22.ToString()
- });
- int temp23 = int.Parse(StringChange.bytesToHexStr(info.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp24 = int.Parse(StringChange.bytesToHexStr(info.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =6,
- GunNumber =2,
- MoldProdutionA = temp23.ToString(),
- MoldProdutionB = temp24.ToString()
- });
- int temp25 = int.Parse(StringChange.bytesToHexStr(info.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp26 = int.Parse(StringChange.bytesToHexStr(info.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =7,
- GunNumber =1,
- MoldProdutionA = temp25.ToString(),
- MoldProdutionB = temp26.ToString()
- });
- int temp27 = int.Parse(StringChange.bytesToHexStr(info.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp28 = int.Parse(StringChange.bytesToHexStr(info.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =7,
- GunNumber =2,
- MoldProdutionA = temp27.ToString(),
- MoldProdutionB = temp28.ToString()
- });
- int temp29 = int.Parse(StringChange.bytesToHexStr(info.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp30 = int.Parse(StringChange.bytesToHexStr(info.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =8,
- GunNumber =1,
- MoldProdutionA = temp29.ToString(),
- MoldProdutionB = temp30.ToString()
- });
- int temp31 = int.Parse(StringChange.bytesToHexStr(info.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp32 = int.Parse(StringChange.bytesToHexStr(info.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =8,
- GunNumber =2,
- MoldProdutionA = temp31.ToString(),
- MoldProdutionB = temp32.ToString()
- });
- int temp33 = int.Parse(StringChange.bytesToHexStr(info.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp34 = int.Parse(StringChange.bytesToHexStr(info.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =9,
- GunNumber =1,
- MoldProdutionA = temp33.ToString(),
- MoldProdutionB = temp34.ToString()
- });
- int temp35 = int.Parse(StringChange.bytesToHexStr(info.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp36 = int.Parse(StringChange.bytesToHexStr(info.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =9,
- GunNumber =2,
- MoldProdutionA = temp35.ToString(),
- MoldProdutionB = temp36.ToString()
- });
- int temp37 = int.Parse(StringChange.bytesToHexStr(info.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp38 = int.Parse(StringChange.bytesToHexStr(info.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =10,
- GunNumber =1,
- MoldProdutionA = temp37.ToString(),
- MoldProdutionB = temp38.ToString()
- });
- int temp39 = int.Parse(StringChange.bytesToHexStr(info.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp40 = int.Parse(StringChange.bytesToHexStr(info.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =10,
- GunNumber =2,
- MoldProdutionA = temp39.ToString(),
- MoldProdutionB = temp40.ToString()
+ StationTrolleyNumber = 2,
+ MoldProdutionB = temp2.ToString()
});
- }
- #endregion
-
- byte[] info2 = obj.plc.Read("DB4.1702", 160);
- #region 11-20台车产量
- if (info2 != null)
- {
- int temp1 = int.Parse(StringChange.bytesToHexStr(info2.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info2.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =1,
- MoldProdutionA = temp1.ToString(),
- MoldProdutionB = temp2.ToString()
+ StationTrolleyNumber = 3,
+ MoldProdutionB = temp3.ToString()
});
- int temp3 = int.Parse(StringChange.bytesToHexStr(info2.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info2.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(6).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =11,
- GunNumber =2,
- MoldProdutionA = temp3.ToString(),
+ StationTrolleyNumber = 4,
MoldProdutionB = temp4.ToString()
});
- int temp5 = int.Parse(StringChange.bytesToHexStr(info2.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info2.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =12,
- GunNumber =1,
- MoldProdutionA = temp5.ToString(),
- MoldProdutionB = temp6.ToString()
- });
- int temp7 = int.Parse(StringChange.bytesToHexStr(info2.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info2.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =12,
- GunNumber =2,
- MoldProdutionA = temp7.ToString(),
- MoldProdutionB = temp8.ToString()
+ StationTrolleyNumber = 5,
+ MoldProdutionB = temp5.ToString()
});
- int temp9 = int.Parse(StringChange.bytesToHexStr(info2.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info2.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(10).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =13,
- GunNumber =1,
- MoldProdutionA = temp9.ToString(),
- MoldProdutionB = temp10.ToString()
- });
- int temp11 = int.Parse(StringChange.bytesToHexStr(info2.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info2.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =13,
- GunNumber =2,
- MoldProdutionA = temp11.ToString(),
- MoldProdutionB = temp12.ToString()
+ StationTrolleyNumber = 6,
+ MoldProdutionB = temp6.ToString()
});
- int temp13 = int.Parse(StringChange.bytesToHexStr(info2.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info2.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =1,
- MoldProdutionA = temp13.ToString(),
- MoldProdutionB = temp14.ToString()
+ StationTrolleyNumber = 7,
+ MoldProdutionB = temp7.ToString()
});
- int temp15 = int.Parse(StringChange.bytesToHexStr(info2.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info2.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(14).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =14,
- GunNumber =2,
- MoldProdutionA = temp15.ToString(),
- MoldProdutionB = temp16.ToString()
- });
- int temp17 = int.Parse(StringChange.bytesToHexStr(info2.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp18 = int.Parse(StringChange.bytesToHexStr(info2.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =15,
- GunNumber =1,
- MoldProdutionA = temp17.ToString(),
- MoldProdutionB = temp18.ToString()
+ StationTrolleyNumber = 8,
+ MoldProdutionB = temp8.ToString()
});
- int temp19 = int.Parse(StringChange.bytesToHexStr(info2.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp20 = int.Parse(StringChange.bytesToHexStr(info2.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =15,
- GunNumber =2,
- MoldProdutionA = temp19.ToString(),
- MoldProdutionB = temp20.ToString()
+ StationTrolleyNumber = 9,
+ MoldProdutionB = temp9.ToString()
});
- int temp21 = int.Parse(StringChange.bytesToHexStr(info2.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp22 = int.Parse(StringChange.bytesToHexStr(info2.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(18).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =1,
- MoldProdutionA = temp21.ToString(),
- MoldProdutionB = temp22.ToString()
+ StationTrolleyNumber = 10,
+ MoldProdutionB = temp10.ToString()
});
- int temp23 = int.Parse(StringChange.bytesToHexStr(info2.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp24 = int.Parse(StringChange.bytesToHexStr(info2.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =16,
- GunNumber =2,
- MoldProdutionA = temp23.ToString(),
- MoldProdutionB = temp24.ToString()
+ StationTrolleyNumber = 11,
+ MoldProdutionB = temp11.ToString()
});
- int temp25 = int.Parse(StringChange.bytesToHexStr(info2.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp26 = int.Parse(StringChange.bytesToHexStr(info2.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(22).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =1,
- MoldProdutionA = temp25.ToString(),
- MoldProdutionB = temp26.ToString()
+ StationTrolleyNumber = 12,
+ MoldProdutionB = temp12.ToString()
});
- int temp27 = int.Parse(StringChange.bytesToHexStr(info2.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp28 = int.Parse(StringChange.bytesToHexStr(info2.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =17,
- GunNumber =2,
- MoldProdutionA = temp27.ToString(),
- MoldProdutionB = temp28.ToString()
+ StationTrolleyNumber = 13,
+ MoldProdutionB = temp13.ToString()
});
- int temp29 = int.Parse(StringChange.bytesToHexStr(info2.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp30 = int.Parse(StringChange.bytesToHexStr(info2.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(26).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =1,
- MoldProdutionA = temp29.ToString(),
- MoldProdutionB = temp30.ToString()
+ StationTrolleyNumber = 14,
+ MoldProdutionB = temp14.ToString()
});
- int temp31 = int.Parse(StringChange.bytesToHexStr(info2.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp32 = int.Parse(StringChange.bytesToHexStr(info2.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =18,
- GunNumber =2,
- MoldProdutionA = temp31.ToString(),
- MoldProdutionB = temp32.ToString()
+ StationTrolleyNumber = 15,
+ MoldProdutionB = temp15.ToString()
});
- int temp33 = int.Parse(StringChange.bytesToHexStr(info2.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp34 = int.Parse(StringChange.bytesToHexStr(info2.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(30).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =1,
- MoldProdutionA = temp33.ToString(),
- MoldProdutionB = temp34.ToString()
+ StationTrolleyNumber = 16,
+ MoldProdutionB = temp16.ToString()
});
- int temp35 = int.Parse(StringChange.bytesToHexStr(info2.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp36 = int.Parse(StringChange.bytesToHexStr(info2.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp17 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =19,
- GunNumber =2,
- MoldProdutionA = temp35.ToString(),
- MoldProdutionB = temp36.ToString()
+ StationTrolleyNumber = 17,
+ MoldProdutionB = temp17.ToString()
});
- int temp37 = int.Parse(StringChange.bytesToHexStr(info2.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp38 = int.Parse(StringChange.bytesToHexStr(info2.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp18 = int.Parse(StringChange.bytesToHexStr(info.Skip(34).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =1,
- MoldProdutionA = temp37.ToString(),
- MoldProdutionB = temp38.ToString()
+ StationTrolleyNumber = 18,
+ MoldProdutionB = temp18.ToString()
});
- int temp39 = int.Parse(StringChange.bytesToHexStr(info2.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp40 = int.Parse(StringChange.bytesToHexStr(info2.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp19 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =20,
- GunNumber =2,
- MoldProdutionA = temp39.ToString(),
- MoldProdutionB = temp40.ToString()
+ StationTrolleyNumber = 19,
+ MoldProdutionB = temp19.ToString()
});
- }
- #endregion
-
- byte[] info3 = obj.plc.Read("DB4.1862", 160);
- #region 21-30台车产量
- if (info3 != null)
- {
- int temp1 = int.Parse(StringChange.bytesToHexStr(info3.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info3.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp20 = int.Parse(StringChange.bytesToHexStr(info.Skip(38).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =21,
- GunNumber =1,
- MoldProdutionA = temp1.ToString(),
- MoldProdutionB = temp2.ToString()
+ StationTrolleyNumber = 20,
+ MoldProdutionB = temp20.ToString()
});
- int temp3 = int.Parse(StringChange.bytesToHexStr(info3.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info3.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp21 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =21,
- GunNumber =2,
- MoldProdutionA = temp3.ToString(),
- MoldProdutionB = temp4.ToString()
+ StationTrolleyNumber = 21,
+ MoldProdutionB = temp21.ToString()
});
- int temp5 = int.Parse(StringChange.bytesToHexStr(info3.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info3.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp22 = int.Parse(StringChange.bytesToHexStr(info.Skip(42).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =22,
- GunNumber =1,
- MoldProdutionA = temp5.ToString(),
- MoldProdutionB = temp6.ToString()
+ StationTrolleyNumber = 22,
+ MoldProdutionB = temp22.ToString()
});
- int temp7 = int.Parse(StringChange.bytesToHexStr(info3.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info3.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp23 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =22,
- GunNumber =2,
- MoldProdutionA = temp7.ToString(),
- MoldProdutionB = temp8.ToString()
+ StationTrolleyNumber = 23,
+ MoldProdutionB = temp23.ToString()
});
- int temp9 = int.Parse(StringChange.bytesToHexStr(info3.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info3.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp24 = int.Parse(StringChange.bytesToHexStr(info.Skip(46).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =23,
- GunNumber =1,
- MoldProdutionA = temp9.ToString(),
- MoldProdutionB = temp10.ToString()
+ StationTrolleyNumber = 24,
+ MoldProdutionB = temp24.ToString()
});
- int temp11 = int.Parse(StringChange.bytesToHexStr(info3.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info3.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp25 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =23,
- GunNumber =2,
- MoldProdutionA = temp11.ToString(),
- MoldProdutionB = temp12.ToString()
+ StationTrolleyNumber = 25,
+ MoldProdutionB = temp25.ToString()
});
- int temp13 = int.Parse(StringChange.bytesToHexStr(info3.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info3.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp26 = int.Parse(StringChange.bytesToHexStr(info.Skip(50).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =24,
- GunNumber =1,
- MoldProdutionA = temp13.ToString(),
- MoldProdutionB = temp14.ToString()
+ StationTrolleyNumber = 26,
+ MoldProdutionB = temp26.ToString()
});
- int temp15 = int.Parse(StringChange.bytesToHexStr(info3.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info3.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp27 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =24,
- GunNumber =2,
- MoldProdutionA = temp15.ToString(),
- MoldProdutionB = temp16.ToString()
+ StationTrolleyNumber = 27,
+ MoldProdutionB = temp27.ToString()
});
- int temp17 = int.Parse(StringChange.bytesToHexStr(info3.Skip(64).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp18 = int.Parse(StringChange.bytesToHexStr(info3.Skip(68).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp28 = int.Parse(StringChange.bytesToHexStr(info.Skip(54).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =25,
- GunNumber =1,
- MoldProdutionA = temp17.ToString(),
- MoldProdutionB = temp18.ToString()
+ StationTrolleyNumber = 28,
+ MoldProdutionB = temp28.ToString()
});
- int temp19 = int.Parse(StringChange.bytesToHexStr(info3.Skip(72).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp20 = int.Parse(StringChange.bytesToHexStr(info3.Skip(76).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp29 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =25,
- GunNumber =2,
- MoldProdutionA = temp19.ToString(),
- MoldProdutionB = temp20.ToString()
+ StationTrolleyNumber = 29,
+ MoldProdutionB = temp29.ToString()
});
- int temp21 = int.Parse(StringChange.bytesToHexStr(info3.Skip(80).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp22 = int.Parse(StringChange.bytesToHexStr(info3.Skip(84).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp30 = int.Parse(StringChange.bytesToHexStr(info.Skip(58).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =26,
- GunNumber =1,
- MoldProdutionA = temp21.ToString(),
- MoldProdutionB = temp22.ToString()
+ StationTrolleyNumber = 30,
+ MoldProdutionB = temp30.ToString()
});
- int temp23 = int.Parse(StringChange.bytesToHexStr(info3.Skip(88).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp24 = int.Parse(StringChange.bytesToHexStr(info3.Skip(92).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp31 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =26,
- GunNumber =2,
- MoldProdutionA = temp23.ToString(),
- MoldProdutionB = temp24.ToString()
+ StationTrolleyNumber = 31,
+ MoldProdutionB = temp31.ToString()
});
- int temp25 = int.Parse(StringChange.bytesToHexStr(info3.Skip(96).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp26 = int.Parse(StringChange.bytesToHexStr(info3.Skip(100).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp32 = int.Parse(StringChange.bytesToHexStr(info.Skip(62).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =27,
- GunNumber =1,
- MoldProdutionA = temp25.ToString(),
- MoldProdutionB = temp26.ToString()
+ StationTrolleyNumber = 32,
+ MoldProdutionB = temp32.ToString()
});
- int temp27 = int.Parse(StringChange.bytesToHexStr(info3.Skip(104).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp28 = int.Parse(StringChange.bytesToHexStr(info3.Skip(108).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp33 = int.Parse(StringChange.bytesToHexStr(info.Skip(64).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =27,
- GunNumber =2,
- MoldProdutionA = temp27.ToString(),
- MoldProdutionB = temp28.ToString()
+ StationTrolleyNumber = 33,
+ MoldProdutionB = temp33.ToString()
});
- int temp29 = int.Parse(StringChange.bytesToHexStr(info3.Skip(112).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp30 = int.Parse(StringChange.bytesToHexStr(info3.Skip(116).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp34 = int.Parse(StringChange.bytesToHexStr(info.Skip(66).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =28,
- GunNumber =1,
- MoldProdutionA = temp29.ToString(),
- MoldProdutionB = temp30.ToString()
+ StationTrolleyNumber = 34,
+ MoldProdutionB = temp34.ToString()
});
- int temp31 = int.Parse(StringChange.bytesToHexStr(info3.Skip(120).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp32 = int.Parse(StringChange.bytesToHexStr(info3.Skip(124).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp35 = int.Parse(StringChange.bytesToHexStr(info.Skip(68).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =28,
- GunNumber =2,
- MoldProdutionA = temp31.ToString(),
- MoldProdutionB = temp32.ToString()
+ StationTrolleyNumber = 35,
+ MoldProdutionB = temp35.ToString()
});
- int temp33 = int.Parse(StringChange.bytesToHexStr(info3.Skip(128).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp34 = int.Parse(StringChange.bytesToHexStr(info3.Skip(132).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp36 = int.Parse(StringChange.bytesToHexStr(info.Skip(70).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =29,
- GunNumber =1,
- MoldProdutionA = temp33.ToString(),
- MoldProdutionB = temp34.ToString()
+ StationTrolleyNumber = 36,
+ MoldProdutionB = temp36.ToString()
});
- int temp35 = int.Parse(StringChange.bytesToHexStr(info3.Skip(136).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp36 = int.Parse(StringChange.bytesToHexStr(info3.Skip(140).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp37 = int.Parse(StringChange.bytesToHexStr(info.Skip(72).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =29,
- GunNumber =2,
- MoldProdutionA = temp35.ToString(),
- MoldProdutionB = temp36.ToString()
+ StationTrolleyNumber = 37,
+ MoldProdutionB = temp37.ToString()
});
- int temp37 = int.Parse(StringChange.bytesToHexStr(info3.Skip(144).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp38 = int.Parse(StringChange.bytesToHexStr(info3.Skip(148).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp38 = int.Parse(StringChange.bytesToHexStr(info.Skip(74).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =30,
- GunNumber =1,
- MoldProdutionA = temp37.ToString(),
+ StationTrolleyNumber = 38,
MoldProdutionB = temp38.ToString()
});
- int temp39 = int.Parse(StringChange.bytesToHexStr(info3.Skip(152).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp40 = int.Parse(StringChange.bytesToHexStr(info3.Skip(156).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp39 = int.Parse(StringChange.bytesToHexStr(info.Skip(76).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =30,
- GunNumber =2,
- MoldProdutionA = temp39.ToString(),
- MoldProdutionB = temp40.ToString()
+ StationTrolleyNumber = 39,
+ MoldProdutionB = temp39.ToString()
});
- }
- #endregion
-
- byte[] info4 = obj.plc.Read("DB4.2022", 160);
- #region 31-34台车产量
- if (info4 != null)
- {
- int temp1 = int.Parse(StringChange.bytesToHexStr(info4.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info4.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
+ int temp40 = int.Parse(StringChange.bytesToHexStr(info.Skip(78).Take(2).ToArray(), 2), System.Globalization.NumberStyles.HexNumber);
doorFoams.Add(new DoorFoamMachine()
{
- StationTrolleyNumber =31,
- GunNumber =1,
- MoldProdutionA = temp1.ToString(),
- MoldProdutionB = temp2.ToString()
+ StationTrolleyNumber = 40,
+ MoldProdutionB = temp40.ToString()
});
- int temp3 = int.Parse(StringChange.bytesToHexStr(info4.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info4.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =31,
- GunNumber =2,
- MoldProdutionA = temp3.ToString(),
- MoldProdutionB = temp4.ToString()
- });
- int temp5 = int.Parse(StringChange.bytesToHexStr(info4.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info4.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =32,
- GunNumber =1,
- MoldProdutionA = temp5.ToString(),
- MoldProdutionB = temp6.ToString()
- });
- int temp7 = int.Parse(StringChange.bytesToHexStr(info4.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info4.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =32,
- GunNumber =2,
- MoldProdutionA = temp7.ToString(),
- MoldProdutionB = temp8.ToString()
- });
- int temp9 = int.Parse(StringChange.bytesToHexStr(info4.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info4.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =33,
- GunNumber =1,
- MoldProdutionA = temp9.ToString(),
- MoldProdutionB = temp10.ToString()
- });
- int temp11 = int.Parse(StringChange.bytesToHexStr(info4.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info4.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =33,
- GunNumber =2,
- MoldProdutionA = temp11.ToString(),
- MoldProdutionB = temp12.ToString()
- });
- int temp13 = int.Parse(StringChange.bytesToHexStr(info4.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info4.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =34,
- GunNumber =1,
- MoldProdutionA = temp13.ToString(),
- MoldProdutionB = temp14.ToString()
- });
- int temp15 = int.Parse(StringChange.bytesToHexStr(info4.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info4.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- doorFoams.Add(new DoorFoamMachine()
- {
- StationTrolleyNumber =34,
- GunNumber =2,
- MoldProdutionA = temp15.ToString(),
- MoldProdutionB = temp16.ToString()
- });
}
#endregion
- }
- return doorFoams;
- }
- }
-
- ///
- /// 读取模位产量1-10 ,10-20,20-30
- ///
- static void ReadModeProductLast(HwPLc.PlcModel obj, string startStr, List boxTypeList)
- {
- if (obj == null) return;
- else
- {
- if (obj.plc.IsConnected)
- {
- byte[] info = obj.plc.Read(startStr, 64);
- if (info == null) return;
- //1#台车1#枪A门,1#台车1#枪B门,1#台车2#枪A门,1#台车2#枪B门
- int temp1 = int.Parse(StringChange.bytesToHexStr(info.Skip(0).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp2 = int.Parse(StringChange.bytesToHexStr(info.Skip(4).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp3 = int.Parse(StringChange.bytesToHexStr(info.Skip(8).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp4 = int.Parse(StringChange.bytesToHexStr(info.Skip(12).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp5 = int.Parse(StringChange.bytesToHexStr(info.Skip(16).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp6 = int.Parse(StringChange.bytesToHexStr(info.Skip(20).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp7 = int.Parse(StringChange.bytesToHexStr(info.Skip(24).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp8 = int.Parse(StringChange.bytesToHexStr(info.Skip(28).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp9 = int.Parse(StringChange.bytesToHexStr(info.Skip(32).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp10 = int.Parse(StringChange.bytesToHexStr(info.Skip(36).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp11 = int.Parse(StringChange.bytesToHexStr(info.Skip(40).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp12 = int.Parse(StringChange.bytesToHexStr(info.Skip(44).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp13 = int.Parse(StringChange.bytesToHexStr(info.Skip(48).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp14 = int.Parse(StringChange.bytesToHexStr(info.Skip(52).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp15 = int.Parse(StringChange.bytesToHexStr(info.Skip(56).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
- int temp16 = int.Parse(StringChange.bytesToHexStr(info.Skip(60).Take(4).ToArray(), 4), System.Globalization.NumberStyles.HexNumber);
-
- Console.WriteLine(temp16);
}
- }
- }
-
-
- ///
- /// 读取设备状态及生产节拍
- ///
- static void ReadEquipStatusAndCycle(HwPLc.PlcModel obj, List boxTypeList)
- {
- if (obj == null) return;
- else
- {
- if (obj.plc.IsConnected)
- {
- byte[] info = obj.plc.Read("DB4.2086", 10);
- if (info == null) return;
- //设备状态1运行 2停机 3故障
- int temp1 = judgeStatus(ByteArrayToBinary(info.Skip(0).Take(1).ToArray()));
- // 生产节拍
- float temp2 = byteToFloat(info.Skip(2).Take(4).ToArray());
- //节拍
- float temp3 = byteToFloat(info.Skip(6).Take(4).ToArray());
- Console.WriteLine(temp1);
- }
+ return doorFoams;
}
}
-
///
/// 读取设备报警信息
///
@@ -2099,7 +1242,7 @@ namespace Aucma.Core.DoorFoam.Business
{
if (obj.plc.IsConnected)
{
- byte[] info = obj.plc.Read("DB4.2136", 4);
+ byte[] info = obj.plc.Read("DB490.2136", 4);
if (info == null) return;
//1-主驱动报警 2-枪1X轴伺服异常 3-枪2X轴伺服异常 4-换模位门打开 5-枪1急停被激活 6-枪2急停被激活 7-枪1发泡机报警 8-枪2发泡机报警
int temp1 = judgeStatus(ByteArrayToBinary(info.Skip(0).Take(1).ToArray()));
diff --git a/Aucma.Core.DoorFoam/ConvertTo/CarStatusConverter.cs b/Aucma.Core.DoorFoam/ConvertTo/CarStatusConverter.cs
new file mode 100644
index 00000000..06a1bf0b
--- /dev/null
+++ b/Aucma.Core.DoorFoam/ConvertTo/CarStatusConverter.cs
@@ -0,0 +1,51 @@
+using Admin.Core.Common;
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+
+namespace Aucma.Core.DoorFoam.ConvertTo
+{
+ public class CarStatusConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value == null)
+ {
+ return false;
+ }
+ else
+ {
+ //模式:0,不工作;1,A门工作;2,B门工作;3,AB门工作
+ string result = "";
+ switch (value.ObjToInt())
+ {
+ case 0:
+ result = "未工作";
+ break;
+ case 1:
+ result = "A门工作";
+ break;
+ case 2:
+ result = "B门工作";
+ break;
+ case 3:
+ result = "AB门工作";
+ break;
+ default:
+ result = "未工作";
+ break;
+ }
+ return result;
+ }
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/Aucma.Core.DoorFoam/Views/IndexPageView.xaml b/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
index 4676f9a5..2f504d16 100644
--- a/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
+++ b/Aucma.Core.DoorFoam/Views/IndexPageView.xaml
@@ -11,6 +11,7 @@
d:DesignWidth="1000" >
+