新华工程师手册:第二章 - XDPS总控软件NETWIN详解

0 下载量 84 浏览量 更新于2024-08-26 收藏 970KB PDF 举报
"新华工程师手册_第二章总控软件NETWIN" 新华工程师手册的第二章深入讲解了XDPS总控软件NETWIN的相关知识,它是XDPS MMI站的核心组件,扮演着至关重要的角色。NETWIN不仅是一个总控软件,还是XDPS实时数据库和实时网驱动程序的启动器,确保其他MMI或GTW软件能够顺利运行。 在概述部分,了解到Netwin是XDPS系统中的基础,它必须在任何其他MMI软件启动之前先运行。通过启动Netwin,系统为后续的应用程序创建了必要的运行环境。在Windows NT操作系统中,用户可以通过“开始”菜单,依次选择“开始→程序(P)→Xdps2.0→Netwin”来启动这个总控软件。 在启动NETWIN的流程中,用户可以看到一个直观的用户界面,如图2-2所示。这个界面包含网络状态指示,分别显示“网络A”和“网络B”的实时状况,颜色变化(绿色表示正常,红色表示故障)提供了网络健康状况的快速反馈。通过点击这些按钮,用户可以获取更详细的网络信息,例如图2-3所示的网络信息界面。 此外,NETWIN还具有项目数据路径功能,这是存储用户组态数据的位置。默认路径通常设定为D:\Xdps2.0\X2data,但用户在登录NETWIN后,拥有ENG及以上级别的权限,可以设置自定义路径,甚至可以设置在网络邻居上,以适应不同项目的需求。图2-4展示了设置项目数据路径的界面,体现了NETWIN的灵活性。 另一个关键特性是MMI节点号,这关乎到MMI(人机交互界面)的配置和管理。每个MMI节点都有其特定的编号,用于区分和识别不同的操作终端。这些节点号对于多用户同时访问和控制XDPS系统至关重要。 新华工程师手册_第二章总控软件NETWIN提供了对XDPS系统核心控制层面的详尽解析,包括其启动过程、主要功能以及用户界面的各个元素,为工程师们提供了有效操作和维护XDPS系统的实用指南。

import sys from PyQt5.QtWidgets import QApplication, QWidget , QMainWindow from Calui1 import Ui_Form class Mywindow(QWidget,Ui_Form): def init(self): super(Mywindow,self).init() self.setupUi(self) def btnClear_clicked(self): self.lineEdit.clear() def btn1(self): self.lineEdit.insert("1") def btn2(self): self.lineEdit.insert("2") def btn3(self): self.lineEdit.insert("3") def btn4(self): self.lineEdit.insert("4") def btn5(self): self.lineEdit.insert("5") def btn6(self): self.lineEdit.insert("6") def btn7(self): self.lineEdit.insert("7") def btn8(self): self.lineEdit.insert("8") def btn9(self): self.lineEdit.insert("9") def btn0(self): self.lineEdit.insert("0") def btn_plus(self): self.lineEdit.insert("+") def btn_sub(self): self.lineEdit.insert("-") def btn_mul(self): self.lineEdit.insert("*") def btn_div(self): self.lineEdit.insert("/") def btnequal(self): text=self.lineEdit.text() self.lineEdit.insert("= %.2f" %(eval(text))) if name=='main': app=QApplication(sys.argv) win=Mywindow() win.pushButton_7.clicked.connect(win.btnClear_clicked()) win.pushButton.clicked.connect(win.btn1()) win.pushButton_2.clicked.connect(win.btn2()) win.pushButton_3.clicked.connect(win.btn3()) win.pushButton_4.clicked.connect(win.btn_plus()) win.pushButton_5.clicked.connect(win.btn4()) win.pushButton_6.clicked.connect(win.btn7()) win.pushButton_8.clicked.connect(win.btn5()) win.pushButton_9.clicked.connect(win.btn8()) win.pushButton_10.clicked.connect(win.btn0()) win.pushButton_11.clicked.connect(win.btn6()) win.pushButton_12.clicked.connect(win.btn9()) win.pushButton_13.clicked.connect(win.btnequal()) win.pushButton_14.clicked.connect(win.btn_sub()) win.pushButton_15.clicked.connect(win.btn_mul()) win.pushButton_16.clicked.connect(win.btn_div()) win.show() sys.exit(app.exec_())为什么会报错

2023-05-26 上传

import sys from PyQt5.QtWidgets import QApplication, QWidget , QMainWindow from Calui1 import Ui_Form class Mywindow(QWidget,Ui_Form): def __init__(self): super(Mywindow,self).__init__() self.setupUi(self) def btnClear_clicked(self): self.lineEdit.clear() def btn1(self): self.lineEdit.insert("1") def btn2(self): self.lineEdit.insert("2") def btn3(self): self.lineEdit.insert("3") def btn4(self): self.lineEdit.insert("4") def btn5(self): self.lineEdit.insert("5") def btn6(self): self.lineEdit.insert("6") def btn7(self): self.lineEdit.insert("7") def btn8(self): self.lineEdit.insert("8") def btn9(self): self.lineEdit.insert("9") def btn0(self): self.lineEdit.insert("0") def btn_plus(self): self.lineEdit.insert("+") def btn_sub(self): self.lineEdit.insert("-") def btn_mul(self): self.lineEdit.insert("*") def btn_div(self): self.lineEdit.insert("/") def btnequal(self): text=self.lineEdit.text() self.lineEdit.insert("= %.2f" %(eval(text))) if __name__=='__main__': app=QApplication(sys.argv) win=Mywindow() win.pushButton_7.clicked.connect(win.btnClear_clicked()) win.pushButton.clicked.connect(win.btn1()) win.pushButton_2.clicked.connect(win.btn2()) win.pushButton_3.clicked.connect(win.btn3()) win.pushButton_4.clicked.connect(win.btn_plus()) win.pushButton_5.clicked.connect(win.btn4()) win.pushButton_6.clicked.connect(win.btn7()) win.pushButton_8.clicked.connect(win.btn5()) win.pushButton_9.clicked.connect(win.btn8()) win.pushButton_10.clicked.connect(win.btn0()) win.pushButton_11.clicked.connect(win.btn6()) win.pushButton_12.clicked.connect(win.btn9()) win.pushButton_13.clicked.connect(win.btnequal()) win.pushButton_14.clicked.connect(win.btn_sub()) win.pushButton_15.clicked.connect(win.btn_mul()) win.pushButton_16.clicked.connect(win.btn_div()) win.show() sys.exit(app.exec_())错在哪

2023-05-26 上传