修改了次级配电协议,优化消息结构
This commit is contained in:
+28
-27
@@ -14,7 +14,7 @@ from udpMsg import (
|
||||
)
|
||||
|
||||
class PowerManagerSimulator:
|
||||
def __init__(self, host='127.0.0.1', port=5001):
|
||||
def __init__(self, host='127.0.0.1', port=6000):
|
||||
self.host = host
|
||||
self.port = port
|
||||
self.running = False
|
||||
@@ -63,19 +63,19 @@ class PowerManagerSimulator:
|
||||
self.high_vol_fb.sternFTDevice45Current = 15
|
||||
self.high_vol_fb.tyzReservedSwitchCurrent = 0
|
||||
self.high_vol_fb.sternRudderSwitch1Current = 10
|
||||
self.high_vol_fb.reservedCurrent1 = 0
|
||||
self.high_vol_fb.reservedCurrent1 = 100
|
||||
self.high_vol_fb.sternRudderSwitch2Current = 10
|
||||
self.high_vol_fb.reservedCurrent2 = 0
|
||||
self.high_vol_fb.fbReservedSwitchCurrent = 0
|
||||
self.high_vol_fb.reservedCurrent3 = 0
|
||||
self.high_vol_fb.reservedCurrent2 = 100
|
||||
self.high_vol_fb.fbReservedSwitchCurrent = 1000
|
||||
self.high_vol_fb.reservedCurrent3 = 100
|
||||
self.high_vol_fb.coolWaterPressure = 100
|
||||
|
||||
# 高压A母线反馈数据 - 测试所有成员
|
||||
self.high_a_vol_fb.bowFTDevice123CircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.actuatorCircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.mastSteeringGearControlBoxCircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.xczCircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.bowRudderControlBoxCircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.bowFTDevice123CircuitBreaker = 0x5A
|
||||
self.high_a_vol_fb.actuatorCircuitBreaker = 0x5A
|
||||
self.high_a_vol_fb.mastSteeringGearControlBoxCircuitBreaker = 0x5A
|
||||
self.high_a_vol_fb.xczCircuitBreaker = 0x5A
|
||||
self.high_a_vol_fb.bowRudderControlBoxCircuitBreaker = 0x5A
|
||||
self.high_a_vol_fb.openWaterCoverStartCylinderCircuitBreaker = 0x55
|
||||
self.high_a_vol_fb.instrumentPowerFailureSignal = 0x55
|
||||
self.high_a_vol_fb.emergencyPowerFailureSignal = 0x55
|
||||
@@ -90,40 +90,41 @@ class PowerManagerSimulator:
|
||||
self.high_a_vol_fb.openWaterCoverStartCylinderCurrent = 0
|
||||
|
||||
# 仪表主母线反馈数据 - 测试所有成员
|
||||
self.low_main_fb.lithiumBatteryGroupInstrumentCircuitBreaker = 0x55
|
||||
self.low_main_fb.lithiumBatteryGroupInstrumentCircuitBreaker = 0x5A
|
||||
self.low_main_fb.bowLowVoltageDistributionBoxCircuitBreaker = 0x55
|
||||
self.low_main_fb.unit4InstrumentDC48VCircuitBreaker = 0x55
|
||||
self.low_main_fb.dcC1DCDistributionPanelCircuitBreaker = 0x55
|
||||
self.low_main_fb.dcC1DCDistributionPanelCircuitBreaker = 0x5A
|
||||
self.low_main_fb.reservedCircuitBreaker1 = 0x55
|
||||
self.low_main_fb.reservedCircuitBreaker2 = 0x55
|
||||
self.low_main_fb.emergencyLithiumBatteryGroup2CircuitBreaker = 0x55
|
||||
self.low_main_fb.emergencyLithiumBatteryGroup2CircuitBreaker = 0x5A
|
||||
self.low_main_fb.instrumentPowerFailureSignal = 0x55
|
||||
self.low_main_fb.emergencyPowerFailureSignal = 0x55
|
||||
self.low_main_fb.instrumentBusbarInsulationLow = 0x55
|
||||
self.low_main_fb.instrumentBusbarVoltage = 48
|
||||
self.low_main_fb.bowLowVoltageDistributionBoxCurrent = 10
|
||||
self.low_main_fb.dcC1InstrumentDC48VCurrent = 5
|
||||
self.low_main_fb.reservedCurrent1 = 0
|
||||
self.low_main_fb.emergencyLithiumBatteryGroup2Current = 0
|
||||
self.low_main_fb.reservedCurrent1 = 110
|
||||
self.low_main_fb.emergencyLithiumBatteryGroup2Current = 100
|
||||
self.low_main_fb.lithiumBatteryGroupInstrumentCurrent = 20
|
||||
self.low_main_fb.unit4InstrumentDC48VCurrent = 5
|
||||
self.low_main_fb.reservedCurrent2 = 0
|
||||
self.low_main_fb.reservedCurrent2 = 100
|
||||
self.low_main_fb.emergency2BusbarVoltage = 48
|
||||
self.low_main_fb.compositeEnergyManagementSystemEmergencyDC48VCurrent = 2
|
||||
self.low_main_fb.fuelCellSecuritySystemEmergencyDC48VCurrent = 2
|
||||
self.low_main_fb.plcControlPowerCurrent = 1
|
||||
|
||||
# 仪表汇流排反馈数据 - 测试所有成员
|
||||
self.low_bus_fb.unit1CircuitBreaker = 1
|
||||
self.low_bus_fb.unit2CircuitBreaker = 1
|
||||
self.low_bus_fb.unit3CircuitBreaker = 1
|
||||
self.low_bus_fb.unit5CircuitBreaker = 1
|
||||
self.low_bus_fb.bowPZDeviceCircuitBreaker = 1
|
||||
self.low_bus_fb.reservedCircuitBreaker1 = 0
|
||||
self.low_bus_fb.reservedCircuitBreaker2 = 0
|
||||
self.low_bus_fb.emergencyLithiumBatteryGroup1CircuitBreaker = 0
|
||||
self.low_bus_fb.powerFailureSignal = 0
|
||||
self.low_bus_fb.waterIngressionAlarm = 0
|
||||
self.low_bus_fb.unit1CircuitBreaker = 0x55
|
||||
self.low_bus_fb.unit2CircuitBreaker = 0x55
|
||||
self.low_bus_fb.unit3CircuitBreaker = 0x55
|
||||
self.low_bus_fb.unit5CircuitBreaker = 0x55
|
||||
self.low_bus_fb.bowPZDeviceCircuitBreaker = 0x55
|
||||
self.low_bus_fb.reservedCircuitBreaker1 = 0x55
|
||||
self.low_bus_fb.reservedCircuitBreaker2 = 0x55
|
||||
self.low_bus_fb.emergencyLithiumBatteryGroup1CircuitBreaker = 0x55
|
||||
self.low_bus_fb.instrumentPowerFailureSignal = 0x5A
|
||||
self.low_bus_fb.emergencyPowerFailureSignal = 0x5A
|
||||
self.low_bus_fb.waterIngressionAlarm = 0x55
|
||||
self.low_bus_fb.instrumentBusbarVoltage = 48
|
||||
self.low_bus_fb.instrumentBusbarCurrent = 500
|
||||
self.low_bus_fb.unit1Current = 100
|
||||
@@ -131,7 +132,7 @@ class PowerManagerSimulator:
|
||||
self.low_bus_fb.unit3Current = 100
|
||||
self.low_bus_fb.unit5Current = 100
|
||||
self.low_bus_fb.bowPZDeviceCurrent = 50
|
||||
self.low_bus_fb.emergencyLithiumBatteryGroup1Current = 0
|
||||
self.low_bus_fb.emergencyLithiumBatteryGroup1Current = 100
|
||||
self.low_bus_fb.emergency1BusbarVoltage = 48
|
||||
|
||||
def start(self):
|
||||
|
||||
Reference in New Issue
Block a user