using HybirdFrameworkCore.Autofac.Attribute; using HybirdFrameworkDriver.ModbusTcpMaster; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HybirdFrameworkServices.Plc { public class HostToPlc { public ModbusProperty ProtocolVersion1 { get; set; } = new(40001); // 协议版本 public ModbusProperty ProtocolVersion2 { get; set; } = new(40002); // 协议版本 public ModbusProperty ProtocolVersion3 { get; set; } = new(40003); // 协议版本 public ModbusProperty CommunicationDiagnosis { get; set; } = new(40004); // 通讯诊断 public ModbusProperty ModeControl { get; set; } = new(40005); // 模式控制 public ModbusProperty EquipmentControl { get; set; } = new(40006); // 设备控制 public ModbusProperty ExhaustFanControl { get; set; } = new(40007); // 排风扇控制 public ModbusProperty LightingControl { get; set; } = new(40008); // 灯光控制 public ModbusProperty Standby1 { get; set; } = new(40009); // 备用 public ModbusProperty Standby2 { get; set; } = new(40010); // 备用 public ModbusProperty Seconds { get; set; } = new(40011); // 对时时钟:秒 public ModbusProperty Points { get; set; } = new(40012); // 对时时钟:分 public ModbusProperty Hour { get; set; } = new(40013); // 对时时钟:时 public ModbusProperty Day { get; set; } = new(40014); // 对时时钟:天 public ModbusProperty Month { get; set; } = new(40015); // 对时时钟:月 public ModbusProperty Years { get; set; } = new(40016); // 对时时钟:年 public ModbusProperty Standby3 { get; set; } = new(40017, length: 4); // 备用3 public ModbusProperty ChargingStatus { get; set; } = new(40021, length: 40); // 仓位充电状态 public ModbusProperty ChargingStatus01 { get; set; } = new(40021); // 仓位充电状态 public ModbusProperty ChargingStatus02 { get; set; } = new(40022); // 仓位充电状态 public ModbusProperty ChargingStatus03 { get; set; } = new(40023); // 仓位充电状态 public ModbusProperty ChargingStatus04 { get; set; } = new(40024); // 仓位充电状态 public ModbusProperty ChargingStatus05 { get; set; } = new(40025); // 仓位充电状态 public ModbusProperty ChargingStatus06 { get; set; } = new(40026); // 仓位充电状态 public ModbusProperty ChargingStatus07 { get; set; } = new(40027); // 仓位充电状态 public ModbusProperty ChargingStatus08 { get; set; } = new(40028); // 仓位充电状态 public ModbusProperty ChargingStatus09 { get; set; } = new(40029); // 仓位充电状态 public ModbusProperty ChargingStatus10 { get; set; } = new(40030); // 仓位充电状态 public ModbusProperty ChargingStatus11 { get; set; } = new(40031); // 仓位充电状态 public ModbusProperty ChargingStatus12 { get; set; } = new(40032); // 仓位充电状态 public ModbusProperty ChargingStatus13 { get; set; } = new(40033); // 仓位充电状态 public ModbusProperty ChargingStatus14 { get; set; } = new(40034); // 仓位充电状态 public ModbusProperty ChargingStatus15 { get; set; } = new(40035); // 仓位充电状态 public ModbusProperty ChargingStatus16 { get; set; } = new(40036); // 仓位充电状态 public ModbusProperty ChargingStatus17 { get; set; } = new(40037); // 仓位充电状态 public ModbusProperty ChargingStatus18 { get; set; } = new(40038); // 仓位充电状态 public ModbusProperty ChargingStatus19 { get; set; } = new(40039); // 仓位充电状态 public ModbusProperty ChargingStatus20 { get; set; } = new(40040); // 仓位充电状态 public ModbusProperty BatteryType { get; set; } = new(40061, length: 40); // 仓位所在电池型号 public ModbusProperty BatteryType01 { get; set; } = new(40061); // 仓位所在电池型号 public ModbusProperty BatteryType02 { get; set; } = new(40062); // 仓位所在电池型号 public ModbusProperty BatteryType03 { get; set; } = new(40063); // 仓位所在电池型号 public ModbusProperty BatteryType04 { get; set; } = new(40064); // 仓位所在电池型号 public ModbusProperty BatteryType05 { get; set; } = new(40065); // 仓位所在电池型号 public ModbusProperty BatteryType06 { get; set; } = new(40066); // 仓位所在电池型号 public ModbusProperty BatteryType07 { get; set; } = new(40067); // 仓位所在电池型号 public ModbusProperty BatteryType08 { get; set; } = new(40068); // 仓位所在电池型号 public ModbusProperty BatteryType09 { get; set; } = new(40069); // 仓位所在电池型号 public ModbusProperty BatteryType10 { get; set; } = new(40070); // 仓位所在电池型号 public ModbusProperty BatteryType11 { get; set; } = new(40071); // 仓位所在电池型号 public ModbusProperty BatteryType12 { get; set; } = new(40072); // 仓位所在电池型号 public ModbusProperty BatteryType13 { get; set; } = new(40073); // 仓位所在电池型号 public ModbusProperty BatteryType14 { get; set; } = new(40074); // 仓位所在电池型号 public ModbusProperty BatteryType15 { get; set; } = new(40075); // 仓位所在电池型号 public ModbusProperty BatteryType16 { get; set; } = new(40076); // 仓位所在电池型号 public ModbusProperty BatteryType17 { get; set; } = new(40077); // 仓位所在电池型号 public ModbusProperty BatteryType18 { get; set; } = new(40078); // 仓位所在电池型号 public ModbusProperty BatteryType19 { get; set; } = new(40079); // 仓位所在电池型号 public ModbusProperty BatteryType20 { get; set; } = new(40080); // 仓位所在电池型号 public ModbusProperty VehicleParkingLocation { get; set; } = new(40101); // 车辆驻车位置 public ModbusProperty VehicleParkingStatus { get; set; } = new(40102); // 车辆驻车状态 public ModbusProperty LightIn { get; set; } = new(40103); // "三色灯控制整站状态(入口)" public ModbusProperty LightOut { get; set; } = new(40104); // "三色灯控制整站状态(出口)" public ModbusProperty StopCommand { get; set; } = new(40105); // 电池包锁止异常,暂停命令 public ModbusProperty Standby4 { get; set; } = new(40106, length: 5); // 备用4 public ModbusProperty TaskType { get; set; } = new(40111); // 任务类型 public ModbusProperty EntrySelection { get; set; } = new(40112); // 入仓位选择 public ModbusProperty ExitSelection { get; set; } = new(40113); // 出仓仓位选择 public ModbusProperty BatteryPackType { get; set; } = new(40114); // 电池包类型 public ModbusProperty TaskEnablement { get; set; } = new(40115); // 任务使能 } }