Выполнены изменения:
Общие исправления ошибок и доработка программ.
1. ZETPanel:
- теперь Вам не надо запоминать на каком экране что запущено, Вы можете ввести любое название экрана для удобного поиска;
- количество экранов увеличилось до 10.
2. Модальный анализ и компонента:
- реализовали ручное изменение выбора порядка фильтра верхних и нижних частот;
- добавлена возможность рестарта фильтров (при переключении) для корректной работы настройки фильтров;
- исправлены локальные ошибки и оптимизирован алгоритм правильной работой ручного изменения порядка;
- исправлена ошибка в чек-боксах настроек вариантов спектра; в частности "Ударный спектр";
- переделана работа функции асинхронного режима (изм. канала), исправлены локальные ошибки приводящие к INF и NAN в расчётах резонансной частоты;
- исправлена функция просчёта данных на опорном канале для асинхронного режима;
- исправлена функция автомасштабирования с учётом отображения спектра (ударного или обычного);
- исправлена функция просчёта для ударного спектра при синхронном режиме;
- дополнен интерфейс окна "параметры" - стилизация активных и неактивных элементов;
- исправлена функция сохранения при включенном ударном спектре;
- оптимизирован код функций асинхронного режима, убраны лишние вычисления, повышена производительность;
- исправлен расчёт длины массива "Ударного спектра" с учётом встречающихся величин в конце (NAN, INF, >MaxLevel);
- изменено выделение памяти с учётом оптимизации кода спектра;
- оптимизирован код функций асинхронного режима, убраны лишние вычисления, повышена производительность;
- исправлены некоторые недочёты в функциональности окна параметров; Изменен интерфейс в соответствии с требованиями.
- исправлена ошибка в автомасштабе, теперь параметры для гриды устанавливаются непосредственно перед выводом.
- дополнен код новых свойств в компоненте SCADA модального анализа.
- отключён автоматический просчёт спектра после прим. настроек;
- подправлен автомасштаб графиков спектра (по оси Y).
3. Доработка нового многоканального Взаимного корреляционного анализа и компонента ZETCorr.ocx
- реализовали в ZetCorr.ocx окно параметров, используя окна параметров с синхронизацией значений из окна параметров со значениями из старых свойств..
- переход в corr.exe & ZetCorr.ocx на передачу структур CFG-контейнера, что должно существенно сократить время загрузки SCADA-проектов с коррелятором.
- реализация обратной связи (структуру параметров контейнеров можно передавать из ocx в exe и обратно);
- доработка кода с целью: исправления ошибок;оптимизации; задания каналов из UNIT по GUID каналов.
4. Передатчик сигналов:
- NetSrv. Работа над OPC-клиентом. Поиск решения проблемы передачи сообщений между классами. Отладка работы программы в связи с добавлением комбобокса, в котором содержаться OPC сервера;
- Работа над OPC-клиентом. Решение проблемы построения дерева. Создание класса с потоком для работы с OPC-сервером;
- Поиск причины корректной работы построения дерева;
- в таблице реализовано контекстное меню. Реализована обработка "горячих клавиш";
- реализовано добавление тэга в таблицу по двойному клику;
- добавлены иконки отображения состояния;
- исправление программы в связи с добавлением контейнеров;
- добавили исключения;
- оптимизирован поиск повторных включений тэга;
- исправлена ошибка при повторном клике на отображение дерева;
- исправили ошибки, возникающие при повторном подключении к OPC-серверу;
- изменили перерисовку тэгов;
- добавили возможность обновления тэгов OPC сервера с последующим перестроением дерева;
- изменили способ заполнения контейнера данными OPC-сервера;
- реализовали обновление дерева и таблицы (с общим набором тэгов);
- изменили структуры передачи тэгов. Организовали отправку тэгов, улучшили синхронизацию потоков;
- работа над приемом отправленных OPC данных;
- добавили обработку команды загрузки CFG файла;
- при повторном открытии окна параметров теперь сохраняются отслеживаемые тэги (в комбобоксе отображается выбранный OPC сервер);
- реализовали версию отправки всех отслеживаемых тэгов при новом connect к NetSrv;
- настроили отправку тэгов из нескольких потоков;
- доработали отправку отслеживаемых тэгов при отключении.
5. Генератор сигналов:
- исправлена ошибка интерполяции сигнала шума для анализаторов.
6. Просмотр результатов:
- добавили кнопку для переключения граммы в чёрно-белый режим;
- сделали цвет фона по-умолчанию белый;
- исправили, правильно отображались seg-y файлы;.
7. Воспроизведение сигналов:
- изменили окно выбора директории сохранения файлов, теперь Вы можете видеть, что находится в той или иной папке;
- так же окно выбора папки запоминает Ваш прошлый выбор.
8. Диспетчер устройств:
- переработан внешний вид автономного регистратора;
- для старых устройств выскакивает предупреждение, если превышена частота дискретизации АЦП;
- кнопка "Выбор" и "Открыть" запоминают выбранную директорию.
9. Gramma.ocx:
- добавили функцию для отрисовки граммы в заданном контексте.
10. GridGL.ocx:
- исправили цвет по-умолчанию для цифр вертикальной шкалы.
11. ZETView:
- добавили метод для передачи указателя на сервер.