first commit
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.Common.Dto.Business
|
||||
{
|
||||
/// <summary>
|
||||
/// agv执行失败报警信息
|
||||
/// </summary>
|
||||
public class AgvTaskFailedAlarmInfo
|
||||
{
|
||||
public Guid AgvTaskId { get; set; }
|
||||
public string Operation { get; set; }
|
||||
}
|
||||
|
||||
public static class GlobalAgvTaskFailedAlarmInfo
|
||||
{
|
||||
private static ConcurrentDictionary<Guid, AgvTaskFailedAlarmInfo> AgvTaskFailedAlarmInfoes = new();
|
||||
|
||||
/// <summary>
|
||||
/// 新增告警
|
||||
/// </summary>
|
||||
/// <param name="alarmInfo"></param>
|
||||
public static void AddAlarmInfo(AgvTaskFailedAlarmInfo alarmInfo)
|
||||
{
|
||||
AgvTaskFailedAlarmInfoes.AddOrUpdate(alarmInfo.AgvTaskId, alarmInfo, (key, value) => alarmInfo);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取所有告警
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static List<AgvTaskFailedAlarmInfo> GetAlarmInfoes()
|
||||
{
|
||||
return AgvTaskFailedAlarmInfoes.Select(p => p.Value).ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除警告
|
||||
/// </summary>
|
||||
/// <param name="agvTaskId"></param>
|
||||
public static void RemoveAlarmInfo(Guid agvTaskId)
|
||||
{
|
||||
AgvTaskFailedAlarmInfoes.TryRemove(agvTaskId, out AgvTaskFailedAlarmInfo info);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.Common.Dto.Http.In
|
||||
{
|
||||
/// <summary>
|
||||
/// PDA入库请求
|
||||
/// </summary>
|
||||
public class StockInByPdaRequestParam
|
||||
{
|
||||
/// <summary>
|
||||
/// 合格证号(唯一)
|
||||
/// </summary>
|
||||
public string Barcode { get; set; }
|
||||
/// <summary>
|
||||
/// 库位
|
||||
/// </summary>
|
||||
public string Warehouse { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.WMS.Common.Dto.Http.Out
|
||||
{
|
||||
/// <summary>
|
||||
/// 卷标打印传输信息
|
||||
/// </summary>
|
||||
public class PrintPaperinfoParam
|
||||
{
|
||||
public string PaperLabel { get; set; }
|
||||
public string ProductLineName { get; set; }
|
||||
|
||||
public string CompanyName { get; set; }
|
||||
|
||||
public string Supplier { get; set; }
|
||||
|
||||
public string PaperWidth { get; set; }
|
||||
|
||||
public string InWeight { get; set; }
|
||||
|
||||
public string PaperCode { get; set; }
|
||||
|
||||
public string MeterLength { get; set; }
|
||||
|
||||
public string PaperUnitWeight { get; set; }
|
||||
|
||||
public string MakerName { get; set; }
|
||||
|
||||
public string StockHouseName { get; set; }
|
||||
|
||||
public string LocationMark { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.PrintACS.Common.Dto.PLCDto.Adjustment
|
||||
{
|
||||
/// <summary>
|
||||
/// 轴向-相位-刀座
|
||||
/// </summary>
|
||||
public class AxialPhaseKnifeHolder
|
||||
{
|
||||
/// <summary>
|
||||
/// 轴向调整
|
||||
/// </summary>
|
||||
public AxialAdjustment AxialAdjustment { get; set; }
|
||||
/// <summary>
|
||||
/// 相位调整
|
||||
/// </summary>
|
||||
public PhaseAdjustment PhaseAdjustment { get; set; }
|
||||
/// <summary>
|
||||
/// 刀座线座调整
|
||||
/// </summary>
|
||||
public KnifeHolderAdjustment KnifeHolderAdjustment { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 轴向调整
|
||||
/// </summary>
|
||||
public class AxialAdjustment
|
||||
{
|
||||
/// <summary>
|
||||
/// 印刷1部
|
||||
/// </summary>
|
||||
public float PrintPartOne { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷2部
|
||||
/// </summary>
|
||||
public float PrintPartTwo { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷3部
|
||||
/// </summary>
|
||||
public float PrintPartThree { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷4部
|
||||
/// </summary>
|
||||
public float PrintPartFour { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷5部
|
||||
/// </summary>
|
||||
public float PrintPartFive { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷6部
|
||||
/// </summary>
|
||||
public float PrintPartSix { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷7部
|
||||
/// </summary>
|
||||
public float PrintPartSeven { get; set; }
|
||||
/// <summary>
|
||||
/// 模切部
|
||||
/// </summary>
|
||||
public float MoldCutPart { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 相位调整
|
||||
/// </summary>
|
||||
public class PhaseAdjustment
|
||||
{
|
||||
/// <summary>
|
||||
/// 印刷1部
|
||||
/// </summary>
|
||||
public float PrintPartOne { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷2部
|
||||
/// </summary>
|
||||
public float PrintPartTwo { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷3部
|
||||
/// </summary>
|
||||
public float PrintPartThree { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷4部
|
||||
/// </summary>
|
||||
public float PrintPartFour { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷5部
|
||||
/// </summary>
|
||||
public float PrintPartFive { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷6部
|
||||
/// </summary>
|
||||
public float PrintPartSix { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷7部
|
||||
/// </summary>
|
||||
public float PrintPartSeven { get; set; }
|
||||
public float CrimpPhase { get; set; }
|
||||
/// <summary>
|
||||
/// 纵一高(开从箱盖高)
|
||||
/// </summary>
|
||||
public float VerticalFirstHeight { get; set; }
|
||||
/// <summary>
|
||||
/// 纸宽(开槽箱高)
|
||||
/// </summary>
|
||||
public float PaperWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 横切部
|
||||
/// </summary>
|
||||
public float CrossPart { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 刀座线座调整
|
||||
/// </summary>
|
||||
public class KnifeHolderAdjustment
|
||||
{
|
||||
/// <summary>
|
||||
/// 分纸线
|
||||
/// </summary>
|
||||
public float SeparationLine { get; set; }
|
||||
/// <summary>
|
||||
/// 1线
|
||||
/// </summary>
|
||||
public float FirstLine { get; set; }
|
||||
/// <summary>
|
||||
/// 中线
|
||||
/// </summary>
|
||||
public float MiddleLine { get; set; }
|
||||
/// <summary>
|
||||
/// 2线
|
||||
/// </summary>
|
||||
public float SecondLine { get; set; }
|
||||
/// <summary>
|
||||
/// 切角线
|
||||
/// </summary>
|
||||
public float ChamferingLine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分纸刀
|
||||
/// </summary>
|
||||
public float SeparationKnife { get; set; }
|
||||
/// <summary>
|
||||
/// 1刀
|
||||
/// </summary>
|
||||
public float FirstKnife { get; set; }
|
||||
/// <summary>
|
||||
/// 中刀
|
||||
/// </summary>
|
||||
public float MiddleKnife { get; set; }
|
||||
/// <summary>
|
||||
/// 2刀
|
||||
/// </summary>
|
||||
public float SecondKnife { get; set; }
|
||||
/// <summary>
|
||||
/// 切角刀
|
||||
/// </summary>
|
||||
public float ChamferingKnife { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,198 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JSMachine.PrintACS.Common.Dto.PLCDto.Adjustment
|
||||
{
|
||||
/// <summary>
|
||||
/// 间隙挡板
|
||||
/// </summary>
|
||||
public class GapBaffle
|
||||
{
|
||||
/// <summary>
|
||||
/// 送纸部
|
||||
/// </summary>
|
||||
public PaperFeedPartGap PaperFeedPartGap { get; set; }
|
||||
/// <summary>
|
||||
/// 压线部
|
||||
/// </summary>
|
||||
public PressLinePart PressLinePart { get; set; }
|
||||
/// <summary>
|
||||
/// 开槽部
|
||||
/// </summary>
|
||||
public SlottedPart SlottedPart { get; set; }
|
||||
/// <summary>
|
||||
/// 横切部
|
||||
/// </summary>
|
||||
public CrossCutPart CrossCutPart { get; set; }
|
||||
/// <summary>
|
||||
/// 清费部
|
||||
/// </summary>
|
||||
public ClearancePart ClearancePart { get; set; }
|
||||
/// <summary>
|
||||
/// 压印间隙
|
||||
/// </summary>
|
||||
public EmbossingGap EmbossingGap { get; set; }
|
||||
/// <summary>
|
||||
/// 着印间隙
|
||||
/// </summary>
|
||||
public ImprintGap ImprintGap { get; set; }
|
||||
/// <summary>
|
||||
/// 挡板
|
||||
/// </summary>
|
||||
public Baffle Baffle { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 送纸部
|
||||
/// </summary>
|
||||
public class PaperFeedPartGap
|
||||
{
|
||||
public float FrontBezel { get; set; }
|
||||
/// <summary>
|
||||
/// 前输纸间隙
|
||||
/// </summary>
|
||||
public float FrontFeedPaper { get; set; }
|
||||
/// <summary>
|
||||
/// 后输纸间隙
|
||||
/// </summary>
|
||||
public float BackFeedPaper { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 压线部
|
||||
/// </summary>
|
||||
public class PressLinePart
|
||||
{
|
||||
public float Preload { get; set; }
|
||||
public float SecondaryPress { get; set; }
|
||||
public float Line { get; set; }
|
||||
public float BackFeedPaper { get; set; }
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 开槽部
|
||||
/// </summary>
|
||||
public class SlottedPart
|
||||
{
|
||||
public float BoxHeightKnife { get; set; }
|
||||
public float FrontFeedPaper { get; set; }
|
||||
public float BoxCoverKnife { get; set; }
|
||||
public float BackFeedPaper { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 横切部
|
||||
/// </summary>
|
||||
public class CrossCutPart
|
||||
{
|
||||
public float CrossCut { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 清费部
|
||||
/// </summary>
|
||||
public class ClearancePart
|
||||
{
|
||||
/// <summary>
|
||||
/// 前输纸
|
||||
/// </summary>
|
||||
public float FrontFeedPaper { get; set; }
|
||||
/// <summary>
|
||||
/// 后输纸
|
||||
/// </summary>
|
||||
public float BackFeedPaper { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 压印间隙
|
||||
/// </summary>
|
||||
public class EmbossingGap
|
||||
{
|
||||
/// <summary>
|
||||
/// 印刷1部
|
||||
/// </summary>
|
||||
public float PrintPartOne { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷2部
|
||||
/// </summary>
|
||||
public float PrintPartTwo { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷3部
|
||||
/// </summary>
|
||||
public float PrintPartThree { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷4部
|
||||
/// </summary>
|
||||
public float PrintPartFour { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷5部
|
||||
/// </summary>
|
||||
public float PrintPartFive { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷6部
|
||||
/// </summary>
|
||||
public float PrintPartSix { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷7部
|
||||
/// </summary>
|
||||
public float PrintPartSeven { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 着印间隙
|
||||
/// </summary>
|
||||
public class ImprintGap
|
||||
{
|
||||
/// <summary>
|
||||
/// 印刷1部
|
||||
/// </summary>
|
||||
public float PrintPartOne { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷2部
|
||||
/// </summary>
|
||||
public float PrintPartTwo { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷3部
|
||||
/// </summary>
|
||||
public float PrintPartThree { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷4部
|
||||
/// </summary>
|
||||
public float PrintPartFour { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷5部
|
||||
/// </summary>
|
||||
public float PrintPartFive { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷6部
|
||||
/// </summary>
|
||||
public float PrintPartSix { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷7部
|
||||
/// </summary>
|
||||
public float PrintPartSeven { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 挡板
|
||||
/// </summary>
|
||||
public class Baffle
|
||||
{
|
||||
/// <summary>
|
||||
/// 左挡板
|
||||
/// </summary>
|
||||
public float LeftBaffle { get; set; }
|
||||
/// <summary>
|
||||
/// 右挡板
|
||||
/// </summary>
|
||||
public float RightBaffle { get; set; }
|
||||
/// <summary>
|
||||
/// 后挡板
|
||||
/// </summary>
|
||||
public float BackBaffle { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
namespace JSMachine.WMS.Common.Dto.PLCDto
|
||||
{
|
||||
/// <summary>
|
||||
/// 机器配置
|
||||
/// </summary>
|
||||
public class MachineConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 机型
|
||||
/// </summary>
|
||||
public string MachineType { get; set; }
|
||||
/// <幅宽>
|
||||
/// 机型
|
||||
/// </summary>
|
||||
public string MachineWidth { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷1部
|
||||
/// </summary>
|
||||
public bool IsPrintPartOneEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷2部
|
||||
/// </summary>
|
||||
public bool IsPrintPartTwoEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷3部
|
||||
/// </summary>
|
||||
public bool IsPrintPartThreeEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷4部
|
||||
/// </summary>
|
||||
public bool IsPrintPartFourEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷5部
|
||||
/// </summary>
|
||||
public bool IsPrintPartFiveEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷6部
|
||||
/// </summary>
|
||||
public bool IsPrintPartSixEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷7部
|
||||
/// </summary>
|
||||
public bool IsPrintPartSevenEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 印刷8部
|
||||
/// </summary>
|
||||
public bool IsPrintPartEightEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 输送1部
|
||||
/// </summary>
|
||||
public bool IsConveyingPartOneEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 输送2部
|
||||
/// </summary>
|
||||
public bool IsConveyingPartTwoEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 输送3部
|
||||
/// </summary>
|
||||
public bool IsConveyingPartThreeEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 压线部
|
||||
/// </summary>
|
||||
public bool IsPressLinePartEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 开槽部
|
||||
/// </summary>
|
||||
public bool IsSlottedPartEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 模切部
|
||||
/// </summary>
|
||||
public bool IsMoldCutPartEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 清费部
|
||||
/// </summary>
|
||||
public bool IsClearancePartEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 沾箱机
|
||||
/// </summary>
|
||||
public bool IsGlueBoxMachineEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 堆码机
|
||||
/// </summary>
|
||||
public bool IsStackerEnable { get; set; }
|
||||
/// <summary>
|
||||
/// 切角基准
|
||||
/// </summary>
|
||||
public string ChamferDatum { get; set; }
|
||||
/// <summary>
|
||||
/// 中线是否移动
|
||||
/// </summary>
|
||||
public bool IsMidlineMove { get; set; }
|
||||
/// <summary>
|
||||
/// 中刀是否移动
|
||||
/// </summary>
|
||||
public bool IsMidlknifeMove { get; set; }
|
||||
/// <summary>
|
||||
/// 粘箱机驱动侧是否喷胶
|
||||
/// </summary>
|
||||
public bool IsGlueBoxMachineDrivenSideSprayGlue { get; set; }
|
||||
/// <summary>
|
||||
/// 是否捷普瑞机型
|
||||
/// </summary>
|
||||
public bool IsJPR { get; set; }
|
||||
/// <summary>
|
||||
/// 是否捷福机型
|
||||
/// </summary>
|
||||
public bool IsJF { get; set; }
|
||||
/// <summary>
|
||||
/// 是否捷豹机型
|
||||
/// </summary>
|
||||
public bool IsJB { get; set; }
|
||||
/// <summary>
|
||||
/// 伺服送纸(1:为伺服送纸,0:为太阳送纸
|
||||
/// </summary>
|
||||
public bool IsServoFeed { get; set; }
|
||||
/// <summary>
|
||||
/// 单轴开槽(1:为单轴开槽,0:为双轴开槽)
|
||||
/// </summary>
|
||||
public bool IsUniaxialSlot { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user