From 09425abb94ddbc502762491aeee6d081b0fd9246 Mon Sep 17 00:00:00 2001 From: "liulb@mesnac.com" Date: Wed, 6 Mar 2024 22:11:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Admin.Core.Api/Admin.Core.Model.xml | 10 ++ .../Admin.Core.Extensions.AssemblyInfo.cs | 2 +- ...n.Core.Extensions.AssemblyInfoInputs.cache | 2 +- .../Admin.Core.IRepository.AssemblyInfo.cs | 2 +- ....Core.IRepository.AssemblyInfoInputs.cache | 2 +- .../Admin.Core.IService.AssemblyInfo.cs | 2 +- ...min.Core.IService.AssemblyInfoInputs.cache | 2 +- .../net6.0/Admin.Core.Model.AssemblyInfo.cs | 2 +- .../Admin.Core.Model.AssemblyInfoInputs.cache | 2 +- Admin.Core.Repository/BASE/BaseRepository.cs | 4 +- .../Admin.Core.Repository.AssemblyInfo.cs | 2 +- ...n.Core.Repository.AssemblyInfoInputs.cache | 2 +- .../net6.0/Admin.Core.Service.AssemblyInfo.cs | 2 +- ...dmin.Core.Service.AssemblyInfoInputs.cache | 2 +- .../net6.0/Admin.Core.Tasks.AssemblyInfo.cs | 2 +- .../Admin.Core.Tasks.AssemblyInfoInputs.cache | 2 +- Aucam.Core.PerfusionService/Startup.cs | 6 +- Aucam.Core.PerfusionService/appsettings.json | 6 +- .../appsettings.json | 2 +- Aucma.Core.DoorFoam/Business/MvCodeHelper.cs | 3 +- .../Business/InstoreBusiness.cs | 106 +++++++++++++----- Aucma.Core.Palletiz/appsettings.json | 12 +- .../ViewModels/IndexPageViewModel.cs | 6 +- .../ViewModels/PrintToDevViewModel.cs | 1 + 24 files changed, 118 insertions(+), 66 deletions(-) diff --git a/Admin.Core.Api/Admin.Core.Model.xml b/Admin.Core.Api/Admin.Core.Model.xml index 60b2ca09..f5e268ca 100644 --- a/Admin.Core.Api/Admin.Core.Model.xml +++ b/Admin.Core.Api/Admin.Core.Model.xml @@ -2481,6 +2481,16 @@ 所属产线 + + + 上传条码系统保存接口返回信息 + + + + + 当前登录班组(一线白班,一线夜班,二线白班,二线夜班) + + 灌注告警 diff --git a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfo.cs b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfo.cs index 80f08c91..ed140ca2 100644 --- a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfo.cs +++ b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.Extensions")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.Extensions")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.Extensions")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfoInputs.cache b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfoInputs.cache index 58ca4cd9..b80e2516 100644 --- a/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfoInputs.cache +++ b/Admin.Core.Extensions/obj/Debug/net6.0/Admin.Core.Extensions.AssemblyInfoInputs.cache @@ -1 +1 @@ -d780f4c71d7f81730d6e88e43ff8d26d1f8e15b705f157a4bf086caa5e7da499 +ccbbc17784cbf7858c929b248f106ffa29ff2844237989ec117203b05eeae991 diff --git a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfo.cs b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfo.cs index fc4b8314..44457a4e 100644 --- a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfo.cs +++ b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.IRepository")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.IRepository")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.IRepository")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfoInputs.cache b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfoInputs.cache index cdfea74e..de8c0257 100644 --- a/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfoInputs.cache +++ b/Admin.Core.IRepository/obj/Debug/net6.0/Admin.Core.IRepository.AssemblyInfoInputs.cache @@ -1 +1 @@ -72f20f6cf98a472ebf4c20b336a615ec584766bd52e85cd9501f3b4e781988db +301a2f01eba9435b62a6ed87a5d4e047767724541eb68c6eb91a1acdd4792fa5 diff --git a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfo.cs b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfo.cs index 268689ba..2c59724f 100644 --- a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfo.cs +++ b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.IService")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.IService")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.IService")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfoInputs.cache b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfoInputs.cache index 86b58924..d6b785b3 100644 --- a/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfoInputs.cache +++ b/Admin.Core.IService/obj/Debug/net6.0/Admin.Core.IService.AssemblyInfoInputs.cache @@ -1 +1 @@ -58e5bcaec14d01e659427d2a8c0b1fbc2e0da050bb91443cceff81b9cb2a3e6c +65b4c6f711245279c3727e3a1c075776410fbd5f735a7f0e582ddf21a60e9c4e diff --git a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfo.cs b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfo.cs index 1ba50fcd..567caf25 100644 --- a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfo.cs +++ b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.Model")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.Model")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.Model")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfoInputs.cache b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfoInputs.cache index 005e2754..419049ae 100644 --- a/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfoInputs.cache +++ b/Admin.Core.Model/obj/Debug/net6.0/Admin.Core.Model.AssemblyInfoInputs.cache @@ -1 +1 @@ -1ec56689cad54c12209e5fbd483faa339ac415e2614a8fd6b45ec357a392a616 +a2595f6072e1077c968fa28c018b419ef63a5870e11dfa76af33a0fcc6553b79 diff --git a/Admin.Core.Repository/BASE/BaseRepository.cs b/Admin.Core.Repository/BASE/BaseRepository.cs index 56917d10..8d937399 100644 --- a/Admin.Core.Repository/BASE/BaseRepository.cs +++ b/Admin.Core.Repository/BASE/BaseRepository.cs @@ -61,6 +61,7 @@ namespace Admin.Core.Repository { try { + var dd = _db.CopyNew().Ado.IsValidConnection(); if (_db.CopyNew().Ado.IsValidConnection()) { @@ -75,7 +76,8 @@ namespace Admin.Core.Repository } catch (Exception ex) { - + var dd = _db.CopyNew().Ado.IsValidConnection(); + var ddd= _db.CopyNew().Ado.IsValidConnectionNoClose(); Console.WriteLine(ex.ToString()); return false; } diff --git a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfo.cs b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfo.cs index eb59bd79..ac44e179 100644 --- a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfo.cs +++ b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.Repository")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.Repository")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.Repository")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfoInputs.cache b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfoInputs.cache index 4f0d0840..5bddbe3c 100644 --- a/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfoInputs.cache +++ b/Admin.Core.Repository/obj/Debug/net6.0/Admin.Core.Repository.AssemblyInfoInputs.cache @@ -1 +1 @@ -4639e0ce1dff133705f35aae6cc343d3a434fc547d556f93e46bcf77a8fe9d80 +f18bd845b76dc9a757f5750b92d530121079126688148320def4fbb662ad68d1 diff --git a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfo.cs b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfo.cs index 8f9ec7e2..1cb0d113 100644 --- a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfo.cs +++ b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.Service")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.Service")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.Service")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfoInputs.cache b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfoInputs.cache index 9a2fb840..fb0ddf03 100644 --- a/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfoInputs.cache +++ b/Admin.Core.Service/obj/Debug/net6.0/Admin.Core.Service.AssemblyInfoInputs.cache @@ -1 +1 @@ -f7af35947834bb2b8700b1aa87f9fe428cf89bd259aefe95cb2c632699945ffb +f7901cea78b4fbd0cdbeedc32dc88893aba7e0db582da2fd10c194604f8fe159 diff --git a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfo.cs b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfo.cs index 0ad8feb9..86867abb 100644 --- a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfo.cs +++ b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Admin.Core.Tasks")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1fc9493a7ff9eb3e5bc2b6109e38a8c263e3b897")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8538964ef3a1a79e9a9bc655bb6d2f3d8a56c86a")] [assembly: System.Reflection.AssemblyProductAttribute("Admin.Core.Tasks")] [assembly: System.Reflection.AssemblyTitleAttribute("Admin.Core.Tasks")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfoInputs.cache b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfoInputs.cache index 679f537b..47fb452b 100644 --- a/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfoInputs.cache +++ b/Admin.Core.Tasks/obj/Debug/net6.0/Admin.Core.Tasks.AssemblyInfoInputs.cache @@ -1 +1 @@ -357d4cf1da9d0baaf00ea24891148cc7f0ef3028d39279eea9f552730b5fa818 +ccee45fea5738afedac594e057e6913d00207ed71ccfc8815ac25e5f1785be4d diff --git a/Aucam.Core.PerfusionService/Startup.cs b/Aucam.Core.PerfusionService/Startup.cs index 764e5744..e1427155 100644 --- a/Aucam.Core.PerfusionService/Startup.cs +++ b/Aucam.Core.PerfusionService/Startup.cs @@ -62,7 +62,6 @@ namespace Aucam.Core.PerfusionService //PLC services.AddPlcSetup(); - services.AddAucmaTaskSetup(); //ֱ֧ȫ :֧ System.Text.Encoding.GetEncoding("GB2312") System.Text.Encoding.GetEncoding("GB18030") Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); } @@ -84,8 +83,7 @@ namespace Aucam.Core.PerfusionService /// /// public void Configure(IApplicationBuilder app, ISysTasksQzService tasksQzService, - ISchedulerCenter schedulerCenter, IRunPlcService runPlcService, - IAucamTaskService aucamTaskService) + ISchedulerCenter schedulerCenter, IRunPlcService runPlcService) { // ʹþ̬ļ app.UseStaticFiles(); @@ -95,8 +93,6 @@ namespace Aucam.Core.PerfusionService app.UseQuartzJobMildd(tasksQzService, schedulerCenter); //PLC app.UsePlcMildd(runPlcService); - - app.AucmaTaskMildds(aucamTaskService); } #region ע diff --git a/Aucam.Core.PerfusionService/appsettings.json b/Aucam.Core.PerfusionService/appsettings.json index 6ac3b8b7..8faeb4d6 100644 --- a/Aucam.Core.PerfusionService/appsettings.json +++ b/Aucam.Core.PerfusionService/appsettings.json @@ -109,7 +109,7 @@ "TriggerType": 1, "IntervalSecond": 1, "CycleRunTimes": 1, - "IsStart": false, + "IsStart": true, "JobParams": null, "DelFlag": false, "CreateBy": "admin", @@ -165,11 +165,11 @@ "Enabled": true }, "QuartzNetJob": { - "Enabled": false + "Enabled": true }, "AucamTask": { - "Enabled": true + "Enabled": false } }, "PLCServer": [ diff --git a/Aucam.Core.TemperatureService/appsettings.json b/Aucam.Core.TemperatureService/appsettings.json index a52d1a73..308a51bc 100644 --- a/Aucam.Core.TemperatureService/appsettings.json +++ b/Aucam.Core.TemperatureService/appsettings.json @@ -89,7 +89,7 @@ "DBType": 1, "Enabled": true, "HitRate": 40, - "Connection": "Data Source=localhost;Initial Catalog=Hsdb;User ID=sa;Password=sa;", + "Connection": "Data Source=10.10.92.147;Initial Catalog=TOPLINE_T10_E_P2_32_AUCMA;User ID=mes;Password=mes;", "ProviderName": "System.Data.SqlClient" } ], diff --git a/Aucma.Core.DoorFoam/Business/MvCodeHelper.cs b/Aucma.Core.DoorFoam/Business/MvCodeHelper.cs index a45c91d6..301da472 100644 --- a/Aucma.Core.DoorFoam/Business/MvCodeHelper.cs +++ b/Aucma.Core.DoorFoam/Business/MvCodeHelper.cs @@ -110,6 +110,7 @@ namespace Aucma.Core.DoorFoam.Business // ch:打印设备信息 | en:Print device info for (Int32 i = 0; i < stDevList.nDeviceNum; i++) { + stDevInfo = (MvCodeReader.MV_CODEREADER_DEVICE_INFO)Marshal.PtrToStructure(stDevList.pDeviceInfo[i], typeof(MvCodeReader.MV_CODEREADER_DEVICE_INFO)); if (MvCodeReader.MV_CODEREADER_GIGE_DEVICE == stDevInfo.nTLayerType) @@ -141,7 +142,7 @@ namespace Aucma.Core.DoorFoam.Business } // ch:打开设备 | en:Open device - nRet = device.MV_CODEREADER_OpenDevice_NET(); + nRet = device.MV_CODEREADER_OpenDevice_NET(); if (MvCodeReader.MV_CODEREADER_OK != nRet) { Console.WriteLine("Open device failed:{0:x8}", nRet); diff --git a/Aucma.Core.Palletiz/Business/InstoreBusiness.cs b/Aucma.Core.Palletiz/Business/InstoreBusiness.cs index 67f77afe..d2ad66e0 100644 --- a/Aucma.Core.Palletiz/Business/InstoreBusiness.cs +++ b/Aucma.Core.Palletiz/Business/InstoreBusiness.cs @@ -32,9 +32,9 @@ namespace Aucma.Core.Palletiz.Business #region 初始化对象 private static readonly log4net.ILog logHelper = LogManager.GetLogger(typeof(InstoreBusiness)); - private readonly IBaseSpaceInfoServices? _baseSpaceInfoServices; - private readonly ICodeBindingRecordServices? _codeBindingServices; - private readonly IRecordInStoreServices? _recordInstoreServices; + private readonly IBaseSpaceInfoServices _baseSpaceInfoServices; + private readonly ICodeBindingRecordServices _codeBindingServices; + private readonly IRecordInStoreServices _recordInstoreServices; #endregion #region 构造函数 @@ -130,7 +130,7 @@ namespace Aucma.Core.Palletiz.Business Console.WriteLine($"上位机获取配置的扫码器【IP:{model.ToJson()}》名称:{model.Name}】"); LogInStoreInfoDelegateEvent?.Invoke($"上位机获取配置的扫码器【IP:{model.ToJson()}》名称:{model.Name}】","White"); //1.根据成品码找货道 - List? spaceList = GetSpaceBySNCode(SNCode, recordInstore); + List spaceList = GetSpaceBySNCode(SNCode, recordInstore); Console.WriteLine($"上位机获取配置的货道数量【{spaceList.Count}】"); // 根据货道信息判断下发plc信号 @@ -153,7 +153,7 @@ namespace Aucma.Core.Palletiz.Business { spaceNumList.Add(int.Parse(finalSpace.SpaceCode.Substring(5, 3))); spaceNumList.Add(int.Parse(GetOtherSpace(finalSpace, spaceList).SpaceCode.Substring(5, 3))); - plcResult = SendAndAnswerPlc(scannerIp, spaceList[0].RotationRange, spaceNumList); + plcResult = SendAndAnswerPlc(scannerIp, spaceList[0].RotationRange, 1); recordInstore.SpaceCode = finalSpace.SpaceCode; recordInstore.StoreCode = finalSpace.StoreCode; // 更新货道信息,大产品last存objId大的,储存上一个货道的主键 如货道7,8存8 @@ -173,7 +173,7 @@ namespace Aucma.Core.Palletiz.Business { spaceNumList.Add(int.Parse(finalSpace.SpaceCode.Substring(5, 3))); spaceNumList.Add(0); - plcResult = SendAndAnswerPlc(scannerIp, finalSpace.RotationRange, spaceNumList); + plcResult = SendAndAnswerPlc(scannerIp, finalSpace.RotationRange, 1); UpdateSapceList(finalSpace.ObjId, spaceList); Console.WriteLine("更新货道信息成功!"); LogInStoreInfoDelegateEvent?.Invoke("更新货道信息成功!", "White"); @@ -182,7 +182,7 @@ namespace Aucma.Core.Palletiz.Business { spaceNumList.Add(0); spaceNumList.Add(int.Parse(finalSpace.SpaceCode.Substring(5, 3))); - plcResult = SendAndAnswerPlc(scannerIp, finalSpace.RotationRange, spaceNumList);//给PLC下传入库信号 + plcResult = SendAndAnswerPlc(scannerIp, finalSpace.RotationRange, 1);//给PLC下传入库信号 UpdateSapceList(finalSpace.ObjId, spaceList); Console.WriteLine("更新货道信息成功!"); LogInStoreInfoDelegateEvent?.Invoke("更新货道信息成功!", "White"); @@ -224,7 +224,7 @@ namespace Aucma.Core.Palletiz.Business /// /// /// - private List? GetSpaceBySNCode(string SNCode, RecordInStore recordInstore) + private List GetSpaceBySNCode(string SNCode, RecordInStore recordInstore) { try { @@ -356,7 +356,7 @@ namespace Aucma.Core.Palletiz.Business /// 转向角度 /// 货道号int集合 /// - private bool SendAndAnswerPlc(string scannerIp, int range, List spaceNum) + private bool SendAndAnswerPlc(string scannerIp, int range,int spaceNum) { bool result = false; try @@ -391,10 +391,10 @@ namespace Aucma.Core.Palletiz.Business /// 下发plc信号 /// /// - /// - /// + /// 转向 + /// 库数量 /// - private bool SendPlc(PlcModel obj, int range, List spaceNum) + private bool SendPlc(PlcModel obj, int range,int spaceNum) { try { @@ -403,24 +403,22 @@ namespace Aucma.Core.Palletiz.Business DateTime targetTime = DateTime.Now.AddSeconds(8); while (true) { - if (DateTime.Now > targetTime) // plc超最大时限无反馈 + Console.WriteLine($"是否可以下发:【{obj.plc.ReadBool("D1000")}】"); + if (obj.plc.ReadBool("D1000"))//如果为true 则可以下发 任务 { - logHelper.Error("等待plc放行反馈信号超时"); - Console.WriteLine("等待plc放行反馈信号超时"); - return false; - } - // 应答字允许下发 - Console.WriteLine($"读取应答字是否下传成功!【{obj.plc.ReadInt32("D102")}】"); - if (obj.plc.ReadInt32("D102") == 1) - { - //obj.plc.WriteInt32("D110", range);//旋转角度暂时不赋值由PLC转向 - - obj.plc.WriteInt32("D112", spaceNum[0]); //货道号 - obj.plc.WriteInt32("D114", spaceNum[1]); //货道号 - Console.WriteLine($"plc信号货道信号下发成功!【D112:{spaceNum[0]}】D114:{spaceNum[1]}"); - result = true; - break; + // 应答字允许下发 + int storeNum = GetStoreNum(obj, spaceNum); + Console.WriteLine($"读取当前货道数量:【{storeNum}】"); + if (storeNum == 1) + { + obj.plc.WriteInt32("D7010", range);//旋转角度1=》90 2=>反转90 D2 1正转 2反转 + obj.plc.WriteInt32("D29", spaceNum); //货道号 + Console.WriteLine($"plc信号货道信号下发成功!【货道号:{spaceNum}"); + result = true; + break; + } } + Thread.Sleep(500); } return result; @@ -432,6 +430,58 @@ namespace Aucma.Core.Palletiz.Business } } + public int GetStoreNum(PlcModel obj, int spaceNum) + { + int storeNum = 0; + switch (spaceNum) + { + case 1: + storeNum = obj.plc.ReadInt16("D1001"); + break; + case 2: + storeNum = obj.plc.ReadInt16("D1002"); + break; + case 3: + storeNum = obj.plc.ReadInt16("D1003"); + break; + case 4: + storeNum = obj.plc.ReadInt16("D1004"); + break; + case 5: + storeNum = obj.plc.ReadInt16("D1005"); + break; + case 6: + storeNum = obj.plc.ReadInt16("D1006"); + break; + case 7: + storeNum = obj.plc.ReadInt16("D1007"); + break; + case 8: + storeNum = obj.plc.ReadInt16("D1008"); + break; + case 9: + storeNum = obj.plc.ReadInt16("D1009"); + break; + case 10: + storeNum = obj.plc.ReadInt16("D1010"); + break; + case 11: + storeNum = obj.plc.ReadInt16("D1011"); + break; + case 12: + storeNum = obj.plc.ReadInt16("D1012"); + break; + case 13: + storeNum = obj.plc.ReadInt16("D1013"); + break; + case 14: + storeNum = obj.plc.ReadInt16("D1014"); + break; + default: + break; + } + return storeNum; + } #endregion #region 等待plc信号反馈 diff --git a/Aucma.Core.Palletiz/appsettings.json b/Aucma.Core.Palletiz/appsettings.json index 2fb9b9ce..bd4929ed 100644 --- a/Aucma.Core.Palletiz/appsettings.json +++ b/Aucma.Core.Palletiz/appsettings.json @@ -207,16 +207,8 @@ "EquipName": "InStoreAPlc", "PlcType": "Melsec", "Enabled": true, - "IP": "127.0.0.1", - "Port": 6000 - }, - { - "Id": 2, - "EquipName": "InStoreBPlc", - "PlcType": "Melsec", - "Enabled": true, - "IP": "127.0.0.1", - "Port": 6001 + "IP": "127.0.0.1", //10.10.92.80 + "Port": 2015 } ], "StoreInfo": { diff --git a/Aucma.Core.PrintTo/ViewModels/IndexPageViewModel.cs b/Aucma.Core.PrintTo/ViewModels/IndexPageViewModel.cs index 759aea7d..07c10e97 100644 --- a/Aucma.Core.PrintTo/ViewModels/IndexPageViewModel.cs +++ b/Aucma.Core.PrintTo/ViewModels/IndexPageViewModel.cs @@ -163,7 +163,7 @@ namespace Aucma.Core.PrintTo.ViewModels /// 打印 /// [RelayCommand] - private async void Print(string obj) + private void Print(string obj) { if (string.IsNullOrEmpty(obj)) { @@ -205,8 +205,8 @@ namespace Aucma.Core.PrintTo.ViewModels PrintIsEnabled = "False"; //更新打印名称 - var baseOrder=await _baseOrderInfoServices.FirstAsync(d=>d.OrderCode== order_code); - await _baseOrderInfoServices.UpdatePrintName(baseOrder); + var baseOrder= _baseOrderInfoServices.FirstAsync(d=>d.OrderCode== order_code).Result; + _ = _baseOrderInfoServices.UpdatePrintName(baseOrder).Result; PrintToDevView printToDev = new PrintToDevView(order_code,product_code, product_name, standard_amount, printName,printType); printToDev.ShowDialog(); } diff --git a/Aucma.Core.PrintTo/ViewModels/PrintToDevViewModel.cs b/Aucma.Core.PrintTo/ViewModels/PrintToDevViewModel.cs index fc798eb9..b21e20ee 100644 --- a/Aucma.Core.PrintTo/ViewModels/PrintToDevViewModel.cs +++ b/Aucma.Core.PrintTo/ViewModels/PrintToDevViewModel.cs @@ -368,6 +368,7 @@ namespace Aucma.Core.PrintTo.ViewModels var num= _printBarCodeServices.AddAsync(printBarCode).Result; if (num<=0) { + Console.WriteLine($"数据已保存【订单:{printBarCode.OrderCode}》条码:{printBarCode.MaterialBarcode}】"); BarcodesPrinted.Enqueue(BarcodesUnprinted.Dequeue()); Thread.Sleep(1000); }