Вопрос по драйверу DrvDsScadaServer

Стартовая страница Форумы Понять, как работает ПО Вопрос по драйверу DrvDsScadaServer

Помечено: ,

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Записи
  • #31695
    sergyltd
    Участник

    Здравствуйте
    Вопрос теоретический. Хочется понять как работает СКАДА. Драйвер вписан в конфигурацию как источник данных для коммуникатора. Это смущает. В моем понимании источником данных является физическое устройство (если это не архив, и не веб страница). Коммуникатор посредством драйвера передает запрос в физическую линию, получает ответ и отдает этот ответ заинтересованным модулям, для отображения, обработки, архивирования.
    Какое место в этой модели занимает DrvDsScadaServer? Почему он ИСТОЧНИК данных?

    #31696
    JurasskPark
    Участник

    Если простым языком.
    Источник данных -> Драйвер -> Коммуникатор -> DrvDsScada -> Сервер -> Веб.

    То есть он отдаёт данные, а если быть ещё точнее — он считывает настройки и записывает данные в Сервер.

    #31697
    manjey73
    Участник

    @sergyltd DrvDs это что-то вроде прокладок в 6-й версии. Например там есть DrvCnlBasic — это прокладка для работы с портами. Если вас не устраивает или нужен иной подход можно написать свой.

    В 5-й версии все это сидело в ядре самого сервера.

    з.ы. ну это простыми словами для понимания.

    #31698
    sergyltd
    Участник

    Спасибо понял. Но вопрос по ходу дела. А если работать через СОМ порт, DrvCnlBasic надо тоже в источники данных вписывать?

    #31699
    Romiros
    Участник

    Вы куда-то не туда уже полезли. DrvCnlBasic прописывать не нужно. Источники данных необходимы чтобы коммуникатор мог отдать данные в другие системы. Штатные для scada — это ScadaServer (DrvDsScadaServer). Паралельно можно отдать в OPC или Mqtt.

    #31700
    manjey73
    Участник

    @sergyltd нет, вписывать не нужно. Тонкостей не знаю, но это если пишется свой драйвер и нужно работать с COM портом иначе, чем предоставляет DrvCnlBasic тогда вместо него пишется другое и в драйвере уже идут запросы на свой механизм, который будет вместо DrvCnlBasic.

    При простой работе или даже написании драйвера, где штатные механизмы устраивают делать ничего не надо.

    То есть эти механизмы в DrvDs, DrvCnlBasic это просто вынесенные за рамки ядра для специфических вещей.
    В 5-й версии это все было внутри ядра просто и нигде не фигурировало.

    • Ответ изменён 2 года, 5 месяцев назад пользователем manjey73.
    #31704
    sergyltd
    Участник

    Вот теперь понятно. Спасибо. Конечно надо бы мануалы на драйверы написать отдельные…….. Тогда было бы меньше глупых (типа моего) вопросов в форуме.

    #31709
    Mikhail
    Модератор

    Добрый день!
    Коммуникатор является источником данных для вышестоящих сервисов (в частности, Сервера). Поэтому использовали этот термин.

    Для самого Коммуникатора источниками данных является оборудование и базы данных, но это уже другая история.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Для ответа в этой теме необходимо авторизоваться.