diff --git a/Services/ModbusTcpPlcService.cs b/Services/ModbusTcpPlcService.cs index d4a0125..3c52d2b 100644 --- a/Services/ModbusTcpPlcService.cs +++ b/Services/ModbusTcpPlcService.cs @@ -13,49 +13,49 @@ namespace HME_MoistureLossMeter.Services public const ushort ADDR_WATER_TEMP = 3118; // 水浴温度 public const ushort ADDR_CHAMBER_TEMP = 3168; // 箱体温度 public const ushort ADDR_WEIGHT = 3268; // 重量 - public const ushort ADDR_AIR_VOLUME = 4110; // 空气体积 - public const ushort ADDR_OUTLET_FLOW = 1218; // 出口流量 - public const ushort ADDR_PRESET_HOUR = 1681; // 设定测试时 - public const ushort ADDR_PRESET_MINUTE = 1680; // 设定测试分 - public const ushort ADDR_DISPLAY_HOUR = 3004; // 显示时 - public const ushort ADDR_DISPLAY_MINUTE = 3003; // 显示分 - public const ushort ADDR_DISPLAY_SECOND = 3002; // 显示秒 - public const ushort ADDR_INITIAL_MASS = 206; // 初始质量 - public const ushort ADDR_FINAL_MASS = 208; // 测后质量 - public const ushort ADDR_MOISTURE_LOSS = 4106; // 水分损失 - public const ushort ADDR_BATCH_NO = 3202; // 生产批号 - public const ushort ADDR_OPERATOR_ID = 3200; // 操作员编号 - public const ushort ADDR_EXPERIMENT_ID = 3204; // 实验编号 + public const ushort ADDR_AIR_VOLUME = 6110; // 空气体积 + public const ushort ADDR_OUTLET_FLOW = 3218; // 出口流量 + public const ushort ADDR_PRESET_HOUR = 3681; // 设定测试时 + public const ushort ADDR_PRESET_MINUTE = 3680; // 设定测试分 + public const ushort ADDR_DISPLAY_HOUR = 5004; // 显示时 + public const ushort ADDR_DISPLAY_MINUTE = 5003; // 显示分 + public const ushort ADDR_DISPLAY_SECOND = 5002; // 显示秒 + public const ushort ADDR_INITIAL_MASS = 2206; // 初始质量 + public const ushort ADDR_FINAL_MASS = 2208; // 测后质量 + public const ushort ADDR_MOISTURE_LOSS = 6106; // 水分损失 + public const ushort ADDR_BATCH_NO = 5202; // 生产批号 + public const ushort ADDR_OPERATOR_ID = 5200; // 操作员编号 + public const ushort ADDR_EXPERIMENT_ID = 5204; // 实验编号 public const ushort ADDR_TIDAL_VOLUME = 2300; // 潮气量 public const ushort ADDR_FREQUENCY = 2210; // 频率 - public const ushort ADDR_BREATH_COUNT = 3000; // 呼吸次数 - public const ushort ADDR_DRY_AIR_FLOW = 3700; // 通入干燥空气量 + public const ushort ADDR_BREATH_COUNT = 5000; // 呼吸次数 + public const ushort ADDR_DRY_AIR_FLOW = 5700; // 通入干燥空气量 // 线圈地址 - 测试界面 - public const ushort COIL_RESET = 3; // 复位 M3 - public const ushort COIL_TEST = 5; // 测试 M5 - public const ushort COIL_STOP = 8; // 停止 M8 - public const ushort COIL_CLEAR = 41; // 清零 M41 - public const ushort COIL_HEAT = 300; // 加热 M300 - public const ushort COIL_P1_RECORD = 91; // P1记录 M91 - public const ushort COIL_P2_RECORD = 92; // P2记录 M92 - public const ushort COIL_PRINT = 15; // 打印 M15 - public const ushort COIL_EXHALE = 51; // 呼气 M51 - public const ushort COIL_INHALE = 55; // 吸气 M55 - public const ushort COIL_DOWN = 46; // 下降 M46 - public const ushort COIL_UP = 47; // 上升 M47 + public const ushort COIL_RESET = 10003; // 复位 M3 + public const ushort COIL_TEST = 10005; // 测试 M5 + public const ushort COIL_STOP = 10008; // 停止 M8 + public const ushort COIL_CLEAR = 10041; // 清零 M41 + public const ushort COIL_HEAT = 10300; // 加热 M300 + public const ushort COIL_P1_RECORD = 10091; // P1记录 M91 + public const ushort COIL_P2_RECORD = 10092; // P2记录 M92 + public const ushort COIL_PRINT = 10015; // 打印 M15 + public const ushort COIL_EXHALE = 10051; // 呼气 M51 + public const ushort COIL_INHALE = 10055; // 吸气 M55 + public const ushort COIL_DOWN = 10046; // 下降 M46 + public const ushort COIL_UP = 10047; // 上升 M47 // 寄存器地址 - 手动界面 - public const ushort ADDR_MANUAL_SPEED = 218; // 手动速度 D218 - public const ushort ADDR_TIDAL_COEFF = 302; // 潮气量系数 D302 - public const ushort ADDR_FREQ_COEFF = 282; // 频率系数 D282 + public const ushort ADDR_MANUAL_SPEED = 2218; // 手动速度 D218 + public const ushort ADDR_TIDAL_COEFF = 2302; // 潮气量系数 D302 + public const ushort ADDR_FREQ_COEFF = 2282; // 频率系数 D282 // 线圈地址 - 手动界面 - public const ushort COIL_LEFT = 16; // 左 M16 - public const ushort COIL_RIGHT = 17; // 右 M17 - public const ushort COIL_MANUAL_INHALE = 19; // 手动吸 M19 - public const ushort COIL_MANUAL_EXHALE = 18; // 手动呼 M18 - public const ushort COIL_ZERO = 40; // 校零 M40 + public const ushort COIL_LEFT = 10016; // 左 M16 + public const ushort COIL_RIGHT = 10017; // 右 M17 + public const ushort COIL_MANUAL_INHALE = 10019; // 手动吸 M19 + public const ushort COIL_MANUAL_EXHALE = 10018; // 手动呼 M18 + public const ushort COIL_ZERO = 10040; // 校零 M40 private readonly PlcConfiguration _config; private TcpClient _tcpClient;