From 5b2a64a39bf878e10d70d7f5e1cdb3de97fc49cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D1=8F=D1=87=D0=B5=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A8?= =?UTF-8?q?=D1=82=D0=B5=D0=B9=D0=B1=D0=B5=D0=B7=D0=B0=D0=BD=D0=B4=D1=82?= Date: Tue, 10 Dec 2024 17:19:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC?= =?UTF-8?q?=D0=BC=D0=B0=20=D0=BD=D1=83=D0=B6=D0=B4=D0=B0=D0=B5=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D0=B2=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Реализовано и проверено: 1) Подключение устройства 2) Запись и чтение Coil и Holding регистров 3) Индикация работы МЗКТЭ и напряжения на ТЭ Реализовано и нуждается в проверке: 1) Поиск плат и установление их адресов в сети 2) Сканирование текущих настроек платы при подключении 3) Опрос текущих значений напряжений ТЭ по таймеру 4) Изменение скорости обмена, сетевого адреса плат и настройка контроля четности. #3 --- M3KTE_TERM.pro => M3KTE_TERM/M3KTE_TERM.pro | 20 +- M3KTE_TERM/devicesettingsdialog.cpp | 88 + M3KTE_TERM/devicesettingsdialog.h | 66 + M3KTE_TERM/devicesettingsdialog.ui | 324 + M3KTE_TERM/m3kte.cpp | 1254 ++ M3KTE_TERM/m3kte.h | 107 + M3KTE_TERM/m3kte.ui | 14377 ++++++++++++++++++ main.cpp => M3KTE_TERM/main.cpp | 0 M3KTE_TERM/settingsdialog.cpp | 62 + M3KTE_TERM/settingsdialog.h | 44 + M3KTE_TERM/settingsdialog.ui | 284 + M3KTE_TERM/writeregistermodel.cpp | 125 + M3KTE_TERM/writeregistermodel.h | 38 + m3kte.cpp | 15 - m3kte.h | 21 - m3kte.ui | 22 - ТЗ/modbus_data.h | 373 + ТЗ/неофтз.txt | 37 + ТЗ/прил.MODBUS.pdf | Bin 0 -> 369328 bytes 19 files changed, 17196 insertions(+), 61 deletions(-) rename M3KTE_TERM.pro => M3KTE_TERM/M3KTE_TERM.pro (70%) create mode 100644 M3KTE_TERM/devicesettingsdialog.cpp create mode 100644 M3KTE_TERM/devicesettingsdialog.h create mode 100644 M3KTE_TERM/devicesettingsdialog.ui create mode 100644 M3KTE_TERM/m3kte.cpp create mode 100644 M3KTE_TERM/m3kte.h create mode 100644 M3KTE_TERM/m3kte.ui rename main.cpp => M3KTE_TERM/main.cpp (100%) create mode 100644 M3KTE_TERM/settingsdialog.cpp create mode 100644 M3KTE_TERM/settingsdialog.h create mode 100644 M3KTE_TERM/settingsdialog.ui create mode 100644 M3KTE_TERM/writeregistermodel.cpp create mode 100644 M3KTE_TERM/writeregistermodel.h delete mode 100644 m3kte.cpp delete mode 100644 m3kte.h delete mode 100644 m3kte.ui create mode 100644 ТЗ/modbus_data.h create mode 100644 ТЗ/неофтз.txt create mode 100644 ТЗ/прил.MODBUS.pdf diff --git a/M3KTE_TERM.pro b/M3KTE_TERM/M3KTE_TERM.pro similarity index 70% rename from M3KTE_TERM.pro rename to M3KTE_TERM/M3KTE_TERM.pro index 83790e7..a51ffc2 100644 --- a/M3KTE_TERM.pro +++ b/M3KTE_TERM/M3KTE_TERM.pro @@ -1,4 +1,10 @@ QT += core gui +QT += widgets serialport +QT += serialbus widgets + +requires(qtConfig(combobox)) +QT += serialport +qtConfig(modbus-serialport): QT += serialport greaterThan(QT_MAJOR_VERSION, 4): QT += widgets @@ -16,14 +22,22 @@ DEFINES += QT_DEPRECATED_WARNINGS #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ + devicesettingsdialog.cpp \ main.cpp \ - m3kte.cpp + m3kte.cpp \ + settingsdialog.cpp \ + writeregistermodel.cpp HEADERS += \ - m3kte.h + devicesettingsdialog.h \ + m3kte.h \ + settingsdialog.h \ + writeregistermodel.h FORMS += \ - m3kte.ui + devicesettingsdialog.ui \ + m3kte.ui \ + settingsdialog.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin diff --git a/M3KTE_TERM/devicesettingsdialog.cpp b/M3KTE_TERM/devicesettingsdialog.cpp new file mode 100644 index 0000000..0fc84a2 --- /dev/null +++ b/M3KTE_TERM/devicesettingsdialog.cpp @@ -0,0 +1,88 @@ +#include "devicesettingsdialog.h" +#include "ui_devicesettingsdialog.h" + +DeviceSettingsDialog::DeviceSettingsDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::DeviceSettingsDialog) +{ + ui->setupUi(this); + + _currentBoardTimers[0] = ui->spinTimerBoard_1->value(); + _currentBoardTimers[1] = ui->spinTimerBoard_2->value(); + _currentBoardTimers[2] = ui->spinTimerBoard_3->value(); + _currentBoardTimers[3] = ui->spinTimerBoard_4->value(); + + _currentSpeed = ui->speedBox->currentText().toUInt(); + + _currentParity = ui->parityBox->currentIndex(); + + for(int i = 0; i < 4; i++) + { + _currentAdrs[i] = i+1; + } +} + +DeviceSettingsDialog::~DeviceSettingsDialog() +{ + delete ui; +} + +void DeviceSettingsDialog::on_buttonApplyChangeTimer_clicked() +{ + _currentBoardTimers[0] = ui->spinTimerBoard_1->value(); + _currentBoardTimers[1] = ui->spinTimerBoard_2->value(); + _currentBoardTimers[2] = ui->spinTimerBoard_3->value(); + _currentBoardTimers[3] = ui->spinTimerBoard_4->value(); +} + +void DeviceSettingsDialog::on_buttonApplyChangeSpeed_clicked() +{ + + _currentSpeed = ui->speedBox->currentText().toUInt(); + emit speedChanged(); +} + +void DeviceSettingsDialog::on_buttonApplyChangeParity_clicked() +{ + _currentParity = ui->parityBox->currentData().toUInt(); + emit parityChanged(); +} + +void DeviceSettingsDialog::on_buttonApplyChangeAdr_clicked() +{ + BoardIdHasBeenChanged* _boardIdHasBeenChanged = new BoardIdHasBeenChanged(ui->idComboBox->currentIndex(), ui->adrSpinBox->value()); + QCoreApplication::postEvent(parent(), _boardIdHasBeenChanged); +} + +unsigned DeviceSettingsDialog::currentBoardTimer(unsigned short _ID) +{ + return _currentBoardTimers[_ID]; +} + +unsigned DeviceSettingsDialog::currentSpeed() +{ + return _currentSpeed; +} + +unsigned short DeviceSettingsDialog::currentParity() +{ + return _currentParity; +} + +void DeviceSettingsDialog::updateSettingsAfterConnection(unsigned tmp_speed, unsigned tmp_parity, unsigned *tmp_adr) +{ + ui->speedBox->setCurrentText(QString::number(_currentSpeed=tmp_speed, 10)); + if(tmp_parity>0) + tmp_parity--; + ui->parityBox->setCurrentIndex(_currentParity = tmp_parity); + for(int i = 0; i < 4; i++) + { + _currentAdrs[i] = tmp_adr[i]; + } + on_idComboBox_currentIndexChanged(ui->idComboBox->currentIndex()); +} + +void DeviceSettingsDialog::on_idComboBox_currentIndexChanged(int index) +{ + ui->adrSpinBox->setValue(_currentAdrs[index]); +} diff --git a/M3KTE_TERM/devicesettingsdialog.h b/M3KTE_TERM/devicesettingsdialog.h new file mode 100644 index 0000000..78e85f1 --- /dev/null +++ b/M3KTE_TERM/devicesettingsdialog.h @@ -0,0 +1,66 @@ +#ifndef DEVICESETTINGSDIALOG_H +#define DEVICESETTINGSDIALOG_H + +#include +#include + +class BoardIdHasBeenChanged : public QEvent +{ +public: + BoardIdHasBeenChanged(const short num, const short newId) : QEvent(QEvent::User) {_BoardNum = num; _BoardNewID = newId;} + ~BoardIdHasBeenChanged() {} + + short BoardNum() const {return _BoardNum;} + short BoardNewID() const {return _BoardNewID;} + +private: + short _BoardNum; + short _BoardNewID; +}; + +namespace Ui { +class DeviceSettingsDialog; +} + +class DeviceSettingsDialog : public QDialog +{ + Q_OBJECT + +public: + explicit DeviceSettingsDialog(QWidget *parent = nullptr); + ~DeviceSettingsDialog(); + + unsigned currentBoardTimer(unsigned short _ID); + unsigned currentSpeed(); + unsigned short currentParity(); + void updateSettingsAfterConnection(unsigned tmp_speed, unsigned tmp_parity, unsigned *tmp_adr); +signals: + void parityChanged(); + void speedChanged(); + + void firstBoardAdrHasBeenChanged(); + void secondBoardAdrHasBeenChanged(); + void thirdBoardAdrHasBeenChanged(); + void fourthBoardAdrHasBeenChanged(); + +private slots: + void on_buttonApplyChangeTimer_clicked(); + + void on_buttonApplyChangeSpeed_clicked(); + + void on_buttonApplyChangeParity_clicked(); + + void on_buttonApplyChangeAdr_clicked(); + + void on_idComboBox_currentIndexChanged(int index); + +private: + unsigned _currentBoardTimers[4]; + unsigned _currentSpeed; + unsigned short _currentParity; + unsigned _currentAdrs[4]; + + Ui::DeviceSettingsDialog *ui; +}; + +#endif // DEVICESETTINGSDIALOG_H diff --git a/M3KTE_TERM/devicesettingsdialog.ui b/M3KTE_TERM/devicesettingsdialog.ui new file mode 100644 index 0000000..8b37b7f --- /dev/null +++ b/M3KTE_TERM/devicesettingsdialog.ui @@ -0,0 +1,324 @@ + + + DeviceSettingsDialog + + + + 0 + 0 + 243 + 431 + + + + Dialog + + + + + + Скорость обмена + + + + + + Применить + + + + + + + 5 + + + + 1200 + + + + + 2400 + + + + + 4800 + + + + + 9600 + + + + + 19200 + + + + + 31250 + + + + + 38400 + + + + + 57600 + + + + + 115200 + + + + + + + + + + + Период опроса плат + + + + + + Плата №3 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + мс + + + 1999999999 + + + 1000 + + + + + + + Плата №1 + + + + + + + Применить + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + мс + + + 1999999999 + + + 1000 + + + + + + + Плата №2 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + мс + + + 1 + + + 1999999999 + + + 1000 + + + + + + + Плата №4 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + мс + + + 1999999999 + + + 1000 + + + + + + + + + + Сетевой адрес МЗКТЭ + + + + + + Номер платы + + + + 1 + + + + + 2 + + + + + 3 + + + + + 4 + + + + + + + + + + + Применить + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults + + + + + + + Контроль четности + + + + + + Применить + + + + + + + + No + + + + + Even + + + + + Odd + + + + + + + + + + + + + buttonBox + accepted() + DeviceSettingsDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + DeviceSettingsDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/M3KTE_TERM/m3kte.cpp b/M3KTE_TERM/m3kte.cpp new file mode 100644 index 0000000..63325f9 --- /dev/null +++ b/M3KTE_TERM/m3kte.cpp @@ -0,0 +1,1254 @@ +#include "m3kte.h" +#include "ui_m3kte.h" + +#include "settingsdialog.h" +#include "writeregistermodel.h" + +#include +#include +#include +#include +#include + +//1024 768 +//Ширина колбы - уже +M3KTE::M3KTE(QWidget *parent) + : QMainWindow(parent) + , ui(new Ui::M3KTE) +{ + ui->setupUi(this); + + //Массив указателей на индикаторы напряжения топливных элементов + { + int i = 0; + m[i++] = ui->FuelCellVoltageBar_1; + m[i++] = ui->FuelCellVoltageBar_2; + m[i++] = ui->FuelCellVoltageBar_3; + m[i++] = ui->FuelCellVoltageBar_4; + m[i++] = ui->FuelCellVoltageBar_5; + m[i++] = ui->FuelCellVoltageBar_6; + m[i++] = ui->FuelCellVoltageBar_7; + m[i++] = ui->FuelCellVoltageBar_8; + m[i++] = ui->FuelCellVoltageBar_9; + m[i++] = ui->FuelCellVoltageBar_10; + m[i++] = ui->FuelCellVoltageBar_11; + m[i++] = ui->FuelCellVoltageBar_12; + m[i++] = ui->FuelCellVoltageBar_13; + m[i++] = ui->FuelCellVoltageBar_14; + m[i++] = ui->FuelCellVoltageBar_15; + m[i++] = ui->FuelCellVoltageBar_16; + m[i++] = ui->FuelCellVoltageBar_17; + m[i++] = ui->FuelCellVoltageBar_18; + m[i++] = ui->FuelCellVoltageBar_19; + m[i++] = ui->FuelCellVoltageBar_20; + m[i++] = ui->FuelCellVoltageBar_21; + m[i++] = ui->FuelCellVoltageBar_22; + m[i++] = ui->FuelCellVoltageBar_23; + m[i++] = ui->FuelCellVoltageBar_24; + m[i++] = ui->FuelCellVoltageBar_25; + m[i++] = ui->FuelCellVoltageBar_26; + m[i++] = ui->FuelCellVoltageBar_27; + m[i++] = ui->FuelCellVoltageBar_28; + m[i++] = ui->FuelCellVoltageBar_29; + m[i++] = ui->FuelCellVoltageBar_30; + m[i++] = ui->FuelCellVoltageBar_31; + m[i++] = ui->FuelCellVoltageBar_32; + m[i++] = ui->FuelCellVoltageBar_33; + m[i++] = ui->FuelCellVoltageBar_34; + m[i++] = ui->FuelCellVoltageBar_35; + m[i++] = ui->FuelCellVoltageBar_36; + m[i++] = ui->FuelCellVoltageBar_37; + m[i++] = ui->FuelCellVoltageBar_38; + m[i++] = ui->FuelCellVoltageBar_39; + m[i++] = ui->FuelCellVoltageBar_40; + m[i++] = ui->FuelCellVoltageBar_41; + m[i++] = ui->FuelCellVoltageBar_42; + m[i++] = ui->FuelCellVoltageBar_43; + m[i++] = ui->FuelCellVoltageBar_44; + m[i++] = ui->FuelCellVoltageBar_45; + m[i++] = ui->FuelCellVoltageBar_46; + m[i++] = ui->FuelCellVoltageBar_47; + m[i++] = ui->FuelCellVoltageBar_48; + m[i++] = ui->FuelCellVoltageBar_49; + m[i++] = ui->FuelCellVoltageBar_50; + m[i++] = ui->FuelCellVoltageBar_51; + m[i++] = ui->FuelCellVoltageBar_52; + m[i++] = ui->FuelCellVoltageBar_53; + m[i++] = ui->FuelCellVoltageBar_54; + m[i++] = ui->FuelCellVoltageBar_55; + m[i++] = ui->FuelCellVoltageBar_56; + m[i++] = ui->FuelCellVoltageBar_57; + m[i++] = ui->FuelCellVoltageBar_58; + m[i++] = ui->FuelCellVoltageBar_59; + m[i++] = ui->FuelCellVoltageBar_60; + m[i++] = ui->FuelCellVoltageBar_61; + m[i++] = ui->FuelCellVoltageBar_62; + m[i++] = ui->FuelCellVoltageBar_63; + m[i++] = ui->FuelCellVoltageBar_64; + m[i++] = ui->FuelCellVoltageBar_65; + m[i++] = ui->FuelCellVoltageBar_66; + m[i++] = ui->FuelCellVoltageBar_67; + m[i++] = ui->FuelCellVoltageBar_68; + m[i++] = ui->FuelCellVoltageBar_69; + m[i++] = ui->FuelCellVoltageBar_70; + m[i++] = ui->FuelCellVoltageBar_71; + m[i++] = ui->FuelCellVoltageBar_72; + m[i++] = ui->FuelCellVoltageBar_73; + m[i++] = ui->FuelCellVoltageBar_74; + m[i++] = ui->FuelCellVoltageBar_75; + m[i++] = ui->FuelCellVoltageBar_76; + m[i++] = ui->FuelCellVoltageBar_77; + m[i++] = ui->FuelCellVoltageBar_78; + m[i++] = ui->FuelCellVoltageBar_79; + m[i++] = ui->FuelCellVoltageBar_80; + m[i++] = ui->FuelCellVoltageBar_81; + m[i++] = ui->FuelCellVoltageBar_82; + m[i++] = ui->FuelCellVoltageBar_83; + m[i++] = ui->FuelCellVoltageBar_84; + m[i++] = ui->FuelCellVoltageBar_85; + m[i++] = ui->FuelCellVoltageBar_86; + m[i++] = ui->FuelCellVoltageBar_87; + m[i++] = ui->FuelCellVoltageBar_88; + m[i++] = ui->FuelCellVoltageBar_89; + m[i++] = ui->FuelCellVoltageBar_90; + m[i++] = ui->FuelCellVoltageBar_91; + m[i++] = ui->FuelCellVoltageBar_92; + m[i++] = ui->FuelCellVoltageBar_93; + m[i++] = ui->FuelCellVoltageBar_94; + m[i++] = ui->FuelCellVoltageBar_95; + m[i++] = ui->FuelCellVoltageBar_96; + m[i++] = ui->FuelCellVoltageBar_97; + m[i++] = ui->FuelCellVoltageBar_98; + m[i++] = ui->FuelCellVoltageBar_99; + m[i++] = ui->FuelCellVoltageBar_100; + m[i++] = ui->FuelCellVoltageBar_101; + m[i++] = ui->FuelCellVoltageBar_102; + m[i++] = ui->FuelCellVoltageBar_103; + m[i++] = ui->FuelCellVoltageBar_104; + m[i++] = ui->FuelCellVoltageBar_105; + m[i++] = ui->FuelCellVoltageBar_106; + m[i++] = ui->FuelCellVoltageBar_107; + m[i++] = ui->FuelCellVoltageBar_108; + m[i++] = ui->FuelCellVoltageBar_109; + m[i++] = ui->FuelCellVoltageBar_110; + m[i++] = ui->FuelCellVoltageBar_111; + m[i++] = ui->FuelCellVoltageBar_112; + m[i++] = ui->FuelCellVoltageBar_113; + m[i++] = ui->FuelCellVoltageBar_114; + m[i++] = ui->FuelCellVoltageBar_115; + m[i++] = ui->FuelCellVoltageBar_116; + m[i++] = ui->FuelCellVoltageBar_117; + m[i++] = ui->FuelCellVoltageBar_118; + m[i++] = ui->FuelCellVoltageBar_119; + m[i++] = ui->FuelCellVoltageBar_120; + m[i++] = ui->FuelCellVoltageBar_121; + m[i++] = ui->FuelCellVoltageBar_122; + m[i++] = ui->FuelCellVoltageBar_123; + m[i++] = ui->FuelCellVoltageBar_124; + m[i++] = ui->FuelCellVoltageBar_125; + m[i++] = ui->FuelCellVoltageBar_126; + m[i++] = ui->FuelCellVoltageBar_127; + m[i++] = ui->FuelCellVoltageBar_128; + m[i++] = ui->FuelCellVoltageBar_129; + m[i++] = ui->FuelCellVoltageBar_130; + m[i++] = ui->FuelCellVoltageBar_131; + m[i++] = ui->FuelCellVoltageBar_132; + m[i++] = ui->FuelCellVoltageBar_133; + m[i++] = ui->FuelCellVoltageBar_134; + m[i++] = ui->FuelCellVoltageBar_135; + m[i++] = ui->FuelCellVoltageBar_136; + m[i++] = ui->FuelCellVoltageBar_137; + m[i++] = ui->FuelCellVoltageBar_138; + m[i++] = ui->FuelCellVoltageBar_139; + m[i++] = ui->FuelCellVoltageBar_140; + m[i++] = ui->FuelCellVoltageBar_141; + m[i++] = ui->FuelCellVoltageBar_142; + m[i++] = ui->FuelCellVoltageBar_143; + m[i++] = ui->FuelCellVoltageBar_144; + m[i++] = ui->FuelCellVoltageBar_145; + m[i++] = ui->FuelCellVoltageBar_146; + m[i++] = ui->FuelCellVoltageBar_147; + m[i++] = ui->FuelCellVoltageBar_148; + m[i++] = ui->FuelCellVoltageBar_149; + m[i++] = ui->FuelCellVoltageBar_150; + m[i++] = ui->FuelCellVoltageBar_151; + m[i++] = ui->FuelCellVoltageBar_152; + m[i++] = ui->FuelCellVoltageBar_153; + m[i++] = ui->FuelCellVoltageBar_154; + m[i++] = ui->FuelCellVoltageBar_155; + m[i++] = ui->FuelCellVoltageBar_156; + m[i++] = ui->FuelCellVoltageBar_157; + m[i++] = ui->FuelCellVoltageBar_158; + m[i++] = ui->FuelCellVoltageBar_159; + m[i++] = ui->FuelCellVoltageBar_160; + m[i++] = ui->FuelCellVoltageBar_161; + m[i++] = ui->FuelCellVoltageBar_162; + m[i++] = ui->FuelCellVoltageBar_163; + m[i++] = ui->FuelCellVoltageBar_164; + m[i++] = ui->FuelCellVoltageBar_165; + m[i++] = ui->FuelCellVoltageBar_166; + m[i++] = ui->FuelCellVoltageBar_167; + m[i++] = ui->FuelCellVoltageBar_168; + m[i++] = ui->FuelCellVoltageBar_169; + m[i++] = ui->FuelCellVoltageBar_170; + m[i++] = ui->FuelCellVoltageBar_171; + m[i++] = ui->FuelCellVoltageBar_172; + m[i++] = ui->FuelCellVoltageBar_173; + m[i++] = ui->FuelCellVoltageBar_174; + m[i++] = ui->FuelCellVoltageBar_175; + m[i++] = ui->FuelCellVoltageBar_176; + m[i++] = ui->FuelCellVoltageBar_177; + m[i++] = ui->FuelCellVoltageBar_178; + m[i++] = ui->FuelCellVoltageBar_179; + m[i++] = ui->FuelCellVoltageBar_180; + m[i++] = ui->FuelCellVoltageBar_181; + m[i++] = ui->FuelCellVoltageBar_182; + m[i++] = ui->FuelCellVoltageBar_183; + m[i++] = ui->FuelCellVoltageBar_184; + m[i++] = ui->FuelCellVoltageBar_185; + m[i++] = ui->FuelCellVoltageBar_186; + m[i++] = ui->FuelCellVoltageBar_187; + m[i++] = ui->FuelCellVoltageBar_188; + m[i++] = ui->FuelCellVoltageBar_189; + m[i++] = ui->FuelCellVoltageBar_190; + m[i++] = ui->FuelCellVoltageBar_191; + m[i++] = ui->FuelCellVoltageBar_192; + m[i++] = ui->FuelCellVoltageBar_193; + m[i++] = ui->FuelCellVoltageBar_194; + m[i++] = ui->FuelCellVoltageBar_195; + m[i++] = ui->FuelCellVoltageBar_196; + m[i++] = ui->FuelCellVoltageBar_197; + m[i++] = ui->FuelCellVoltageBar_198; + m[i++] = ui->FuelCellVoltageBar_199; + m[i++] = ui->FuelCellVoltageBar_200; + m[i++] = ui->FuelCellVoltageBar_201; + m[i++] = ui->FuelCellVoltageBar_202; + m[i++] = ui->FuelCellVoltageBar_203; + m[i++] = ui->FuelCellVoltageBar_204; + m[i++] = ui->FuelCellVoltageBar_205; + m[i++] = ui->FuelCellVoltageBar_206; + m[i++] = ui->FuelCellVoltageBar_207; + m[i++] = ui->FuelCellVoltageBar_208; + m[i++] = ui->FuelCellVoltageBar_209; + m[i++] = ui->FuelCellVoltageBar_210; + m[i++] = ui->FuelCellVoltageBar_211; + m[i++] = ui->FuelCellVoltageBar_212; + m[i++] = ui->FuelCellVoltageBar_213; + m[i++] = ui->FuelCellVoltageBar_214; + m[i++] = ui->FuelCellVoltageBar_215; + m[i++] = ui->FuelCellVoltageBar_216; + m[i++] = ui->FuelCellVoltageBar_217; + m[i++] = ui->FuelCellVoltageBar_218; + m[i++] = ui->FuelCellVoltageBar_219; + m[i++] = ui->FuelCellVoltageBar_220; + m[i++] = ui->FuelCellVoltageBar_221; + m[i++] = ui->FuelCellVoltageBar_222; + m[i++] = ui->FuelCellVoltageBar_223; + m[i++] = ui->FuelCellVoltageBar_224; + m[i++] = ui->FuelCellVoltageBar_225; + m[i++] = ui->FuelCellVoltageBar_226; + m[i++] = ui->FuelCellVoltageBar_227; + m[i++] = ui->FuelCellVoltageBar_228; + m[i++] = ui->FuelCellVoltageBar_229; + m[i++] = ui->FuelCellVoltageBar_230; + m[i++] = ui->FuelCellVoltageBar_231; + m[i++] = ui->FuelCellVoltageBar_232; + m[i++] = ui->FuelCellVoltageBar_233; + m[i++] = ui->FuelCellVoltageBar_234; + m[i++] = ui->FuelCellVoltageBar_235; + m[i++] = ui->FuelCellVoltageBar_236; + m[i++] = ui->FuelCellVoltageBar_237; + m[i++] = ui->FuelCellVoltageBar_238; + m[i++] = ui->FuelCellVoltageBar_239; + m[i++] = ui->FuelCellVoltageBar_240; + m[i++] = ui->FuelCellVoltageBar_241; + m[i++] = ui->FuelCellVoltageBar_242; + m[i++] = ui->FuelCellVoltageBar_243; + m[i++] = ui->FuelCellVoltageBar_244; + m[i++] = ui->FuelCellVoltageBar_245; + m[i++] = ui->FuelCellVoltageBar_246; + m[i++] = ui->FuelCellVoltageBar_247; + m[i++] = ui->FuelCellVoltageBar_248; + m[i++] = ui->FuelCellVoltageBar_249; + m[i++] = ui->FuelCellVoltageBar_250; + m[i++] = ui->FuelCellVoltageBar_251; + m[i++] = ui->FuelCellVoltageBar_252; + m[i++] = ui->FuelCellVoltageBar_253; + m[i++] = ui->FuelCellVoltageBar_254; + m[i++] = ui->FuelCellVoltageBar_255; + m[i++] = ui->FuelCellVoltageBar_256; + m[i++] = ui->FuelCellVoltageBar_257; + m[i++] = ui->FuelCellVoltageBar_258; + m[i++] = ui->FuelCellVoltageBar_259; + m[i++] = ui->FuelCellVoltageBar_260; + m[i++] = ui->FuelCellVoltageBar_261; + m[i++] = ui->FuelCellVoltageBar_262; + m[i++] = ui->FuelCellVoltageBar_263; + m[i++] = ui->FuelCellVoltageBar_264; + m[i++] = ui->FuelCellVoltageBar_265; + m[i++] = ui->FuelCellVoltageBar_266; + m[i++] = ui->FuelCellVoltageBar_267; + m[i++] = ui->FuelCellVoltageBar_268; + m[i++] = ui->FuelCellVoltageBar_269; + m[i++] = ui->FuelCellVoltageBar_270; + m[i++] = ui->FuelCellVoltageBar_271; + m[i++] = ui->FuelCellVoltageBar_272; + m[i++] = ui->FuelCellVoltageBar_273; + m[i++] = ui->FuelCellVoltageBar_274; + m[i++] = ui->FuelCellVoltageBar_275; + m[i++] = ui->FuelCellVoltageBar_276; + m[i++] = ui->FuelCellVoltageBar_277; + m[i++] = ui->FuelCellVoltageBar_278; + m[i++] = ui->FuelCellVoltageBar_279; + m[i++] = ui->FuelCellVoltageBar_280; + m[i++] = ui->FuelCellVoltageBar_281; + m[i++] = ui->FuelCellVoltageBar_282; + m[i++] = ui->FuelCellVoltageBar_283; + m[i++] = ui->FuelCellVoltageBar_284; + m[i++] = ui->FuelCellVoltageBar_285; + m[i++] = ui->FuelCellVoltageBar_286; + m[i++] = ui->FuelCellVoltageBar_287; + m[i++] = ui->FuelCellVoltageBar_288; + m[i++] = ui->FuelCellVoltageBar_289; + m[i++] = ui->FuelCellVoltageBar_290; + m[i++] = ui->FuelCellVoltageBar_291; + m[i++] = ui->FuelCellVoltageBar_292; + m[i++] = ui->FuelCellVoltageBar_293; + m[i++] = ui->FuelCellVoltageBar_294; + m[i++] = ui->FuelCellVoltageBar_295; + m[i++] = ui->FuelCellVoltageBar_296; + m[i++] = ui->FuelCellVoltageBar_297; + m[i++] = ui->FuelCellVoltageBar_298; + m[i++] = ui->FuelCellVoltageBar_299; + m[i++] = ui->FuelCellVoltageBar_300; + m[i++] = ui->FuelCellVoltageBar_301; + m[i++] = ui->FuelCellVoltageBar_302; + m[i++] = ui->FuelCellVoltageBar_303; + m[i++] = ui->FuelCellVoltageBar_304; + m[i++] = ui->FuelCellVoltageBar_305; + m[i++] = ui->FuelCellVoltageBar_306; + m[i++] = ui->FuelCellVoltageBar_307; + m[i++] = ui->FuelCellVoltageBar_308; + m[i++] = ui->FuelCellVoltageBar_309; + m[i++] = ui->FuelCellVoltageBar_310; + m[i++] = ui->FuelCellVoltageBar_311; + m[i++] = ui->FuelCellVoltageBar_312; + m[i++] = ui->FuelCellVoltageBar_313; + m[i++] = ui->FuelCellVoltageBar_314; + m[i++] = ui->FuelCellVoltageBar_315; + m[i++] = ui->FuelCellVoltageBar_316; + m[i++] = ui->FuelCellVoltageBar_317; + m[i++] = ui->FuelCellVoltageBar_318; + m[i++] = ui->FuelCellVoltageBar_319; + m[i++] = ui->FuelCellVoltageBar_320; + } + /*QGroupBox *FCB[85]; + { + int i = 0; + FCB[i++] = ui->FuelCellBox_1; + FCB[i++] = ui->FuelCellBox_2; + FCB[i++] = ui->FuelCellBox_3; + FCB[i++] = ui->FuelCellBox_4; + FCB[i++] = ui->FuelCellBox_5; + FCB[i++] = ui->FuelCellBox_6; + FCB[i++] = ui->FuelCellBox_7; + FCB[i++] = ui->FuelCellBox_8; + FCB[i++] = ui->FuelCellBox_9; + FCB[i++] = ui->FuelCellBox_10; + FCB[i++] = ui->FuelCellBox_11; + FCB[i++] = ui->FuelCellBox_12; + FCB[i++] = ui->FuelCellBox_13; + FCB[i++] = ui->FuelCellBox_14; + FCB[i++] = ui->FuelCellBox_15; + FCB[i++] = ui->FuelCellBox_16; + FCB[i++] = ui->FuelCellBox_17; + FCB[i++] = ui->FuelCellBox_18; + FCB[i++] = ui->FuelCellBox_19; + FCB[i++] = ui->FuelCellBox_20; + FCB[i++] = ui->FuelCellBox_21; + FCB[i++] = ui->FuelCellBox_22; + FCB[i++] = ui->FuelCellBox_23; + FCB[i++] = ui->FuelCellBox_24; + FCB[i++] = ui->FuelCellBox_25; + FCB[i++] = ui->FuelCellBox_26; + FCB[i++] = ui->FuelCellBox_27; + FCB[i++] = ui->FuelCellBox_28; + FCB[i++] = ui->FuelCellBox_29; + FCB[i++] = ui->FuelCellBox_30; + FCB[i++] = ui->FuelCellBox_31; + FCB[i++] = ui->FuelCellBox_32; + FCB[i++] = ui->FuelCellBox_33; + FCB[i++] = ui->FuelCellBox_34; + FCB[i++] = ui->FuelCellBox_35; + FCB[i++] = ui->FuelCellBox_36; + FCB[i++] = ui->FuelCellBox_37; + FCB[i++] = ui->FuelCellBox_38; + FCB[i++] = ui->FuelCellBox_39; + FCB[i++] = ui->FuelCellBox_40; + FCB[i++] = ui->FuelCellBox_41; + FCB[i++] = ui->FuelCellBox_42; + FCB[i++] = ui->FuelCellBox_43; + FCB[i++] = ui->FuelCellBox_44; + FCB[i++] = ui->FuelCellBox_45; + FCB[i++] = ui->FuelCellBox_46; + FCB[i++] = ui->FuelCellBox_47; + FCB[i++] = ui->FuelCellBox_48; + FCB[i++] = ui->FuelCellBox_49; + FCB[i++] = ui->FuelCellBox_50; + FCB[i++] = ui->FuelCellBox_51; + FCB[i++] = ui->FuelCellBox_52; + FCB[i++] = ui->FuelCellBox_53; + FCB[i++] = ui->FuelCellBox_54; + FCB[i++] = ui->FuelCellBox_55; + FCB[i++] = ui->FuelCellBox_56; + FCB[i++] = ui->FuelCellBox_57; + FCB[i++] = ui->FuelCellBox_58; + FCB[i++] = ui->FuelCellBox_59; + FCB[i++] = ui->FuelCellBox_60; + FCB[i++] = ui->FuelCellBox_61; + FCB[i++] = ui->FuelCellBox_62; + FCB[i++] = ui->FuelCellBox_63; + FCB[i++] = ui->FuelCellBox_64; + FCB[i++] = ui->FuelCellBox_65; + FCB[i++] = ui->FuelCellBox_66; + FCB[i++] = ui->FuelCellBox_67; + FCB[i++] = ui->FuelCellBox_68; + FCB[i++] = ui->FuelCellBox_69; + FCB[i++] = ui->FuelCellBox_70; + FCB[i++] = ui->FuelCellBox_71; + FCB[i++] = ui->FuelCellBox_72; + FCB[i++] = ui->FuelCellBox_73; + FCB[i++] = ui->FuelCellBox_74; + FCB[i++] = ui->FuelCellBox_75; + FCB[i++] = ui->FuelCellBox_76; + FCB[i++] = ui->FuelCellBox_77; + FCB[i++] = ui->FuelCellBox_78; + FCB[i++] = ui->FuelCellBox_79; + FCB[i++] = ui->FuelCellBox_80; + FCB[i++] = ui->FuelCellBox_81; + FCB[i++] = ui->FuelCellBox_82; + FCB[i++] = ui->FuelCellBox_83; + FCB[i++] = ui->FuelCellBox_84; + FCB[i++] = ui->FuelCellBox_85; + }*/ + + m_settingsDialog = new SettingsDialog(this); + + ui->writeTable->addItem(tr("Exceptions"), QModbusDataUnit::Coils); + ui->writeTable->addItem(tr("Warnings"), QModbusDataUnit::HoldingRegisters); + ui->writeTable->addItem(tr("Accidents"), QModbusDataUnit::HoldingRegisters); + + for(int i = 0; i < 4; i++) + { + Boards[i].ModbusModelCoil = new WriteRegisterModel(this, 85 - (i/3*20), false); + Boards[i].ModbusModelCoil->setStartAddress(0); + Boards[i].ModbusModelCoil->setNumberOfValues(QString::number(85-(i/3*20))); + Boards[i].ModbusModelHoldingReg = new WriteRegisterModel(this, (85 - (i/3*20))*2, true); + Boards[i].ModbusModelHoldingReg->setStartAddress(0); + Boards[i].ModbusModelHoldingReg->setNumberOfValues(QString::number(85-(i/3*20))); + } + + m_deviceSettingsDialog = new DeviceSettingsDialog(this); + + modbusDevice = new QModbusRtuSerialMaster(this); + + Boards[0].boardScanners = new QTimer(); + Boards[1].boardScanners = new QTimer(); + Boards[2].boardScanners = new QTimer(); + Boards[3].boardScanners = new QTimer(); + + Boards[0].boardScanners->setSingleShot(true); + Boards[1].boardScanners->setSingleShot(true); + Boards[2].boardScanners->setSingleShot(true); + Boards[3].boardScanners->setSingleShot(true); + + connect(Boards[0].boardScanners, &QTimer::timeout, this, &M3KTE::firstBoardScan); + connect(Boards[1].boardScanners, &QTimer::timeout, this, &M3KTE::secondBoardScan); + connect(Boards[2].boardScanners, &QTimer::timeout, this, &M3KTE::thirdBoardScan); + connect(Boards[3].boardScanners, &QTimer::timeout, this, &M3KTE::fourthBoardScan); + + Boards[0].adr = 1; + Boards[1].adr = 2; + Boards[2].adr = 3; + Boards[3].adr = 4; + + initActions(); + + ui->BST_Off->setChecked(true); + + changeTable(ui->boardSelectBox->currentIndex(), ui->writeTable->currentIndex()); + + for(int i = 0; i<320; i++) + { + m[i]->setValue(3); + QString style_fc_off = "QProgressBar {border: 2px solid black; font: bold 10px} QProgressBar::chunk {background: hsva(" + QString::number(30) + ", 30, 30, 30%);} "; + m[i]->setStyleSheet(style_fc_off); + } + //debug(); + + //Вызов окна настройки подключения + + //Вызов окна настройки устройства + +} + +M3KTE::~M3KTE() +{ + delete ui; +} + +void M3KTE::debug() +{ + srand(time(0)); + for(int i = 0; i < 320; i++) + { + m[i]->setTextVisible(true); + m[i]->setMinimumSize(25, 25); + m[i]->setMaximumSize(25, 25); + m[i]->resize(25, 25); + m[i]->setAlignment(Qt::AlignCenter); + m[i]->setFormat(QString("%1").arg((i%85))); + int j = rand()%4; + if(j!=3) j=rand()%4; + m[i]->setValue(j); + QString style_fc = "QProgressBar {border: 2px solid black; font: bold 10px} QProgressBar::chunk {background: hsva(" + QString::number(j*50-50) + ", 255, 255, 100%);} "; + QString style_fc_off = "QProgressBar {border: 2px solid black; font: bold 10px} QProgressBar::chunk {background: hsva(" + QString::number(30) + ", 30, 30, 30%);} "; + m[i]->setStyleSheet(style_fc); + + switch (j) { + case 1: + { + m[i]->setStatusTip(QString("П%1 ТЭ%2: Аварийный уровень напряжения.").arg(QString::number(i/85+1), QString::number(i%85))); + break; + } + case 2: + { + m[i]->setStatusTip(QString("П%1 ТЭ%2: Предупредительный уровень напряжения.").arg(QString::number(i/85+1), QString::number(i%85))); + break; + } + case 3: + { + m[i]->setStatusTip(QString("П%1 ТЭ%2: Уровень напряжения в норме.").arg(QString::number(i/85+1), QString::number(i%85))); + break; + } + case 0: + m[i]->setStatusTip(QString("П%1 ТЭ%2: Топливный Элемент не учитывается.").arg(QString::number(i/85+1), QString::number(i%85))); + m[i]->setStyleSheet(style_fc_off); + m[i]->setValue(3); + break; + } + } +} + + +void M3KTE::initActions() +{ + ui->ConnectionMenuConnect->setEnabled(true); + ui->ConnectionMenuDisconnect->setEnabled(false); + ui->ConnectionMenuSettings->setEnabled(true); + + connect(ui->ConnectionMenuConnect, &QAction::triggered, + this, &M3KTE::onConnectClicked); + connect(ui->ConnectionMenuDisconnect, &QAction::triggered, + this, &M3KTE::onConnectClicked); + connect(ui->readButton, &QPushButton::clicked, + this, &M3KTE::onReadButtonClicked); + connect(ui->writeButton, &QPushButton::clicked, + this, &M3KTE::onWriteButtonClicked); + connect(ui->boardSelectBox, QOverload::of(&QComboBox::currentIndexChanged), + this, &M3KTE::onSelectedBoardChanged); + connect(ui->writeTable, QOverload::of(&QComboBox::currentIndexChanged), + this, &M3KTE::onSelectedBoardChanged); + + connect(ui->ConnectionMenuSettings, &QAction::triggered, m_settingsDialog, &QDialog::show); + connect(ui->M3kteMenuSettings, &QAction::triggered, m_deviceSettingsDialog, &QDialog::show); +} + +void M3KTE::onConnectClicked() +{ + if (!modbusDevice) + return; + + statusBar()->clearMessage(); + if (modbusDevice->state() != QModbusDevice::ConnectedState) { + modbusDevice->setConnectionParameter(QModbusDevice::SerialPortNameParameter, + m_settingsDialog->settings().portName); +#if QT_CONFIG(modbus_serialport) + modbusDevice->setConnectionParameter(QModbusDevice::SerialParityParameter, + m_settingsDialog->settings().parity); + modbusDevice->setConnectionParameter(QModbusDevice::SerialBaudRateParameter, + m_settingsDialog->settings().baud); + modbusDevice->setConnectionParameter(QModbusDevice::SerialDataBitsParameter, + m_settingsDialog->settings().dataBits); + modbusDevice->setConnectionParameter(QModbusDevice::SerialStopBitsParameter, + m_settingsDialog->settings().stopBits); +#endif + modbusDevice->setTimeout(m_settingsDialog->settings().responseTime); + modbusDevice->setNumberOfRetries(m_settingsDialog->settings().numberOfRetries); + if (!modbusDevice->connectDevice()) { + statusBar()->showMessage(tr("Connect failed: ") + modbusDevice->errorString(), 5000); + } else { + ui->ConnectionMenuConnect->setEnabled(false); + ui->ConnectionMenuDisconnect->setEnabled(true); + + ui->BST_Off->setChecked(false); + ui->BST_On->setChecked(true); + + ui->BSM_WorkInProgress->setChecked(true); + + if(pingNetworkDevices()) + { + unsigned tmp_adr[4]; + for (int i = 0; i < 4; i++) { + tmp_adr[i] = Boards[i].adr; + } + + m_deviceSettingsDialog->updateSettingsAfterConnection(m_settingsDialog->settings().baud, m_settingsDialog->settings().parity, tmp_adr); + } + //Опрос устройств + } + } else { + modbusDevice->disconnectDevice(); + ui->ConnectionMenuConnect->setEnabled(true); + ui->ConnectionMenuDisconnect->setEnabled(false); + ui->BST_Off->setChecked(true); + ui->BST_On->setChecked(false); + + ui->BSM_Warning->setChecked(false); + ui->BSM_Accident->setChecked(false); + ui->BSM_WorkInProgress->setChecked(false); + } +} + +void M3KTE::onReadButtonClicked() +{ + if (!modbusDevice) + return; + //ui->readValue->clear(); + statusBar()->clearMessage(); + + if (auto *reply = modbusDevice->sendReadRequest(readRequest(), Boards[ui->boardSelectBox->currentIndex()].adr)) { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::onReadReady); + else + delete reply; // broadcast replies return immediately + } else { + statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); + } +// if (auto *reply = modbusDevice->sendReadRequest(readRequest(), ui->serverEdit->value())) { +// if (!reply->isFinished()) +// connect(reply, &QModbusReply::finished, this, &M3KTE::onReadReady); +// else +// delete reply; // broadcast replies return immediately +// } else { +// statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); +// } +// if (auto *reply = modbusDevice->sendReadRequest(readRequest(), ui->serverEdit->value())) { +// if (!reply->isFinished()) +// connect(reply, &QModbusReply::finished, this, &M3KTE::onReadReady); +// else +// delete reply; // broadcast replies return immediately +// } else { +// statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); +// } +} + +void M3KTE::onReadReady() +{ + auto reply = qobject_cast(sender()); + if (!reply) + return; + + if (reply->error() == QModbusDevice::NoError) { + const QModbusDataUnit unit = reply->result(); + int Adr = 255; + for(int i = 0; i < 4; i++) + { + if(Boards[i].adr==reply->serverAddress()) + { + Adr = i; + break; + } + } + for (int i = unit.startAddress(), total = int(unit.valueCount()); i < total; ++i) { + //ui->readValue->addItem(entry); + if(unit.registerType() == QModbusDataUnit::Coils) + { + //QStandardItem *item = ui->writeValueTable->model()->item + if(unit.value(i)==1) + Boards[Adr].ModbusModelCoil->setData(ui->writeValueTable->model()->index(i, 2), Qt::Checked, Qt::CheckStateRole); + else + Boards[Adr].ModbusModelCoil->setData(ui->writeValueTable->model()->index(i, 2), Qt::Unchecked, Qt::CheckStateRole); + } + else if(unit.registerType() == QModbusDataUnit::HoldingRegisters) + { + Boards[Adr].ModbusModelHoldingReg->setData(ui->writeValueTable->model()->index(i, 3), QString::number(unit.value(i), 16), Qt::EditRole); + } + } + } else if (reply->error() == QModbusDevice::ProtocolError) { + statusBar()->showMessage(tr("Read response error: %1 (Mobus exception: 0x%2)"). + arg(reply->errorString()). + arg(reply->rawResult().exceptionCode(), -1, 16), 5000); + } else { + statusBar()->showMessage(tr("Read response error: %1 (code: 0x%2)"). + arg(reply->errorString()). + arg(reply->error(), -1, 16), 5000); + } + + reply->deleteLater(); +} + +void M3KTE::onWriteButtonClicked() +{ + if (!modbusDevice) + return; + statusBar()->clearMessage(); + + QModbusDataUnit writeUnit = writeRequest(); + QModbusDataUnit::RegisterType table = writeUnit.registerType(); + for (int i = 0, total = int(writeUnit.valueCount()); i < total; ++i) { + if (table == QModbusDataUnit::Coils) + writeUnit.setValue(i, Boards[ui->boardSelectBox->currentIndex()].ModbusModelCoil->m_coils[i + writeUnit.startAddress()]); + else + writeUnit.setValue(i, Boards[ui->boardSelectBox->currentIndex()].ModbusModelHoldingReg->m_holdingRegisters[i + writeUnit.startAddress()]); + } + + if (auto *reply = modbusDevice->sendWriteRequest(writeUnit, ui->boardSelectBox->currentIndex()+1)) { + if (!reply->isFinished()) { + connect(reply, &QModbusReply::finished, this, [this, reply]() { + if (reply->error() == QModbusDevice::ProtocolError) { + statusBar()->showMessage(tr("Write response error: %1 (Mobus exception: 0x%2)") + .arg(reply->errorString()).arg(reply->rawResult().exceptionCode(), -1, 16), + 5000); + } else if (reply->error() != QModbusDevice::NoError) { + statusBar()->showMessage(tr("Write response error: %1 (code: 0x%2)"). + arg(reply->errorString()).arg(reply->error(), -1, 16), 5000); + } + reply->deleteLater(); + }); + } else { + // broadcast replies return immediately + reply->deleteLater(); + } + } else { + statusBar()->showMessage(tr("Write error: ") + modbusDevice->errorString(), 5000); + } +} + +void M3KTE::onSelectedBoardChanged(int index) +{ + changeTable(index, ui->writeTable->currentIndex()); +} + +void M3KTE::onWriteTableChanged(int index) +{ + changeTable(ui->boardSelectBox->currentIndex(), index); +} + +void M3KTE::changeTable(int board, int tabletype) +{ + + if(tabletype==0) + { + ui->writeValueTable->setModel(Boards[board].ModbusModelCoil); + int i = 0; + for(;irowCount();i++) + { + ui->writeValueTable->setRowHidden(i, ui->writeValueTable->model()->index(i, 0).parent(), false); + } + ui->writeValueTable->hideColumn(3); + ui->writeValueTable->showColumn(2); + } + else + { + ui->writeValueTable->setModel(Boards[board].ModbusModelHoldingReg); + if(tabletype==1) + { + Boards[board].ModbusModelHoldingReg->setStartAddress(0); + int i = 0; + for (;irowCount()/2;i++) { + ui->writeValueTable->setRowHidden(i, ui->writeValueTable->model()->index(i, 0).parent(), false); + } + for(;irowCount();i++) + { + ui->writeValueTable->setRowHidden(i, ui->writeValueTable->model()->index(i, 0).parent(), true); + } + } + else + { + Boards[board].ModbusModelHoldingReg->setStartAddress(Boards[board].ModbusModelHoldingReg->rowCount()/2); + int i = 0; + for (;irowCount()/2;i++) { + ui->writeValueTable->setRowHidden(i, ui->writeValueTable->model()->index(i, 0).parent(), true); + } + for(;irowCount();i++) + { + ui->writeValueTable->setRowHidden(i, ui->writeValueTable->model()->index(i, 0).parent(), false); + } + } + ui->writeValueTable->hideColumn(2); + ui->writeValueTable->showColumn(3); + } +} + +QModbusDataUnit M3KTE::readRequest() const +{ + const auto table = + static_cast(ui->writeTable->currentData().toInt()); + + int startAddress = 85 * (ui->writeTable->currentIndex()/2); + Q_ASSERT(startAddress >= 0 && startAddress < 340); + + // do not go beyond 10 entries + quint16 numberOfEntries = qMin((ushort)(85 - (ui->boardSelectBox->currentIndex()/3*20)), quint16(340 - startAddress)); + return QModbusDataUnit(table, startAddress, numberOfEntries); +} + +QModbusDataUnit M3KTE::writeRequest() const +{ + const auto table = + static_cast(ui->writeTable->currentData().toInt()); + + int startAddress = 85 * (ui->writeTable->currentIndex()/2); + Q_ASSERT(startAddress >= 0 && startAddress < 340); + + // do not go beyond 10 entries + quint16 numberOfEntries = qMin((ushort)(85 - (ui->boardSelectBox->currentIndex()/3*20)), quint16(340 - startAddress)); + return QModbusDataUnit(table, startAddress, numberOfEntries); +} + +bool M3KTE::event(QEvent *event) +{ + if (event->type() == QEvent::User) + { + BoardIdHasBeenChanged* _event = static_cast(event); + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::HoldingRegisters, 172, 1); + _unit->setValue(0, _event->BoardNewID()); + modbusDevice->sendWriteRequest(*_unit, Boards[_event->BoardNum()].adr); + if (auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[_event->BoardNum()]._tmp_adr)) + { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::onReadReady); + else + delete reply; // broadcast replies return immediately + } else { + errorAdrChange(); + } + return true; + } + return QWidget::event(event); +} + +void M3KTE::checkAdrChange() +{ + auto reply = qobject_cast(sender()); + if (!reply) + { + errorAdrChange(); + return; + } + if (reply->error() == QModbusDevice::NoError) { + for (int i = 0; i < 4; i++) { + if(Boards[i]._tmp_adr == reply->serverAddress()) + { + //OK + Boards[i].adr = Boards[i]._tmp_adr; + reply->deleteLater(); + return; + } + } + //ERROR + errorAdrChange(); + reply->deleteLater(); + return; + } + errorAdrChange(); + reply->deleteLater(); +} + +void M3KTE::errorAdrChange() +{ + QMessageBox msgBox; + msgBox.setText("Не удалось изменить адрес устройства."); + msgBox.setStandardButtons(QMessageBox::Ok); + msgBox.setDefaultButton(QMessageBox::Ok); + int ret = msgBox.exec(); +} + +void M3KTE::onSpeedUpdate() +{ + //Отсутствие контроля записи регистра на плате. + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::HoldingRegisters, 173, 1); + _unit->setValue(0, m_deviceSettingsDialog->currentSpeed()); + for (int i = 0; i < 4; i++) { + modbusDevice->sendWriteRequest(*_unit, Boards[i].adr); + } + + modbusDevice->disconnectDevice(); + modbusDevice->setConnectionParameter(QModbusDevice::SerialBaudRateParameter, + m_settingsDialog->UpdateBaud(m_deviceSettingsDialog->currentSpeed())); + modbusDevice->connectDevice(); +} + +void M3KTE::onParityUpdate() +{ + //Отсутствие контроля записи регистра на плате. + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::HoldingRegisters, 174, 1); + switch (m_deviceSettingsDialog->currentParity()) + { + case 0: //Нет контроля + { + _unit->setValue(0, 0x000); + break; + } + case 1: //Четный + { + _unit->setValue(0, 0x0400); + break; + } + case 2: //Нечетный + { + _unit->setValue(0, 0x0800); + break; + } + } + for (int i = 0; i < 4; i++) { + modbusDevice->sendWriteRequest(*_unit, Boards[i].adr); + } + + modbusDevice->disconnectDevice(); + modbusDevice->setConnectionParameter(QModbusDevice::SerialParityParameter, + m_settingsDialog->UpdateParity(m_deviceSettingsDialog->currentParity())); + modbusDevice->connectDevice(); +} + +bool M3KTE::pingNetworkDevices() +{ + int i=0; + QTimer *timer = new QTimer(this); + connect(timer, &QTimer::timeout, this, &M3KTE::timeForPingIsGone); + timer->setSingleShot(true); + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::InputRegisters, 85, 1); + int tmp_adr = 0; + + auto bar = new QProgressDialog(this); + bar->setLabelText(tr("Поиск плат...")); + bar->setCancelButton(nullptr); + bar->setRange(0, 4); + bar->setMinimumDuration(100); + bar->setValue(i); + + + for(i=0; i<4;) + { + bar->setValue(i+1); + timerForPingSignal = false; + timer->start(m_settingsDialog->settings().responseTime); + auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[i].adr); + while(!reply->isFinished() && !timerForPingSignal) + { + QCoreApplication::processEvents(); + } + if(timerForPingSignal) + {} + else + { + timer->stop(); + Boards[i].adr = Boards[i]._tmp_adr = tmp_adr; + i++; + } + tmp_adr++; + if(tmp_adr>=247) + { + //ERROR + //OUT OF RANGE + QMessageBox::warning(this, "Ошибка при сканировании сети.", QString("Выход за пределы допустимых адресов. Найдено %1 плат").arg(i)); + bar->deleteLater(); + onConnectClicked(); + return false; + } + } + bar->setLabelText(tr("Сканирование регистров...")); + bar->setValue(0); + bar->setRange(0, 12); + QModbusDataUnit* _unit_settings[3]; + _unit_settings[0] = new QModbusDataUnit(QModbusDataUnit::Coils, 0, 85); + _unit_settings[1] = new QModbusDataUnit(QModbusDataUnit::HoldingRegisters, 0, 85); + _unit_settings[2] = new QModbusDataUnit(QModbusDataUnit::HoldingRegisters, 85, 85); + + for(i=0; i<4; i++) + { + for (int j = 0; j<3; j++) + { + bar->setValue(i*3+j+2); + timerForPingSignal = false; + timer->start(m_settingsDialog->settings().responseTime); + auto *reply = modbusDevice->sendReadRequest(*_unit_settings[j], Boards[i].adr); + while(!reply->isFinished() && !timerForPingSignal) + { + QCoreApplication::processEvents(); + } + if(timerForPingSignal) + { + QMessageBox::warning(this, "Ошибка при получении текущих настроек.", QString("Таймаут при опросе устройства %1 по адресу %2").arg(i).arg(Boards[i].adr)); + onConnectClicked(); + return false; + } + else + { + timer->stop(); + stepForScanCurrentSettings(reply); + } + } + } + beginScanBoards(); + bar->deleteLater(); + return true; + +} + +void M3KTE::timeForPingIsGone() +{ + timerForPingSignal=true; +} + +void M3KTE::beginScanBoards() +{ + firstBoardScan(); + secondBoardScan(); + thirdBoardScan(); + fourthBoardScan(); + return; +} + +void M3KTE::firstBoardScan() +{ + if (!modbusDevice) + return; + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::InputRegisters, 0, 85); + statusBar()->clearMessage(); + + if (auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[0].adr)) { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::firstBoardReady); + else + delete reply; // broadcast replies return immediately + } else { + QMessageBox::warning(this, QString("Ошибка при опросе платы #%1").arg(1), QString(tr("Read error: ") + modbusDevice->errorString())); + statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); + } +} + +void M3KTE::secondBoardScan() +{ + if (!modbusDevice) + return; + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::InputRegisters, 0, 85); + statusBar()->clearMessage(); + + if (auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[1].adr)) { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::secondBoardReady); + else + delete reply; // broadcast replies return immediately + } else { + QMessageBox::warning(this, QString("Ошибка при опросе платы #%1").arg(2), QString(tr("Read error: ") + modbusDevice->errorString())); + statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); + } +} + +void M3KTE::thirdBoardScan() +{ + if (!modbusDevice) + return; + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::InputRegisters, 0, 85); + statusBar()->clearMessage(); + + if (auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[2].adr)) { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::thirdBoardReady); + else + delete reply; // broadcast replies return immediately + } else { + QMessageBox::warning(this, QString("Ошибка при опросе платы #%1").arg(3), QString(tr("Read error: ") + modbusDevice->errorString())); + statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); + } +} + +void M3KTE::fourthBoardScan() +{ + if (!modbusDevice) + return; + + QModbusDataUnit* _unit = new QModbusDataUnit(QModbusDataUnit::InputRegisters, 0, 85); + statusBar()->clearMessage(); + + if (auto *reply = modbusDevice->sendReadRequest(*_unit, Boards[3].adr)) { + if (!reply->isFinished()) + connect(reply, &QModbusReply::finished, this, &M3KTE::fourthBoardReady); + else + delete reply; // broadcast replies return immediately + } else { + QMessageBox::warning(this, QString("Ошибка при опросе платы #%1").arg(4), QString(tr("Read error: ") + modbusDevice->errorString())); + statusBar()->showMessage(tr("Read error: ") + modbusDevice->errorString(), 5000); + } + +} + +void M3KTE::firstBoardReady() +{ + auto reply = qobject_cast(sender()); + displayResultOfScan(reply, 0); + reply->deleteLater(); + Boards[0].boardScanners->start(m_deviceSettingsDialog->currentBoardTimer(0)); +} + +void M3KTE::secondBoardReady() +{ + auto reply = qobject_cast(sender()); + displayResultOfScan(reply, 1); + reply->deleteLater(); + Boards[1].boardScanners->start(m_deviceSettingsDialog->currentBoardTimer(1)); +} + +void M3KTE::thirdBoardReady() +{ + auto reply = qobject_cast(sender()); + displayResultOfScan(reply, 2); + reply->deleteLater(); + Boards[2].boardScanners->start(m_deviceSettingsDialog->currentBoardTimer(2)); +} + +void M3KTE::fourthBoardReady() +{ + auto reply = qobject_cast(sender()); + displayResultOfScan(reply, 3); + reply->deleteLater(); + Boards[3].boardScanners->start(m_deviceSettingsDialog->currentBoardTimer(3)); +} + +void M3KTE::displayResultOfScan(QModbusReply *reply, int boardID) +{ + if (!reply) + return; + + if (reply->error() == QModbusDevice::NoError) { + + const QModbusDataUnit unit = reply->result(); + bool W_Flag = false; + bool A_Flag = false; + if(unit.startAddress() != 0 || unit.valueCount() != 85) + { + //ERROR + reply->deleteLater(); + QMessageBox::warning(this, QString("Ошибка при опросе платы #%1").arg(boardID), QString("Принятый ответ: Стартовый адрес %1, Количество элементов %2").arg(unit.startAddress()).arg(unit.valueCount())); + return; + } + + for(int i = unit.startAddress(), total = int(unit.valueCount()); i < total; ++i) + { + if(Boards[boardID].ModbusModelCoil->data(Boards[boardID].ModbusModelCoil->index(i, 2)).Int) + { + int j = 0; + if(Boards[boardID].ModbusModelHoldingReg->data(Boards[boardID].ModbusModelHoldingReg->index(85+i, 3)).Int > unit.value(i)) + { + j = 1; + m[i+boardID*85]->setStatusTip(QString("П%1 ТЭ%2: Аварийный уровень напряжения.").arg(QString::number(boardID+1), QString::number(i%85))); + A_Flag = true; + } + else if(Boards[boardID].ModbusModelHoldingReg->data(Boards[boardID].ModbusModelHoldingReg->index(i, 3)).Int > unit.value(i)) + { + j = 2; + m[i+boardID*85]->setStatusTip(QString("П%1 ТЭ%2: Предупредительный уровень напряжения.").arg(QString::number(boardID+1), QString::number(i%85))); + W_Flag = true; + } + else + { + j = 3; + m[i+boardID*85]->setStatusTip(QString("П%1 ТЭ%2: Уровень напряжения в норме.").arg(QString::number(boardID+1), QString::number(i%85))); + } + m[i+boardID*85]->setValue(j); + QString style_fc = "QProgressBar {border: 2px solid black; font: bold 10px} QProgressBar::chunk {background: hsva(" + QString::number(j*50-50) + ", 255, 255, 100%);} "; + m[i+boardID*85]->setStyleSheet(style_fc); + } + else + { + m[i+boardID*85]->setStatusTip(QString("П%1 ТЭ%2: Топливный Элемент не учитывается.").arg(QString::number(boardID+1), QString::number(i%85))); + QString style_fc_off = "QProgressBar {border: 2px solid black; font: bold 10px} QProgressBar::chunk {background: hsva(" + QString::number(30) + ", 30, 30, 30%);} "; + m[i+boardID*85]->setStyleSheet(style_fc_off); + } + } + if(A_Flag) + statusM3KTE.Accidents[boardID] = true; + if(W_Flag) + statusM3KTE.Warnings[boardID] = true; + + + ui->BSM_Warning->setEnabled(false); + ui->BSM_Accident->setEnabled(false); + ui->BSM_WorkInProgress->setEnabled(true); + for(int i = 0; i < 4; i++) + { + if(statusM3KTE.Accidents[i]) + { + ui->BSM_WorkInProgress->setEnabled(false); + ui->BSM_Warning->setEnabled(false); + ui->BSM_Accident->setEnabled(true); + break; + } + if(statusM3KTE.Warnings[i]) + { + ui->BSM_WorkInProgress->setEnabled(false); + ui->BSM_Accident->setEnabled(false); + ui->BSM_Warning->setEnabled(true); + } + } + } + reply->deleteLater(); +} + +void M3KTE::stepForScanCurrentSettings(QModbusReply *reply) +{ + if (reply->error() == QModbusDevice::NoError) { + const QModbusDataUnit unit = reply->result(); + int Adr = 255; + for(int i = 0; i < 4; i++) + { + if(Boards[i].adr==reply->serverAddress()) + { + Adr = i; + break; + } + } + for (int i = unit.startAddress(), total = int(unit.valueCount()); i < total; ++i) { + //ui->readValue->addItem(entry); + if(unit.registerType() == QModbusDataUnit::Coils) + { + //QStandardItem *item = ui->writeValueTable->model()->item + if(unit.value(i)==1) + Boards[Adr].ModbusModelCoil->setData(ui->writeValueTable->model()->index(i, 2), Qt::Checked, Qt::CheckStateRole); + else + Boards[Adr].ModbusModelCoil->setData(ui->writeValueTable->model()->index(i, 2), Qt::Unchecked, Qt::CheckStateRole); + } + else if(unit.registerType() == QModbusDataUnit::HoldingRegisters) + { + Boards[Adr].ModbusModelHoldingReg->setData(ui->writeValueTable->model()->index(i, 3), QString::number(unit.value(i), 16), Qt::EditRole); + } + } + } else if (reply->error() == QModbusDevice::ProtocolError) { + statusBar()->showMessage(tr("Read response error: %1 (Mobus exception: 0x%2)"). + arg(reply->errorString()). + arg(reply->rawResult().exceptionCode(), -1, 16), 5000); + } else { + statusBar()->showMessage(tr("Read response error: %1 (code: 0x%2)"). + arg(reply->errorString()). + arg(reply->error(), -1, 16), 5000); + } + + reply->deleteLater(); +} diff --git a/M3KTE_TERM/m3kte.h b/M3KTE_TERM/m3kte.h new file mode 100644 index 0000000..2fc1048 --- /dev/null +++ b/M3KTE_TERM/m3kte.h @@ -0,0 +1,107 @@ +#ifndef M3KTE_H +#define M3KTE_H + +#include +#include +#include + +#include +#include "writeregistermodel.h" +#include "devicesettingsdialog.h" + +#include +#include + +#include +#include +#include +#include + +#include + +#if QT_CONFIG(modbus_serialport) +#include +#endif + +QT_BEGIN_NAMESPACE +namespace Ui { class M3KTE; class SettingsDialog;} +QT_END_NAMESPACE + +class SettingsDialog; +class WriteRegisterModel; + +class M3KTE : public QMainWindow +{ + Q_OBJECT +private: + void initActions(); + QModbusDataUnit readRequest() const; + QModbusDataUnit writeRequest() const; + void changeTable(int board, int tabletype); + void debug(); + void errorAdrChange(); + bool event(QEvent* event); + bool pingNetworkDevices(); + void beginScanBoards(); + void displayResultOfScan(QModbusReply *reply, int boardID); + void stepForScanCurrentSettings(QModbusReply *reply); +private slots: + void onConnectClicked(); + + void onReadButtonClicked(); + void onReadReady(); + + void timeForPingIsGone(); + + void checkAdrChange(); + + void onWriteButtonClicked(); + void onSelectedBoardChanged(int index); + void onWriteTableChanged(int index); + + void onSpeedUpdate(); + void onParityUpdate(); + + + void firstBoardScan(); + void secondBoardScan(); + void thirdBoardScan(); + void fourthBoardScan(); + + void firstBoardReady(); + void secondBoardReady(); + void thirdBoardReady(); + void fourthBoardReady(); +public: + M3KTE(QWidget *parent = nullptr); + ~M3KTE(); + +private: + bool timerForPingSignal = false; + + + + Ui::M3KTE *ui; + //int DeviceOnNetwork[4]; + QProgressBar *m[320]; + QModbusReply *lastRequest = nullptr; + QModbusClient *modbusDevice = nullptr; + DeviceSettingsDialog *m_deviceSettingsDialog = nullptr; + SettingsDialog *m_settingsDialog = nullptr; + //WriteRegisterModel *writeModel = nullptr; + + struct StatusM3KTE{ + bool Warnings[4]; + bool Accidents[4]; + }statusM3KTE; + + struct BoardModbusRegisters + { + int adr; + int _tmp_adr; + WriteRegisterModel *ModbusModelCoil; + WriteRegisterModel *ModbusModelHoldingReg; + QTimer *boardScanners; + }Boards[4]; +}; +#endif // M3KTE_H diff --git a/M3KTE_TERM/m3kte.ui b/M3KTE_TERM/m3kte.ui new file mode 100644 index 0000000..f7fed7e --- /dev/null +++ b/M3KTE_TERM/m3kte.ui @@ -0,0 +1,14377 @@ + + + M3KTE + + + + 0 + 0 + 956 + 598 + + + + + 0 + 0 + + + + M3KTE + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 10 + + + 10 + + + 10 + + + 10 + + + 6 + + + + + Плата №4 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + Плата №3 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + Плата №2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + Плата №1 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + 0 + 0 + + + + + 25 + 25 + + + + + 25 + 25 + + + + 3 + + + 2 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + Qt::Vertical + + + false + + + QProgressBar::TopToBottom + + + + + + + + + + + + + + + + 0 + 0 + + + + Статус Терминала + + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + + + Отключено + + + + + + + Подключено + + + + + + + + + + Статус МЗКТЕ + + + + 3 + + + 3 + + + 3 + + + 3 + + + + + Работа + + + + + + + Предупреждение + + + + + + + false + + + Авария + + + + + + + + + + + + + 0 + 25 + + + + Записать + + + + + + + + Плата №1 + + + + + Плата №2 + + + + + Плата №3 + + + + + Плата №4 + + + + + + + + + + + + 0 + 25 + + + + Считать + + + + + + + + + + + + + + 0 + 0 + 956 + 20 + + + + + Подключение + + + + + + + + + МЗКТЕ + + + + + + + + + + Настройки + + + + + Настройки + + + + + Подключить + + + + + Отключить + + + + + + diff --git a/main.cpp b/M3KTE_TERM/main.cpp similarity index 100% rename from main.cpp rename to M3KTE_TERM/main.cpp diff --git a/M3KTE_TERM/settingsdialog.cpp b/M3KTE_TERM/settingsdialog.cpp new file mode 100644 index 0000000..48e4a1f --- /dev/null +++ b/M3KTE_TERM/settingsdialog.cpp @@ -0,0 +1,62 @@ +#include "settingsdialog.h" +#include "ui_settingsdialog.h" + +SettingsDialog::SettingsDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::SettingsDialog) +{ + ui->setupUi(this); + + ui->parityCombo->setCurrentIndex(1); +#if QT_CONFIG(modbus_serialport) + ui->baudCombo->setCurrentText(QString::number(m_settings.baud)); + ui->dataBitsCombo->setCurrentText(QString::number(m_settings.dataBits)); + ui->stopBitsCombo->setCurrentText(QString::number(m_settings.stopBits)); +#endif + ui->timeoutSpinner->setValue(m_settings.responseTime); + ui->retriesSpinner->setValue(m_settings.numberOfRetries); + + connect(ui->AcceptOrRejectButtonBox, &QDialogButtonBox::accepted, [this]() { +#if QT_CONFIG(modbus_serialport) + m_settings.portName = ui->portEdit->text(); + m_settings.parity = ui->parityCombo->currentIndex(); + if (m_settings.parity > 0) + m_settings.parity++; + m_settings.baud = ui->baudCombo->currentText().toInt(); + m_settings.dataBits = ui->dataBitsCombo->currentText().toInt(); + m_settings.stopBits = ui->stopBitsCombo->currentText().toInt(); +#endif + m_settings.responseTime = ui->timeoutSpinner->value(); + m_settings.numberOfRetries = ui->retriesSpinner->value(); + + hide(); + }); +} + +SettingsDialog::~SettingsDialog() +{ + delete ui; +} + +SettingsDialog::Settings SettingsDialog::settings() const +{ + return m_settings; +} + +int SettingsDialog::UpdateBaud(int baud) +{ + ui->baudCombo->setCurrentText(QString::number(baud, 10)); + return (m_settings.baud = baud); +} + +int SettingsDialog::UpdateParity(int parity) +{ + ui->parityCombo->setCurrentIndex(parity); + if(parity>0) + { + return (m_settings.parity = ++parity); + } + else { + return (m_settings.parity = parity); + } +} diff --git a/M3KTE_TERM/settingsdialog.h b/M3KTE_TERM/settingsdialog.h new file mode 100644 index 0000000..6b576ca --- /dev/null +++ b/M3KTE_TERM/settingsdialog.h @@ -0,0 +1,44 @@ +#ifndef SETTINGSDIALOG_H +#define SETTINGSDIALOG_H + +#include +#include +#include +#if QT_CONFIG(modbus_serialport) +#include +#endif + +namespace Ui { +class SettingsDialog; +} + +class SettingsDialog : public QDialog +{ + Q_OBJECT + +public: + struct Settings { + QString portName; + int parity = QSerialPort::NoParity; + int baud = 31250; + int dataBits = QSerialPort::Data8; + int stopBits = QSerialPort::OneStop; + int responseTime = 1000; + int numberOfRetries = 3; + }; + + explicit SettingsDialog(QWidget *parent = nullptr); + ~SettingsDialog(); + + Settings settings() const; + + int UpdateBaud(int baud); + int UpdateParity(int parity); + + +private: + Settings m_settings; + Ui::SettingsDialog *ui; +}; + +#endif // SETTINGSDIALOG_H diff --git a/M3KTE_TERM/settingsdialog.ui b/M3KTE_TERM/settingsdialog.ui new file mode 100644 index 0000000..e4d2e1a --- /dev/null +++ b/M3KTE_TERM/settingsdialog.ui @@ -0,0 +1,284 @@ + + + SettingsDialog + + + + 0 + 0 + 311 + 288 + + + + Dialog + + + + + + мс + + + -1 + + + 5000 + + + 20 + + + 200 + + + + + + + 3 + + + + + + + Тайм-аут ответа: + + + + + + + Qt::Vertical + + + + 20 + 127 + + + + + + + + Serial Parameters + + + + + + Порт + + + + + + + + + + Чётность + + + + + + + + No + + + + + Even + + + + + Odd + + + + + + + + Скорость + + + + + + + 5 + + + + 1200 + + + + + 2400 + + + + + 4800 + + + + + 9600 + + + + + 19200 + + + + + 31250 + + + + + 38400 + + + + + 57600 + + + + + 115200 + + + + + + + + Биты данных + + + + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + + + + Стоп-биты + + + + + + + + 1 + + + + + 3 + + + + + 2 + + + + + + + + + + + Количество повторов: + + + + + + + + 0 + 25 + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + AcceptOrRejectButtonBox + accepted() + SettingsDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + AcceptOrRejectButtonBox + rejected() + SettingsDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/M3KTE_TERM/writeregistermodel.cpp b/M3KTE_TERM/writeregistermodel.cpp new file mode 100644 index 0000000..eabcde7 --- /dev/null +++ b/M3KTE_TERM/writeregistermodel.cpp @@ -0,0 +1,125 @@ +#include "writeregistermodel.h" + +#include "writeregistermodel.h" + +enum { NumColumn = 0, NameColumn = 1, CoilsColumn = 2, HoldingColumn = 3, ColumnCount = 4}; + +WriteRegisterModel::WriteRegisterModel(QObject *parent, int _tmpRC, bool _isHR) + : QAbstractTableModel(parent), + m_coils(RowCount=_tmpRC, false), m_holdingRegisters(RowCount=_tmpRC, 0u) +{ + isHR=_isHR; +} + +int WriteRegisterModel::rowCount(const QModelIndex &/*parent*/) const +{ + return RowCount; +} + +int WriteRegisterModel::columnCount(const QModelIndex &/*parent*/) const +{ + return ColumnCount; +} + +QVariant WriteRegisterModel::data(const QModelIndex &index, int role) const +{ + if (!index.isValid() || index.row() >= RowCount || index.column() >= ColumnCount) + return QVariant(); + + Q_ASSERT(m_coils.count() == RowCount); + Q_ASSERT(m_holdingRegisters.count() == RowCount); + + if (index.column() == NumColumn && role == Qt::DisplayRole) + return QString::number(index.row()); + + if (index.column() == NameColumn && role == Qt::DisplayRole) + return QString("ТЭ%1").arg(index.row()%(RowCount/(1+isHR))); + + if (index.column() == CoilsColumn && role == Qt::CheckStateRole) // coils + return m_coils.at(index.row()) ? Qt::Checked : Qt::Unchecked; + + if (index.column() == HoldingColumn && role == Qt::DisplayRole) // holding registers + return QString("0x%1").arg(QString::number(m_holdingRegisters.at(index.row()), 16)); + + return QVariant(); + +} + +QVariant WriteRegisterModel::headerData(int section, Qt::Orientation orientation, int role) const +{ + if (role != Qt::DisplayRole) + return QVariant(); + + if (orientation == Qt::Horizontal) { + switch (section) { + case NumColumn: + return QStringLiteral("#Reg"); + case NameColumn: + return QStringLiteral("Fuel Cell"); + case CoilsColumn: + return QStringLiteral("Coils"); + case HoldingColumn: + return QStringLiteral("Holding Registers"); + default: + break; + } + } + return QVariant(); +} + +bool WriteRegisterModel::setData(const QModelIndex &index, const QVariant &value, int role) +{ + if (!index.isValid() || index.row() >= RowCount || index.column() >= ColumnCount) + return false; + + Q_ASSERT(m_coils.count() == RowCount); + Q_ASSERT(m_holdingRegisters.count() == RowCount); + + if (index.column() == CoilsColumn && role == Qt::CheckStateRole) { // coils + auto s = static_cast(value.toUInt()); + s == Qt::Checked ? m_coils.setBit(index.row()) : m_coils.clearBit(index.row()); + emit dataChanged(index, index); + return true; + } + + if (index.column() == HoldingColumn && role == Qt::EditRole) { // holding registers + bool result = false; + quint16 newValue = value.toString().toUShort(&result, 16); + if (result) + m_holdingRegisters[index.row()] = newValue; + + emit dataChanged(index, index); + return result; + } + + return false; +} + +Qt::ItemFlags WriteRegisterModel::flags(const QModelIndex &index) const +{ + if (!index.isValid() || index.row() >= RowCount || index.column() >= ColumnCount) + return QAbstractTableModel::flags(index); + + Qt::ItemFlags flags = QAbstractTableModel::flags(index); + if ((index.row() < m_address) || (index.row() >= (m_address + m_number))) + flags &= ~Qt::ItemIsEnabled; + + if (index.column() == CoilsColumn) // coils + return flags | Qt::ItemIsUserCheckable; + if (index.column() == HoldingColumn) // holding registers + return flags | Qt::ItemIsEditable; + + return flags; +} + +void WriteRegisterModel::setStartAddress(int address) +{ + m_address = address; + //emit updateViewport(); +} + +void WriteRegisterModel::setNumberOfValues(const QString &number) +{ + m_number = number.toInt(); + //emit updateViewport(); +} diff --git a/M3KTE_TERM/writeregistermodel.h b/M3KTE_TERM/writeregistermodel.h new file mode 100644 index 0000000..9637aa2 --- /dev/null +++ b/M3KTE_TERM/writeregistermodel.h @@ -0,0 +1,38 @@ +#ifndef WRITEREGISTERMODEL_H +#define WRITEREGISTERMODEL_H + +#include +#include +#include + +class WriteRegisterModel : public QAbstractTableModel +{ +private: + bool isHR; + int RowCount; +public: + WriteRegisterModel(QObject *parent = nullptr, int _tmpRC = 85, bool _isHR = false); + + int rowCount(const QModelIndex &parent = QModelIndex()) const override; + int columnCount(const QModelIndex &parent = QModelIndex()) const override; + + QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; + QVariant headerData(int section, Qt::Orientation orientation, int role) const override; + bool setData(const QModelIndex &index, const QVariant &value, int role) override; + + Qt::ItemFlags flags(const QModelIndex &index) const override; + +public slots: + void setStartAddress(int address); + void setNumberOfValues(const QString &number); + +signals: + void updateViewport(); + +public: + int m_number = 0; + int m_address = 0; + QBitArray m_coils; + QVector m_holdingRegisters; +}; +#endif // WRITEREGISTERMODEL_H diff --git a/m3kte.cpp b/m3kte.cpp deleted file mode 100644 index 9146c24..0000000 --- a/m3kte.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "m3kte.h" -#include "ui_m3kte.h" - -M3KTE::M3KTE(QWidget *parent) - : QMainWindow(parent) - , ui(new Ui::M3KTE) -{ - ui->setupUi(this); -} - -M3KTE::~M3KTE() -{ - delete ui; -} - diff --git a/m3kte.h b/m3kte.h deleted file mode 100644 index de4199c..0000000 --- a/m3kte.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef M3KTE_H -#define M3KTE_H - -#include - -QT_BEGIN_NAMESPACE -namespace Ui { class M3KTE; } -QT_END_NAMESPACE - -class M3KTE : public QMainWindow -{ - Q_OBJECT - -public: - M3KTE(QWidget *parent = nullptr); - ~M3KTE(); - -private: - Ui::M3KTE *ui; -}; -#endif // M3KTE_H diff --git a/m3kte.ui b/m3kte.ui deleted file mode 100644 index 1f1464c..0000000 --- a/m3kte.ui +++ /dev/null @@ -1,22 +0,0 @@ - - - M3KTE - - - - 0 - 0 - 800 - 600 - - - - M3KTE - - - - - - - - diff --git a/ТЗ/modbus_data.h b/ТЗ/modbus_data.h new file mode 100644 index 0000000..f8d4ae8 --- /dev/null +++ b/ТЗ/modbus_data.h @@ -0,0 +1,373 @@ +/** + ************************************************************************** + * @file modbus_data.h + * @brief Заголовочный файл с описанием даты MODBUS. + * @details Данный файл необходимо подключается в rs_message.h. После rs_message.h + * подключается к основному проекту. + * + * @defgroup MODBUS_DATA + * @ingroup MODBUS + * @brief Modbus data description + * + *************************************************************************/ +#include "stdint.h" +//--------------DEFINES FOR REGISTERS--------------- +// DEFINES FOR ARRAYS +/** + * @addtogroup MODBUS_DATA_RERISTERS_DEFINES + * @ingroup MODBUS_DATA + * @brief Defines for registers + Структура дефайна адресов + @verbatim + Для массивов регистров: + R__ADDR - модбас адресс первого регистра в массиве + R__QNT - количество регистров в массиве + + @endverbatim + * @{ + */ + + +/** + * @brief Скорость обмена + */ +typedef enum //MB_SpeedTypeDef +{ + MB_9600bs = 0x0000, ///< Скорость 9600 б/с + MB_14400bs = 0x0001, ///< Скорость 14400 б/с + MB_19200bs = 0x0002, ///< Скорость 19200 б/с + MB_31250bs = 0x0003, ///< Скорость 31250 б/с + MB_38400bs = 0x0004, ///< Скорость 38400 б/с + MB_56000bs = 0x0005, ///< Скорость 56000 б/с + MB_57600bs = 0x0006, ///< Скорость 57600 б/с + MB_115200bs = 0x0007, ///< Скорость 115200 б/с + mb16bit = 0x1000, ///< костыль чтобы enum был 16-битный... или забить на enum, пока не определился +}MB_SpeedTypeDef; + +/** + * @brief Контроль четности + */ +typedef enum //MB_ParityCtrlTypeDef +{ + NoParityCtrl = 0x0000, ///< контроля нет + EvenParityCtrl = 0x0400, ///< четный контроль + OddParityCtrl = 0x0600, ///< нечетый контроль +}MB_ParityCtrlTypeDef; + + +/** + * @brief Регистры хранения для уставок параметров МКЗТЭ + */ +typedef struct //MB_DataHoldRegsTypeDef +{ + + uint16_t Warning_Setpoints[85]; /*!< @brief Адреса 0-84: Уставки «Предупреждение» + @details Задает пороговое напряжение, при достижении которого будет сформирован сигнал «Предупреждение». + + Максимальное значение (записываемое в регистр) - 1100 (1,1 В *1000) */ + + uint16_t Errors_Setpoints[85]; /*!< @brief Адреса 85-169: Уставки «Авария» + @details Задает пороговое напряжение, при достижении которого будет сформирован сигнал «Авария». + + Максимальное значение (записываемое в регистр) - 1100 (1,1 В *1000) */ + + uint16_t Commands_Mode; /*!< @brief Адрес 170: Уставка «Команды» + @details Принимаемые значения: + - 0x0000 – стандартная работа + - 0x0001 – запрет опроса ТЭ (активен только обмен с ЛСУ ЭС, ТЭ не контролируются) */ + + uint16_t reserved; ///< Адрес 171 зарезервирован + + uint16_t MZKTE_Network_Adress; /*!< @brief Адрес 172: Уставка «Сетевой адрес МЗКТЭ» + @details При удачной записи этого регистра ответный фрейм не отправляется */ + + MB_SpeedTypeDef Modbus_Speed:16; /*!< @brief Адрес 173: Уставка «Скорость обмена» + @details Принимаемые значения описаны в @ref MB_SpeedTypeDef. + + При удачной записи этого регистра ответный фрейм не отправляется */ + + MB_ParityCtrlTypeDef Parity_Control:16; /*!< @brief Адрес 174: Уставка «Команды» + @details Принимаемые значения описаны в @ref MB_ParityCtrlTypeDef. + + При удачной записи этого регистра ответный фрейм не отправляется */ +}MB_DataHoldRegsTypeDef; + + + +/** + * @brief Номер неисправности МЗКТЭ + */ +typedef enum //MB_MZKTEErrorsTypeDef +{ + No_Err = 0x00, ///< Неисправность отсутствует + Err_Digit_5V_Power = 0x01, ///< Неисправность цифрового источника питания +5 В + Err_Analog_15V_5V_3V_Power = 0x02, ///< Неисправность аналогового источника питания (±15 В/+5 В/+3,3 В) + Err_SCI_5V_Power = 0x03, ///< Неисправность источника питания последовательных интерфейсов микроконтроллера +5 В + Err_24V_Power = 0x04, ///< Неисправность источника питания +24 В + Program_Err_1 = 0x05, ///< Программная ошибка 1 + Program_Err_2 = 0x06, ///< Программная ошибка 2 + Program_Err_3 = 0x07, ///< Программная ошибка 3 + Program_Err_4 = 0x08, ///< Программная ошибка 4 + Program_Err_5 = 0x09, ///< Программная ошибка 5 + Program_Err_6 = 0x0A, ///< Программная ошибка 6 + Program_Err_7 = 0x0B, ///< Программная ошибка 7 + Program_Err_8 = 0x0C, ///< Программная ошибка 8 +}MB_MZKTEErrorsTypeDef; + + +/** + * @brief Сборный параметр + * @details Информация о состоянии МЗКТЭ + */ +typedef union //MB_MZKTEStatusTypeDef +{ + uint16_t all; ///< Доступ к регистру целиком + struct + { + unsigned TE_ErrActive:1; /*!< @brief Бит [0]: Авария на ТЭ + @details Состояния: + - 0 - напряжения на всех ТЭ выше аварийных порогов, задаваемых уставками «Авария» + - 1 - напряжение на одном или нескольких ТЭ достигло или ниже аварийного порога, задаваемого уставкой «Авария» */ + + unsigned TE_WarnActive:1; /*!< @brief Бит [1]: Предупреждения на ТЭ + @details Состояния: + - 0 - напряжения на всех ТЭ выше предупредительных порогов, задаваемых уставкой «Предупреждение» + - 1 - напряжение на одном или нескольких ТЭ достигло или ниже предупредительного порога, задаваемого уставкой «Предупреждение» */ + + unsigned Opros_TE:1; /*!< @brief Бит [2]: Разрешение опроса ТЭ + @details Состояния: + - 0 – опрос ТЭ разрешен + - 1 – опрос ТЭ запрещен */ + + unsigned MZKTE_ErrStatus:2; /*!< @brief Биты [4:3]: Состояние МЗКТЭ + @details Состояния: + - 0 - МЗКТЭ функционирует нормально. Идет опрос ТЭ. + - 1 - неисправность МЗКТЭ, при которой МЗКТЭ может выполнять свои основные функции + (некоторые программные ошибки из @ref MB_MZKTEErrorsTypeDef) + - 2 - Неисправность МЗКТЭ, при которой выполнение основных функций не представляется возможным + (ошибки 1-3 и некоторые программные ошибки из @ref MB_MZKTEErrorsTypeDef) */ + + unsigned reserved:3; ///< Биты [7:5] зарезервированны + + MB_MZKTEErrorsTypeDef MZKTE_Error:8; /*!< @brief Биты [15:8]: Номер неисправности МЗКТЭ + @details Номера неисправностей описаны в @ref MB_MZKTEErrorsTypeDef */ + }param; ///< Доступ к регистру по параметрам +}MB_MZKTEStatusTypeDef; + + + +/** + * @brief Входные регистры для контроля состояния МЗКТЭ + */ +typedef struct //MB_DataInRegsTypeDef +{ + + uint16_t U_TE[85]; /*!< @brief Адреса 0-84: Текущие значения напряжения ТЭ + @details Значения передаются умноженными на 1000 (т.е. если Uтэ = 0,625 В, то будет передано число 625) */ + + MB_MZKTEStatusTypeDef Status; /*!< @brief Адрес 85: Сборный параметр + @details Информация о состоянии МЗКТЭ @ref MB_MZKTEStatusTypeDef */ +}MB_DataInRegsTypeDef; + + +// DEFINES FOR REGISTERS ARRAYS +#define R_INREG_ADDR 0 +#define R_INREG_QNT 86 + +#define R_HOLDREG_ADDR 0 +#define R_HOLDREG_QNT 175 + + +// DEFINES FOR REGISTERS LOCAL ADDRESSES +//#define R_SET_ERROR(_te_num_) 0 + + +/** MODBUS_DATA_RERISTERS_DEFINES + * @} + */ + +//----------------DEFINES FOR COILS----------------- +/** + * @addtogroup MODBUS_DATA_COILS_DEFINES + * @ingroup MODBUS_DATA + * @brief Defines for coils + @verbatim + Структура дефайна + Для массивов коилов: + C__ADDR - модбас адресс первого коила в массиве + C__QNT - количество коилов в массиве (минимум 16) + + @endverbatim + * @{ + */ + + + +/** + * @brief Флаги исключения ТЭ из алгоритма формирования сигналов «Предупреждение» и «Авария» + * @details В случае установки нулевого значения конкретной ячейки значение напряжения ТЭ, + * связанного с этой ячейкой, не будет учитываться при формировании сигналов «Предупреждение» и «Авария» + */ +typedef struct //MB_DataCoilsTypeDef +{ + union + { + struct + { + uint64_t TE0_63; ///< Ячейки ТЭ №0-63 + uint32_t TE64_84:21; ///< Ячейки ТЭ №64-84 + }all; + struct + { + unsigned TE0_Exclude:1; + unsigned TE1_Exclude:1; + unsigned TE2_Exclude:1; + unsigned TE3_Exclude:1; + unsigned TE4_Exclude:1; + unsigned TE5_Exclude:1; + unsigned TE6_Exclude:1; + unsigned TE7_Exclude:1; + unsigned TE8_Exclude:1; + unsigned TE9_Exclude:1; + unsigned TE10_Exclude:1; + unsigned TE11_Exclude:1; + unsigned TE12_Exclude:1; + unsigned TE13_Exclude:1; + unsigned TE14_Exclude:1; + unsigned TE15_Exclude:1; + unsigned TE16_Exclude:1; + unsigned TE17_Exclude:1; + unsigned TE18_Exclude:1; + unsigned TE19_Exclude:1; + unsigned TE20_Exclude:1; + unsigned TE21_Exclude:1; + unsigned TE22_Exclude:1; + unsigned TE23_Exclude:1; + unsigned TE24_Exclude:1; + unsigned TE25_Exclude:1; + unsigned TE26_Exclude:1; + unsigned TE27_Exclude:1; + unsigned TE28_Exclude:1; + unsigned TE29_Exclude:1; + unsigned TE30_Exclude:1; + unsigned TE31_Exclude:1; + unsigned TE32_Exclude:1; + unsigned TE33_Exclude:1; + unsigned TE34_Exclude:1; + unsigned TE35_Exclude:1; + unsigned TE36_Exclude:1; + unsigned TE37_Exclude:1; + unsigned TE38_Exclude:1; + unsigned TE39_Exclude:1; + unsigned TE40_Exclude:1; + unsigned TE41_Exclude:1; + unsigned TE42_Exclude:1; + unsigned TE43_Exclude:1; + unsigned TE44_Exclude:1; + unsigned TE45_Exclude:1; + unsigned TE46_Exclude:1; + unsigned TE47_Exclude:1; + unsigned TE48_Exclude:1; + unsigned TE49_Exclude:1; + unsigned TE50_Exclude:1; + unsigned TE51_Exclude:1; + unsigned TE52_Exclude:1; + unsigned TE53_Exclude:1; + unsigned TE54_Exclude:1; + unsigned TE55_Exclude:1; + unsigned TE56_Exclude:1; + unsigned TE57_Exclude:1; + unsigned TE58_Exclude:1; + unsigned TE59_Exclude:1; + unsigned TE60_Exclude:1; + unsigned TE61_Exclude:1; + unsigned TE62_Exclude:1; + unsigned TE63_Exclude:1; + unsigned TE64_Exclude:1; + unsigned TE65_Exclude:1; + unsigned TE66_Exclude:1; + unsigned TE67_Exclude:1; + unsigned TE68_Exclude:1; + unsigned TE69_Exclude:1; + unsigned TE70_Exclude:1; + unsigned TE71_Exclude:1; + unsigned TE72_Exclude:1; + unsigned TE73_Exclude:1; + unsigned TE74_Exclude:1; + unsigned TE75_Exclude:1; + unsigned TE76_Exclude:1; + unsigned TE77_Exclude:1; + unsigned TE78_Exclude:1; + unsigned TE79_Exclude:1; + unsigned TE80_Exclude:1; + unsigned TE81_Exclude:1; + unsigned TE82_Exclude:1; + unsigned TE83_Exclude:1; + unsigned TE84_Exclude:1; + }bit; ///< Биты для доступа к каждой ячейке ТЭ + }Exclude; ///< Юнион для исключения ТЭ +}MB_DataCoilsTypeDef; + +// DEFINES FOR COIL ARRAYS +#define C_TE_EXCLUDE_ADDR 0 +#define C_TE_EXCLUDE_QNT 84 + +/** MODBUS_DATA_COILS_DEFINES + * @} + */ + + +//-----------MODBUS DEVICE DATA SETTING------------- +// MODBUS DATA STRUCTTURE +/** + * @brief Структура со всеми регистрами и коилами модбас + * @ingroup MODBUS_DATA + */ +typedef struct // mzkt modbus data +{ + MB_DataInRegsTypeDef InRegs; ///< Modbus input registers @ref MB_DataInRegsTypeDef + + MB_DataCoilsTypeDef Coils; ///< Modbus coils @ref MB_DataCoilsTypeDef + + MB_DataHoldRegsTypeDef HoldRegs; ///< Modbus holding registers @ref MB_DataHoldRegsTypeDef +}MB_DataStructureTypeDef; +extern MB_DataStructureTypeDef MB_DATA; + + + + + +///////////////////////////////////////////////////////////// +///////////////////////TEMP/OUTDATE/OTHER//////////////////// + +//typedef enum //MB_MZKTECommandsTypeDef +//{ +// StandartMode = 0x00, ///< Стандартная работа +// Opros_TE_Disable = 0x01, ///< Запрет опроса ТЭ (активен только обмен с ЛСУ ЭС, ТЭ не контролируются) +//}MB_MZKTECommandsTypeDef; + +///** +// * @brief Состояние МЗКТЭ +// */ +//typedef enum //MB_MZKTEErrStatusTypeDef +//{ +// MZKTE_OK = 0x0, ///< МЗКТЭ функционирует нормально. Идет опрос ТЭ. +// NonCritical_Err = 0x1, ///< Неисправность МЗКТЭ, при которой МЗКТЭ может выполнять свои основные функции (некоторые программные ошибки из @ref MB_MZKTEErrorsTypeDef). +// Critical_Err = 0x2, ///< Неисправность МЗКТЭ, при которой выполнение основных функций не представляется возможным (ошибки 1-3 и некоторые программные ошибки из @ref MB_MZKTEErrorsTypeDef) +// +//}MB_MZKTEErrStatusTypeDef; +//typedef enum +//{ +// TE_No_Err = 0x0, ///< Напряжения на всех ТЭ выше аварийных порогов, задаваемых уставками «Авария» +// TE_Err = 0x1, ///< Напряжение на одном или нескольких ТЭ достигло или ниже аварийного порога, задаваемого уставкой «Авария» +//}MB_TEErrActiveTypeDef; +//typedef enum +//{ +// TE_No_Warn = 0x0, ///< Напряжения на всех ТЭ выше предупредительных порогов, задаваемых уставкой «Предупреждение» +// TE_Warn = 0x1, ///< Напряжение на одном или нескольких ТЭ достигло или ниже предупредительного порога, задаваемого уставкой «Предупреждение» +//}MB_TEWarnActiveTypeDef; +//typedef enum +//{ +// OprosTE_Enable = 0x0, ///< Опрос ТЭ разрешен +// OprosTE_Disable = 0x1, ///< Опрос ТЭ запрещен (см. регистр хранения 170) +//}MB_OprosTETypeDef; diff --git a/ТЗ/неофтз.txt b/ТЗ/неофтз.txt new file mode 100644 index 0000000..b3c42cd --- /dev/null +++ b/ТЗ/неофтз.txt @@ -0,0 +1,37 @@ + : . + +: +0x01 Read Coils +0x03 Read Holding Registers +0x04 Read Input Registers +0x05 Write Single Coil +0x06 Write Single Register +0x0F Write Multiple Coils +0x10 Write Multiple Registers + +.. : +- (MB_DataInRegsTypeDef), +- (MB_DataHoldRegsTypeDef), +- (MB_DataCoilsTypeDef). + + , , . typedef . , . + + + : + ( ), 85 . : . . + -. + + : +- - +- - . 4 , 85 : + - , + - "", + - "", + - + + . " ". 170-174. 0x06 (). 0x10 (). + + ( 0x04) + "" "" (0x03, 0x06, 0x10) + (0x03, 0x06) + (0x01, 0x05, 0x0F) \ No newline at end of file diff --git a/ТЗ/прил.MODBUS.pdf b/ТЗ/прил.MODBUS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db739eeabf9fee815131abf3eb96b592cb87fa7d GIT binary patch literal 369328 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�R)QfJyS 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%0DLfj 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 z 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

HLTq8+ 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