|
|
@ -19,7 +19,7 @@ from protocol.Celery.MBTCPSlave import app as MBTCPSApp
|
|
|
|
from protocol.TCP.TemToMv import temToMv
|
|
|
|
from protocol.TCP.TemToMv import temToMv
|
|
|
|
from protocol.TCP.Analog import getRealAO
|
|
|
|
from protocol.TCP.Analog import getRealAO
|
|
|
|
import re
|
|
|
|
import re
|
|
|
|
|
|
|
|
from Static import static
|
|
|
|
class VarWidgets(QtWidgets.QWidget):
|
|
|
|
class VarWidgets(QtWidgets.QWidget):
|
|
|
|
_isPopenOpen = False
|
|
|
|
_isPopenOpen = False
|
|
|
|
def __init__(self, parent=None):
|
|
|
|
def __init__(self, parent=None):
|
|
|
@ -29,37 +29,37 @@ class VarWidgets(QtWidgets.QWidget):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量')
|
|
|
|
self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
|
|
|
|
self.createBtn.setObjectName('createBtn')
|
|
|
|
self.createBtn.setObjectName('createBtn')
|
|
|
|
self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.createBtn.clicked.connect(self.createVar)
|
|
|
|
self.createBtn.clicked.connect(self.createVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制')
|
|
|
|
self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
|
|
|
|
|
|
|
|
|
self.importBtn = QPushButton(QIcon('static/import.png'), '导入变量')
|
|
|
|
self.importBtn = QPushButton(QIcon(':/static/import.png'), '导入变量')
|
|
|
|
self.importBtn.setObjectName('importBtn')
|
|
|
|
self.importBtn.setObjectName('importBtn')
|
|
|
|
self.importBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.importBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.importBtn.clicked.connect(self.importVar)
|
|
|
|
self.importBtn.clicked.connect(self.importVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.exportBtn = QPushButton(QIcon('static/export.png'), '导出变量')
|
|
|
|
self.exportBtn = QPushButton(QIcon(':/static/export.png'), '导出变量')
|
|
|
|
self.exportBtn.setObjectName('exportBtn')
|
|
|
|
self.exportBtn.setObjectName('exportBtn')
|
|
|
|
self.exportBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.exportBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.exportBtn.clicked.connect(self.exportVar)
|
|
|
|
self.exportBtn.clicked.connect(self.exportVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.messageBtn = QPushButton(QIcon('static/message.png'), '查看报文')
|
|
|
|
self.messageBtn = QPushButton(QIcon(':/static/message.png'), '查看报文')
|
|
|
|
self.messageBtn.setObjectName('messageBtn')
|
|
|
|
self.messageBtn.setObjectName('messageBtn')
|
|
|
|
self.messageBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.messageBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.messageBtn.clicked.connect(self.showMessage)
|
|
|
|
self.messageBtn.clicked.connect(self.showMessage)
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
@ -286,17 +286,17 @@ class VarWidgets(QtWidgets.QWidget):
|
|
|
|
ProjectManage.startProtocol()
|
|
|
|
ProjectManage.startProtocol()
|
|
|
|
self._isPopenOpen = True
|
|
|
|
self._isPopenOpen = True
|
|
|
|
self.startProtocolBtn.setText('停止通讯')
|
|
|
|
self.startProtocolBtn.setText('停止通讯')
|
|
|
|
self.startProtocolBtn.setIcon(QIcon('static/pause.png'))
|
|
|
|
self.startProtocolBtn.setIcon(QIcon(':/static/pause.png'))
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
ProjectManage.closePopen()
|
|
|
|
ProjectManage.closePopen()
|
|
|
|
self._isPopenOpen = False
|
|
|
|
self._isPopenOpen = False
|
|
|
|
self.startProtocolBtn.setText('开始通讯')
|
|
|
|
self.startProtocolBtn.setText('开始通讯')
|
|
|
|
self.startProtocolBtn.setIcon(QIcon('static/startProtocol.png'))
|
|
|
|
self.startProtocolBtn.setIcon(QIcon(':/static/startProtocol.png'))
|
|
|
|
|
|
|
|
|
|
|
|
def initIcon(self):
|
|
|
|
def initIcon(self):
|
|
|
|
self._isPopenOpen = False
|
|
|
|
self._isPopenOpen = False
|
|
|
|
self.startProtocolBtn.setText('开始通讯')
|
|
|
|
self.startProtocolBtn.setText('开始通讯')
|
|
|
|
self.startProtocolBtn.setIcon(QIcon('static/startProtocol.png'))
|
|
|
|
self.startProtocolBtn.setIcon(QIcon(':/static/startProtocol.png'))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class HartWidgets(VarWidgets):
|
|
|
|
class HartWidgets(VarWidgets):
|
|
|
@ -306,7 +306,7 @@ class HartWidgets(VarWidgets):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
@ -351,24 +351,24 @@ class TcRtdWidgets(VarWidgets):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量')
|
|
|
|
# self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制')
|
|
|
|
self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
|
|
|
|
|
|
|
|
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
@ -463,22 +463,22 @@ class AnalogWidgets(VarWidgets):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量')
|
|
|
|
# self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制')
|
|
|
|
self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
|
|
|
|
|
|
|
|
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
@ -577,22 +577,22 @@ class FFSimulateWidgets(VarWidgets):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
# self.createBtn = QPushButton(QIcon('static/add.png'), '新建变量')
|
|
|
|
# self.createBtn = QPushButton(QIcon(':/static/add.png'), '新建变量')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setObjectName('createBtn')
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.setIconSize(QSize(22, 22))
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
# self.createBtn.clicked.connect(self.createVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.forceBtn = QPushButton(QIcon('static/start.png'), '批量强制')
|
|
|
|
self.forceBtn = QPushButton(QIcon(':/static/start.png'), '批量强制')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setObjectName('forceBtn')
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
self.forceBtn.clicked.connect(self.forceVar)
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
|
|
|
|
|
|
|
|
self.clearBtn = QPushButton(QIcon('static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn = QPushButton(QIcon(':/static/clear.png'), '清除颜色')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setObjectName('clearBtn')
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
|
self.clearBtn.clicked.connect(self.clearColour)
|
|
|
@ -673,7 +673,7 @@ class HartSimulateWidgets(VarWidgets):
|
|
|
|
def setupUI(self):
|
|
|
|
def setupUI(self):
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
self.setAttribute(Qt.WA_StyledBackground, True)
|
|
|
|
|
|
|
|
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon('static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn = QPushButton(QIcon(':/static/startProtocol.png'), '开始通讯')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setObjectName('startProtocolBtn')
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.setIconSize(QSize(22, 22))
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|
self.startProtocolBtn.clicked.connect(self.startProtocol)
|
|
|
|