Telegram
MAX
+7 (343) 247-27-87
v8.0.0
актуальная версия
Инсталлятор для Windows
Скачать 198.8 МБ
Docker-контейнеры для Linux
Запустить в Docker

ВАЖНО!

  1. Провайдеры состояний теперь требуют соответствующих триггеров для всех используемых снапшотов и полей других состояний. Например, если состояние вычисляется по таймеру и использует данные снапшота, необходимо также добавить триггер по этому снапшоту. Перед обновлением проверьте существующие конфигурации состояний.
  2. В аналитиках и отчетах с выбором конкретных смен по расписанию теперь исключаются предусмотренные расписанием перерывы. Например, для смены с 08:00 до 17:00 с перерывом с 12:00 до 13:00 учитывается восемь рабочих часов вместо девяти. Результаты могут отличаться от полученных в предыдущих версиях.
  3. Запуск заданий ТОиР теперь доступен только из АРМ ТОиР. Остальные типы заданий доступны в этом АРМ в режиме просмотра.
  4. Изменены некоторые контракты API и форматы конфигурации. При обновлении интеграций учитывайте раздел «Изменения API» и описанные ниже изменения конфигурации драйверов.

Новые функции и оптимизации

  1. Полностью обновлен интерфейс управления DPA Server. В модуле «Мониторинг» древовидное представление заменено таблицами с фильтрацией и сортировкой. DPA Server также получил собственный веб-интерфейс и API: управлять сервером можно как через DPA Host, так и напрямую.

  2. Добавлена поддержка вычисления состояний по формулам Microsoft Power Fx с синтаксисом, знакомым по формулам Excel. Все провайдеры состояний типа Simple переведены на формулы Power Fx. В редакторе доступны подсказки по функциям и выражениям, что упрощает конфигурацию состояний и во многих случаях позволяет отказаться от скриптов.

    Изменено поведение провайдеров состояний. Для всех используемых значений снапшотов и полей других состояний необходимо добавить соответствующие триггеры. Например, если состояние вычисляется по таймеру и использует данные снапшота, для него также требуется триггер по этому снапшоту.

  3. ВАЖНО! В аналитиках и отчетах с выбором конкретных смен по расписанию теперь исключаются предусмотренные расписанием перерывы. Например, для смены с 08:00 до 17:00 с перерывом с 12:00 до 13:00 ранее учитывались все девять часов. Теперь учитываются только восемь рабочих часов: с 08:00 до 12:00 и с 13:00 до 17:00. На левой круговой диаграмме аналитики «Итоговое распределение» дополнительно отображаются все перерывы.

  4. Добавлена поддержка TimescaleDB в качестве альтернативы файловому хранилищу индикаторов рабочих центров. Тип хранилища задается в разделе IndicatorStorage файла appsettings.json DPA Host.

    Для TimescaleDB:

    1
    2
    3
    4
    
    "IndicatorStorage": {
      "Type": "timescaledb",
      "ConnectionString": "Host=localhost;Port=5432;Database=indicators;Username=postgres;Password=your_password"
    }
    

    Для файловой системы:

    1
    2
    3
    
    "IndicatorStorage": {
      "Type": "filesystem"
    }
    

    Эти фрагменты размещаются внутри корневого объекта конфигурации. Если раздел IndicatorStorage отсутствует, используется файловая система. Для применения изменений необходимо перезапустить службу DPA Host.

  5. Добавлен модуль «Регламенты эксплуатации» для создания и ведения профилей эксплуатации оборудования. Профиль содержит рабочие центры, связанные регламенты и медиафайлы. Регламенты поддерживают периодичность и тип обслуживания, версионность, историю изменений, технологические карты, требуемые запасные части, материалы и другую сопутствующую информацию.

    Добавлен «Журнал ТОиР» с возможностью ручного создания записей о выполненных работах. В задании ТОиР теперь можно указать конкретный регламент; после выполнения задания соответствующая запись автоматически добавляется в журнал. Улучшены интерфейсы работы с историей изменений и медиафайлами. Часть компонентов истории и медиафайлов переведена на React для упрощения дальнейшей поддержки.

  6. В АРМ ТОиР добавлена вкладка «Задания» со всеми доступными заданиями, включая производственные. Задания ТОиР можно запускать только из этого АРМ; остальные типы доступны в режиме просмотра. Добавлена системная настройка периода загрузки заданий для Механика.

  7. Добавлена настройка «Таймаут команды (сек.)» для команд базы данных при формировании отчетов. Значение по умолчанию — 30 секунд; его можно увеличить, например для отчетов за большие интервалы времени.

  8. Библиотека Ocelot обновлена до версии 25.0.0. Добавлена настройка таймаута обращений к микросервисам через appsettings.json. Например, увеличение таймаута может потребоваться при построении аналитик или отчетов KPI по большим объемам данных:

    1
    2
    3
    
    "ReverseProxy": {
      "Timeout": "00:03:00"
    }
    
  9. Удалено ограничение в 60 секунд на формирование отчетов из модуля «Сигналы». Запущенные отчеты можно отменить вручную на вкладке «Построенные отчеты» модуля «Отчеты».

  10. Повышена производительность драйвера OPC UA: сокращено потребление оперативной памяти и количество потоков процессора. Улучшено логирование.

  11. Обновлен драйвер IFM, расширен объем доступных для чтения данных.

  12. Оптимизирована работа драйверов Okuma, Mazak и Sinumerik (SLD).

  13. Добавлена конфигурация драйвера для станков NUM.

  14. Упрощена конфигурация драйверов:

    • удалены избыточные элементы DriverIdentifier;
    • корневым элементом XML стал Driver, содержащий снапшоты, состояния и другие элементы конфигурации;
    • ссылки на драйверы в глобальной конфигурации заменены обнаружением и загрузкой на основе структуры файловой системы;
    • признак активации драйвера перенесен в его собственную конфигурацию;
    • отменено требование к именам каталогов конфигурации в формате GUID — теперь каталоги можно свободно переименовывать.
  15. Добавлена отмена неактуальных запросов диаграммы Ганта при прокрутке шкалы времени для снижения нагрузки на базу данных.

  16. Добавлена возможность ручного ввода кода для входа по штрихкоду или RFID без сканера.

  17. Снижено потребление ресурсов при формировании отдельных пользовательских отчетов. Из основной кодовой базы удалены сервисы и модели, используемые только пользовательскими отчетами, для упрощения сопровождения.

  18. Добавлена поддержка автообновления аналитик KPI на приборных панелях.

  19. В отчете «Анализ плана с учетом расхода сырья» добавлен учет сменного расписания при формировании производственного плана и расчете расхода сырья по дням.

  20. Добавлена настройка цвета фона карточек рабочих центров на 2D- и 3D-дашбордах с помощью фиксированного значения или пользовательской переменной вида {customdata.mycolor}. В 2D-дашборде появились параметры «Задать цвет фона вручную» и «Цвет фона». В 3D-дашборде поле «Цвет заливки» переименовано в «Цвет фона». В обоих редакторах доступны подсказки по формату значения.

  21. Добавлено отображение текущего Мастера в карточках рабочих центров на 2D- и 3D-дашбордах. Теперь отображаются только Операторы с открытыми личными сменами на соответствующем рабочем центре; ранее в некоторых случаях показывался пользователь, совершивший последнее действие.

  22. Диапазон настройки количества колонок с причинами простоев в АРМ Оператора и Мастера расширен до 1–10.

  23. Оптимизирован аудит действий пользователей для снижения влияния на основные запросы при медленной работе, временной недоступности или отключении сервиса аудита.

  24. Удалены разрешения «Отказывать во входе» и «Разрешить вход в систему». Вместо них следует использовать блокировку пользователей. Пользователи, которым ранее был запрещен доступ с помощью этих разрешений, автоматически блокируются.

  25. Переработана инфраструктура авторизации SignalR для повышения переиспользуемости и упрощения дальнейшего развития.

  26. Реализован единый механизм подписок SignalR для основного приложения и всех АРМ.

  27. Исключены обращения к базе данных при создании подписок SignalR, привязанных к пользователю.

  28. Унифицированы серверные модели входных и возвращаемых данных SignalR.

  29. Унифицированы модели обмена данными SignalR между серверной частью и основным интерфейсом для снижения риска расхождений и повышения надежности.

  30. Все АРМ переведены на автоматически генерируемые модели данных SignalR.

  31. Удалены неиспользуемые ресурсы локализации.

  32. Ресурсы локализации отчетов, истории и других системных элементов объединены в единый файл для упрощения сопровождения.

  33. Удалена поддержка турецкой локализации.

  34. Добавлен словарь исключений для проверки орфографии, способствующий повышению качества кода и упрощению сопровождения.

  35. Ресурсы локализации фронтенда объединены в единый файл для упрощения управления локализацией и ее сопровождения.

  36. Изменены подходы к применению локализации в отдельных местах для упрощения поддержки кода.

  37. Обновлены методы контроллеров, связанные со сменами мастера и АРМ Мастера, включая модели входных и возвращаемых данных. Подробности приведены в разделе «Изменения API».

  38. Переработан селектор Операторов с учетом выбранных рабочих центров для повышения удобства работы.

  39. Переработан селектор изделий с учетом выбранных рабочих центров для повышения удобства работы.

  40. Добавлена настройка рабочего центра «Запретить открытие больше одной смены мастера одновременно». По умолчанию на рабочем центре может быть открыта только одна смена мастера. При отключении настройки допускается одновременное открытие нескольких смен.

  41. В отдельные отчеты по выработке добавлена информация о должностях персонала.

  42. Переработан селектор KPI-контекста: его состояние точнее отображается в привычной красно-синей цветовой схеме.

  43. Унифицирован компонент выбора и отображения рабочих центров и групп рабочих центров. Связанные изменения приведены в разделе «Изменения API».

  44. Исправлено отображение истории этапов и операций технологий.

  45. Удалены дубликаты ключей в объединенных ресурсах локализации для предотвращения неоднозначности и упрощения поддержки.

  46. В формулах Power Fx используется инвариантная культура с точкой в качестве десятичного разделителя.

  47. Чувствительные данные конфигурации исключены из экспорта метрик DPA Host.

  48. Исправлено отображение категорий аналитик «Загрузка рабочего центра», «Диаграммы», «Инструменты» и «Оперативные диаграммы».

  49. Поиск причин простоев в АРМ Оператора и Мастера теперь начинается после ввода одного символа.

  50. Исправлены многочисленные ошибки локализации. В английской локализации Master переименован в Foreman.

  51. Выполнена внутренняя переработка интерфейса модуля «Отчеты».

  52. Переработан интерфейс модуля «Настройка отчетов», ранее называвшегося «Приборные панели» в меню настроек. Переработаны связанные методы API и модели данных; подробности приведены в разделе «Изменения API».

  53. Оптимизирована синхронизация настроек микросервисов.

  54. Исправлены возможные пересечения ключей хранения пользовательских настроек в АРМ.

  55. Переработана страница данных журналов в структуре предприятия.

  56. Переработана страница настроек журналов в структуре предприятия.

  57. Переработана страница настроек устройств в структуре предприятия.

  58. Переработаны страницы назначений Операторов, Мастеров и Механиков на рабочих центрах в структуре предприятия.

  59. Переработана страница настроек модуля рабочего центра в структуре предприятия. Удален устаревший метод API; подробности приведены в разделе «Изменения API».

  60. Переработана страница настроек складской позиции в структуре предприятия.

  61. Переработана страница настроек складской секции в структуре предприятия.

  62. Переработана страница настроек склада в структуре предприятия.

  63. Переработана страница настроек рабочего центра в структуре предприятия.

  64. Переработана страница настроек подразделения в структуре предприятия.

  65. Переработана страница настроек производственной площадки в структуре предприятия.

  66. Переработана страница настроек предприятия в структуре предприятия.

  67. Переработаны системные настройки для более удобной и понятной работы с параметрами. Соответствующий API также полностью переработан; подробности приведены в разделе «Изменения API».

  68. Переработан редактор индикаторов рабочих центров для повышения удобства работы.

  69. Добавлена проверка уникальности наименований приборных панелей.

  70. Нормализованы наименования рабочих центров: удалены пробелы в начале и конце, переименованы дублирующиеся рабочие центры. Добавлена проверка, запрещающая создание рабочих центров с одинаковыми именами.

  71. Добавлена проверка, запрещающая создание подразделений с одинаковыми именами на одном уровне структуры предприятия.

  72. Частично переработан интерфейс модуля «Технологии», за исключением редактора этапов.

