Стартовая страница › Форумы › Разработка и интеграция › Создание Устройств, каналов из View Модуля
- В этой теме 6 ответов, 3 участника, последнее обновление 1 год, 7 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
10.01.2025 в 16:38 #36362
manjey73УчастникА такой вопрос — возможно ли создать устройства и каналы из View Модуля?
По аналогии с Драйверами, пусть и не при помощи «Волшебной палочки» а самостоятельно, но с какими-то проверками системы, чтобы не затереть случайно существующие каналы.
13.01.2025 в 14:47 #36370
MikhailМодераторИзменения в базе конфигурации проекта вносятся из расширений. У View модуля для этого может быть недостаточно средств API. Посмотрите, есть ли доступ к базе конфигурации. Но даже если есть, у расширений больше возможностей взаимодействия с приложением Администратор.
13.01.2025 в 14:55 #36371
manjey73УчастникНужно именно для View модуля. Хотя с другой стороны модуль настраивается на любые каналы, в том числе и чужих устройств. Вот думаю, а надо ли это?
С другой стороны настраивать каждый канал руками просто жесть.
13.01.2025 в 17:43 #36374
JurasskParkУчастникПо поводу модуля View — неудобно через Администратор каждый раз раскрывать список, открывать список модулей и нажимать показать окно.
Один раз настроить модуль — это понятно.
Но если часто открывать нужно — то лучше плагин. Я так решил. )13.01.2025 в 20:04 #36375
manjey73УчастникАга, только плагин web и модули напрямую не общаются, и готовых механизмов в ядре нет или практически нет.
Изобретение велосипедов через собственные dll, или сторонние БД.
Так то мне тоже нужна возможность управлять модулем через web.
Но перегрузить модуль можно только перегрузив сервер целиком.-
Ответ изменён 1 год, 7 месяцев назад пользователем
manjey73.
15.01.2025 в 01:33 #36397
JurasskParkУчастникНу как перезагрузить модуль через web вы уже знаете 🙂 Так что для вас это не проблема 🙂
Так что самое просто решение что я вижу
Модуль поднимает TCP server
Web через канал (тег) отправляет значение через формулу
В формуле прописано вызов код на C#, где создаете TCP client и отправляете значение на TCP сервер.
А уж далее извращеная фантазия и всё что угодно. До кодировки формата числа до действий1000000 — взорвать луну
2000000 — почистить картошку
3000100 — записать значение 100
4004100 — прочитать значение 100 с 4 знаками после запятой и т.д. и т.п.15.01.2025 в 08:54 #36398
manjey73УчастникКак перегружать модуль из WEB не знаю. Михаил только написал, что это возможно сделать.
Но проблема иная. Модуль нельзя перегрузить в одном лице. Только целиком Сервер.Ну на самом деле в принципе в Модуле можно поднять TCP сервер, а в библиотеке плагина изначально запускать TCP клиента.
Опять же речь о другом. Подобные механизмы нужны в ядре предусматривать. А не писать каждый раз новое и новое… -
Ответ изменён 1 год, 7 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.