增加了网页服务
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user