Изменения API

  1. Пункт 6 раздела «Новые функции и оптимизации». Изменен контракт /api/jobs/getNextAvailableJobIds.

  2. Пункт 37 раздела «Новые функции и оптимизации». Переименованы методы контроллеров, связанные со сменами мастера и АРМ Мастера; изменены модели входных и возвращаемых данных.

  3. Пункт 52 раздела «Новые функции и оптимизации». Переработано большинство методов и моделей данных раздела /api/DashboardSetting/. Раздел переименован в /api/ReportSettings/.

  4. Пункт 67 раздела «Новые функции и оптимизации». Полностью переработан API системных настроек в разделе /api/settings.

  5. Пункт 43 раздела «Новые функции и оптимизации». Изменена модель возвращаемых данных метода GET /api/ControlProgram/{id}/linkedWorkcenters.

  6. Пункт 43 раздела «Новые функции и оптимизации». Удалены методы:

    • POST /api/ControlProgram/{id}/linkToDepartments
    • POST /api/ControlProgram/removeLinksToWorkcenters
    • POST /api/ControlProgramParametersSet/{id}/linkToDepartments
    • POST /api/ControlProgramParametersSet/{id}/linkedStructuresGrid

    Добавлены:

    • POST /api/ControlProgram/{id}/removeLinksToWorkCenters
    • GET /api/ControlProgramParametersSet/{id}/linkedStructures
  7. Пункт 59 раздела «Новые функции и оптимизации». Удален устаревший метод /api/EnterpriseStruct/getServersWithModuleDrivers.

  8. Пункт 71 раздела «Новые функции и оптимизации». Удалены методы работы с подразделениями:

    • POST /api/dashboard/getDepartmentInfos
    • POST /api/enterpriseStruct/getDepartmentsByIds
    • POST /api/enterpriseStructManagement/saveDepartment
    • GET /api/enterpriseStructManagement/getDepartmentName/{departmentId}
    • GET /api/enterpriseStructManagement/department/{id}/info/get

    Изменены модели данных методов:

    • POST /api/enterpriseStruct/getDepartmentsGrid
    • POST /api/enterpriseStructManagement/createDepartment
    • POST /api/enterpriseStructManagement/removeDepartment/{departmentId}
  9. Пункт 72 раздела «Новые функции и оптимизации». Удалены методы:

    • GET /api/data/getEnumValues/{enumName}
    • GET /api/technology/getTechnologyVersionById/{id}
    • POST /api/grid/getRecords/{gridId}
    • POST /api/grid/getTotalCount/{gridId}

