增加了网页服务

This commit is contained in:
zjk
2025-05-16 01:08:12 +08:00
parent 47079f79df
commit e0b3e986c7
27 changed files with 31713 additions and 156 deletions
+19 -7
View File
@@ -96,7 +96,7 @@ class msg_disHighVolBusFbMsg:
for byte in data:
self.checkCode = (self.checkCode + byte) & 0xFF
data += struct.pack('<B', self.checkCode)
print("size",len(data))
return data
def unpack(self, data):
@@ -627,13 +627,13 @@ class msg_disLVMBCmdMsg:
self.checkCode = 0x00
# disLowMainBusCmd成员
self.lithiumBatteryGroupInstrumentCircuitBreaker = 0x00
self.bowLowVoltageDistributionBoxCircuitBreaker = 0x00
self.unit4InstrumentDC48VCircuitBreaker = 0x00
self.lithiumBatteryGroupInstrumentCircuitBreaker = 0x55
self.bowLowVoltageDistributionBoxCircuitBreaker = 0x55
self.unit4InstrumentDC48VCircuitBreaker = 0x55
self.dcC1DCDistributionPanelCircuitBreaker = 0x00
self.reservedCircuitBreaker1 = 0x00
self.reservedCircuitBreaker2 = 0x00
self.emergencyLithiumBatteryGroup2CircuitBreaker = 0x00
self.reservedCircuitBreaker1 = 0x55
self.reservedCircuitBreaker2 = 0x55
self.emergencyLithiumBatteryGroup2CircuitBreaker = 0x55
def pack(self):
self.checkCode = 0x00
@@ -656,6 +656,8 @@ class msg_disLVMBCmdMsg:
self.checkCode = (self.checkCode + byte) & 0xFF
data += struct.pack('<B', self.checkCode)
#打印data
print("data:", data)
return data
def unpack(self, data):
@@ -751,3 +753,13 @@ class msg_disLVBCmdMsg:
checkCode = (checkCode + byte) & 0xFF
return checkCode == data[-1]
if __name__ == "__main__":
# 测试打包和解包
msg = msg_disLVMBCmdMsg()
packed_data = msg.pack()
# 方便复制,将每个字节转换为十六进制字符串并添加空格分隔 数字前+ox
hex_string = ' '.join(format(byte, '02x') for byte in packed_data)
print("Packed data (hex):", hex_string)