增加了xc声纳的上电
This commit is contained in:
@@ -70,13 +70,13 @@ class PowerManagerApp:
|
||||
|
||||
# 高压配电板端口
|
||||
self.disSysPortC1 = 6000
|
||||
# self.disSysHostC1 = '192.168.1.154'
|
||||
self.disSysHostC1 = '127.0.0.1'
|
||||
self.disSysHostC1 = '192.168.1.154'
|
||||
# self.disSysHostC1 = '127.0.0.1'
|
||||
|
||||
# 仪表配电板端口
|
||||
self.disSysPortC2 = 6000
|
||||
# self.disSysHostC2 = '192.168.1.158'
|
||||
self.disSysHostC2 = '127.0.0.1'
|
||||
self.disSysHostC2 = '192.168.1.158'
|
||||
# self.disSysHostC2 = '127.0.0.1'
|
||||
|
||||
# 数据库配置
|
||||
self.db = DB(os.path.join(os.path.dirname(__file__), 'test.db'))
|
||||
@@ -419,6 +419,8 @@ class PowerManagerApp:
|
||||
menubar.add_cascade(label="配电操作", menu=dis_options_menu)
|
||||
|
||||
menubar.add_command(label="DCDC状态", command=lambda: self.show_popup_window("DCDC状态"))
|
||||
menubar.add_command(label="复合管控面板", command=lambda: self.show_compound_control_window("复合管控面板"))
|
||||
menubar.add_command(label="软件说明", command=lambda: self.show_help_window("程序说明"))
|
||||
# 配置菜单栏
|
||||
self.root.config(menu=menubar)
|
||||
|
||||
@@ -1826,6 +1828,70 @@ class PowerManagerApp:
|
||||
close_button = ttk.Button(popup, text="关闭", command=popup.destroy)
|
||||
close_button.pack(pady=10)
|
||||
|
||||
def show_compound_control_window(self, title):
|
||||
"""创建并显示弹出窗口"""
|
||||
popup = tk.Toplevel(self.root)
|
||||
popup.title(title)
|
||||
frame = ttk.Frame(popup)
|
||||
popup.geometry("600x400")
|
||||
popup.resizable(True, True)
|
||||
frame.pack(fill="both", expand=True, padx=5, pady=5)
|
||||
|
||||
def show_help_window(self, title):
|
||||
"""显示程序说明弹窗"""
|
||||
popup = tk.Toplevel(self.root)
|
||||
popup.title(title)
|
||||
popup.geometry("600x400")
|
||||
popup.resizable(True, True)
|
||||
|
||||
# 创建文本框和滚动条
|
||||
frame = ttk.Frame(popup)
|
||||
frame.pack(fill="both", expand=True, padx=10, pady=10)
|
||||
|
||||
text_widget = tk.Text(frame, wrap="word", font=("Microsoft YaHei", 10))
|
||||
scrollbar = ttk.Scrollbar(frame, orient="vertical", command=text_widget.yview)
|
||||
text_widget.configure(yscrollcommand=scrollbar.set)
|
||||
|
||||
text_widget.pack(side="left", fill="both", expand=True)
|
||||
scrollbar.pack(side="right", fill="y")
|
||||
|
||||
# 程序说明内容
|
||||
help_text = """H100动力管理系统程序说明
|
||||
|
||||
版本:v1.0
|
||||
|
||||
功能概述:
|
||||
1. 高压母线状态监控 - 实时显示动力母线电压、电流及断路器状态
|
||||
2. 高压A母线状态监控 - 监控汇流排B电压电流及断路器状态
|
||||
3. 仪表主母线状态监控 - 显示仪表母线电压电流及配电状态
|
||||
4. 仪表母线状态监控 - 监控应急电源系统状态
|
||||
5. 配电指令控制 - 支持远程断路器合分操作
|
||||
6. 数据记录 - 所有状态数据自动保存到SQLite数据库
|
||||
7. 模拟模式 - 支持离线模拟测试
|
||||
|
||||
通信协议:
|
||||
- 采用UDP协议与分布式系统通信
|
||||
- 消息ID范围:0x0001-0x0008
|
||||
- 支持实时状态反馈和指令下发
|
||||
|
||||
操作说明:
|
||||
1. 主界面显示各母线实时状态
|
||||
2. 通过菜单栏可打开各配电控制面板
|
||||
3. 断路器状态:黄色=合闸,黑色=分闸,红色=故障
|
||||
4. 启用模拟模式可进行离线测试
|
||||
|
||||
注意事项:
|
||||
- 操作前请确认系统连接正常
|
||||
- 重要操作需双重确认
|
||||
- 定期检查数据库存储状态"""
|
||||
|
||||
text_widget.insert("1.0", help_text)
|
||||
text_widget.config(state="disabled") # 设置为只读
|
||||
|
||||
# 关闭按钮
|
||||
close_btn = ttk.Button(popup, text="关闭", command=popup.destroy)
|
||||
close_btn.pack(pady=10)
|
||||
|
||||
if __name__ == "__main__":
|
||||
root = tk.Tk()
|
||||
app = PowerManagerApp(root)
|
||||
|
||||
Reference in New Issue
Block a user