Сервер WebDisCo

Сервер обрабатывает запросы клиентов, отслеживает права пользователей по доступу к тому или иному ресурсу (к дизайнеру, к проекту и к мнемосхемам в рантайме и пр.), и взаимодействует с внешними источниками и потребителями данных, используя коммуникационные протоколы(драйверы): с контроллерами, устройствами и т.п.

Подробнее о Сервере

Сервер SCADA– это веб сервер, обвязанный слоями webdisco. Хотя сервер SCADA– это единый процесс ОС, но он использует множество нитей, работающих асинхронно. Внизу  IO-менеджер. На каждый источник данных – своя нить. Сервер при инициализации считывает из базы данных и «отдаёт» IO-менеджеру всю необходимую информацию для настройки его работы с источниками данных: о протоколах и параметрах работы (например: скорость передачи, номера com-портов, короче всё для RS-485, IP-адреса, частота опроса …), о тегах, о полосе чувствительности для аналоговых тегов (для фильтрации дребезга). Далее нити выполняются в соответствии с заданными временами опроса либо при вызове сервером, если требуется посылка данных. Сейчас IO-менеджер состоит из разных нитей, но все они внутри одного процесса на одном компьютере. В дальнейшем планируется сделать распределённую гетерогенную систему IO-менеджеров, построенную по технологии микросервисов. Т.е. сервер настраивает их при инициализации, а они потом независимо работают в сети и присылают серверу предобработанные данные.

IO-менеджер пересылает серверу только изменившиеся значения тегов. Если тег/переменная имеет признак исторической, то полученное значение записывается в историческую базу данных. Если у переменной имеется признак «аварийности», то полученное значение проверяется на предмет выхода из соответствующего диапазона (два нижних и два верхних) для аналоговых, и на предмет изменения для булевых. Если авария возникает, то сервер извещает об этом клиентов. Клиент должен подтвердить серверу получение такого извещения.

Существует два варианта сервера WebDisCo: под Linux, под Windows.

ruzh-CNzh-TWenfrdeitjayi

Авторизация

Авторизация требуется для доступа в раздел меню "Демо-версии и цены".

Благодарим Вас за интерес к нашему сайту.

Примеры мнемосхем WebDisCo

Qr Code

Любые типы устройств

WebDisCo работает со всеми современными типами устройств на платформе iPhone, Android и Windows mobile.

Подробнее...

Мощные и простые инструменты

WebDisCo обеспечивает простые и мощные инструменты разработки

Подробнее...

Современная Web-платформа

yesod

Сервер WebDisCo реализован с помощью современной web-платформы Yesod на языке Haskell

Подробнее...

Наверх