Исправленные ошибки

  1. Исправлена регрессионная ошибка обновления строки состояния на диаграмме Ганта при выборе рабочего центра.
  2. Исправлена ошибка при открытии триггеров в модуле «Сигналы».
  3. Исправлено отображение ошибок при входе с некорректным штрихкодом или RFID. Устранена ошибка при одновременном удалении существующего и создании нового штрихкод-логина. Кнопка добавления такого логина теперь недоступна, если он уже существует у пользователя.
  4. Исправлена ссылка для перехода из аналитики «Мониторинг» в АРМ Оператора.
  5. Из аналитики «Статистика УП» удалены колонки минимальной, максимальной и средней скорости шпинделя: значения отображались некорректно и не имели смысловой нагрузки в этой аналитике.
  6. Исправлена ошибка при выходе из аналитики «Задания. Диаграмма Ганта» при наличии развернутых строк.
  7. Улучшена обработка исключений и значений null в провайдерах состояний Power Fx.
  8. Исправлена подсветка синтаксиса в редакторах скриптов состояний и «Сигналы 2.0».
  9. Исправлена работа индикатора загрузки при переходе из раздела «Аналитика» в «Мониторинг» на главной странице.
  10. Исправлена регрессионная ошибка виртуального драйвера.
  11. Исправлено зависание подписки OPC UA при длительном отсутствии изменений данных: ошибки BadTimeout могли сменяться на BadTooManyPublishRequests, после чего в снапшотах появлялась ошибка UncertainNoCommunicationLastUsableValue.
  12. Исправлена ошибка драйвера OPC UA, иногда препятствовавшая получению конфигурации устройства при создании драйвера.
  13. Исправлена ошибка отсутствия активной сессии, иногда возникавшая при запуске отчета.
  14. Исправлена регрессионная ошибка, из-за которой DPA Server не запускался без конфигурации.

версия 7.1.12