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