增加了网页服务
This commit is contained in:
@@ -30,8 +30,8 @@ class PowerManagerApp:
|
||||
|
||||
# UDP通信配置
|
||||
# self.udp_ip = "127.0.0.1"
|
||||
self.udp_ip = "192.168.0.140"
|
||||
self.udp_port = 7000
|
||||
self.udp_ip = "192.168.0.224"
|
||||
self.udp_port = 5002
|
||||
self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
self.sock.bind((self.udp_ip, self.udp_port))
|
||||
|
||||
@@ -40,6 +40,11 @@ class PowerManagerApp:
|
||||
self.disSysPortC2 = 6000
|
||||
self.disSysHostC2 = '192.168.1.158'
|
||||
|
||||
# self.disSysPortC1 = 7000
|
||||
# self.disSysHostC1 = '192.168.0.140'
|
||||
# self.disSysPortC2 = 7000
|
||||
# self.disSysHostC2 = '192.168.0.140'
|
||||
|
||||
# 数据库配置
|
||||
# self.db = DB('/home/zjk/project/H100/H100PowerManger/test/disSysTest/test.db')
|
||||
self.db = DB(os.path.join(os.path.dirname(__file__), 'test.db'))
|
||||
|
||||
@@ -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