Стартовая страница › Форумы › Понять, как работает ПО › Вопрос по драйверу DrvDsScadaServer
Помечено: DrvDsScadaServer, драйвер
- В этой теме 7 ответов, 5 участников, последнее обновление 2 года, 5 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
29.03.2024 в 08:11 #31695
sergyltdУчастникЗдравствуйте
Вопрос теоретический. Хочется понять как работает СКАДА. Драйвер вписан в конфигурацию как источник данных для коммуникатора. Это смущает. В моем понимании источником данных является физическое устройство (если это не архив, и не веб страница). Коммуникатор посредством драйвера передает запрос в физическую линию, получает ответ и отдает этот ответ заинтересованным модулям, для отображения, обработки, архивирования.
Какое место в этой модели занимает DrvDsScadaServer? Почему он ИСТОЧНИК данных?29.03.2024 в 08:49 #31696
JurasskParkУчастникЕсли простым языком.
Источник данных -> Драйвер -> Коммуникатор -> DrvDsScada -> Сервер -> Веб.То есть он отдаёт данные, а если быть ещё точнее — он считывает настройки и записывает данные в Сервер.
29.03.2024 в 09:09 #31697
manjey73Участник@sergyltd DrvDs это что-то вроде прокладок в 6-й версии. Например там есть DrvCnlBasic — это прокладка для работы с портами. Если вас не устраивает или нужен иной подход можно написать свой.
В 5-й версии все это сидело в ядре самого сервера.
з.ы. ну это простыми словами для понимания.
29.03.2024 в 09:37 #31698
sergyltdУчастникСпасибо понял. Но вопрос по ходу дела. А если работать через СОМ порт, DrvCnlBasic надо тоже в источники данных вписывать?
29.03.2024 в 09:47 #31699Romiros
УчастникВы куда-то не туда уже полезли. DrvCnlBasic прописывать не нужно. Источники данных необходимы чтобы коммуникатор мог отдать данные в другие системы. Штатные для scada — это ScadaServer (DrvDsScadaServer). Паралельно можно отдать в OPC или Mqtt.
29.03.2024 в 10:11 #31700
manjey73Участник@sergyltd нет, вписывать не нужно. Тонкостей не знаю, но это если пишется свой драйвер и нужно работать с COM портом иначе, чем предоставляет DrvCnlBasic тогда вместо него пишется другое и в драйвере уже идут запросы на свой механизм, который будет вместо DrvCnlBasic.
При простой работе или даже написании драйвера, где штатные механизмы устраивают делать ничего не надо.
То есть эти механизмы в DrvDs, DrvCnlBasic это просто вынесенные за рамки ядра для специфических вещей.
В 5-й версии это все было внутри ядра просто и нигде не фигурировало.-
Ответ изменён 2 года, 5 месяцев назад пользователем
manjey73.
29.03.2024 в 11:08 #31704
sergyltdУчастникВот теперь понятно. Спасибо. Конечно надо бы мануалы на драйверы написать отдельные…….. Тогда было бы меньше глупых (типа моего) вопросов в форуме.
29.03.2024 в 14:12 #31709
MikhailМодераторДобрый день!
Коммуникатор является источником данных для вышестоящих сервисов (в частности, Сервера). Поэтому использовали этот термин.Для самого Коммуникатора источниками данных является оборудование и базы данных, но это уже другая история.
-
Ответ изменён 2 года, 5 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.