Управление производством. MEScontrol, DPA

 
Максим Чудиловский
Сообщения: 19
Зарегистрирован: 24 окт 2016, 17:13
Компания: X-tensive

Масштабирование (1000 станков)

28 июн 2018, 12:39

Приведите схематичное изображение сетевой структуры (станки, сервера и их роли, линии связи) для мониторинга 1000 машин.

Архитектура DPA состоит из 3-х компонентов:

1. DPA-сервер.
Производит первичную обработку данных и отсылает пакеты серверу веб-серверу, загружает драйвера под конкретные типы ЧПУ и отвечает за непосредственное взаимодействие со станками для сбора и передачи данных. 
DPA-сервер взаимодействует непосредственно со станками и должен находиться в цеховой сети. К одному DPA-серверу могут быть подключены 70 -100 станков. Количество станков зависит от объема трафика, количество DPA-серверов зависит от количества станков, их расположения и объема трафика. DPA сервер отправляет на Веб сервер данные по подписке. Т.е. только в случае, если данные изменяются. Таким образом значительно снижается нагрузка на канал передачи данных при использовании распределенной конфигурации.

2. WEB-сервер.
Производит сбор и протоколирование данных с DPA-серверов, отвечает за работу пользовательского интерфейса. Для повышения надежности данных могут быть использованы кластерные решения на базе стандартных функция MS Windows Server.

3. Сервер баз данных.
Для повышения надежности данных могут быть использованы кластерные решения на базе стандартных функция MS SQL Server.

1.png
1.png (103.88 КБ) 123 просмотра



Каковы требования к пропускной способности сетевых каналов мониторинга 1000 станков.

Требования к каналам связи

1 cтанок - сервер DPA
Скорость передачи данных:
Мониторинг состояния:                                      10 – 30 Кбит/c
Мониторинг состояния + видеомониторинг:    120 Кбит/c
Требование к каналу связи:                               Ethernet  - 10Мбит


100 ЧПУ - сервер DPA
Скорость передачи данных: 
Мониторинг состояния:                                      1-3 Мбит/c
Мониторинг состояния + видеомониторинг:    12 Мбит/c
Требование к каналу связи:                               Ethernet  - 100Мбит

1 сервер DPA (100 ЧПУ) - Веб-сервер
Скорость передачи данных: 
Мониторинг состояния:                                      0,5 –1,5 Мбит/c 
Мониторинг состояния + видеомониторинг:    135 Мбит/c
Требование к каналу связи:                               Ethernet  - 1Гбит

10 серверов DPA (1000 ЧПУ) - Веб-сервер
Скорость передачи данных: 
Мониторинг состояния:                                      5 –15 Мбит/c
Мониторинг состояния + видеомониторинг:    1350 Мбит/c 
Требование к каналу связи:                               Ethernet - 10Гбит



Какой объем памяти необходим для хранение данных мониторинга  дя 1000 станков за год (с учетом видеомониторинга!)?


В архитектуре DPA все собираемые данные делятся на 2 категории.
1. Первичные данные, индикаторы, значения параметров - собираются в режиме близком к realtime.
Объем данных высокий, частота сбора - до нескольких раз в секунду. Например, нагрузка на шпиндель, подача, корректор подачи и т.д. Эти данные НЕ хранятся в реляционной БД (MSSQL). Для таких данных используется встроенная БД реального времени с более высокой производительностью и плотностью хранения данных. Порядок данных с одного станка в месяц - до 100 МБ. Эти данные нет смысла хранить длительное время. Как правило время хранения - до 3-х месяцев. Возможно разнести по разным томам или разным дисковым массивам для повышения производительности.

2. Обработанные, агрегированные, нормализованные данные.
Например, состояние станка, режим работы станка и т.д. Эти данные хранятся в реляционной базе (MSSQL) система позволяет задать длительность хранения для разных категорий данных. Средний объем - 10-50 МБ на станок в месяц.

3. Данные видеоряда со станка хранятся в отдельном файловом хранилище.
Это может быть отдельный дисковый массив или отдельный сервер. Данные записи экрана поддаются хорошему сжатию. Средний объем – 0,5 - 1 ГБ на станок в месяц.