Создание Устройств, каналов из View Модуля

Стартовая страница Форумы Разработка и интеграция Создание Устройств, каналов из View Модуля

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

    А такой вопрос — возможно ли создать устройства и каналы из View Модуля?

    По аналогии с Драйверами, пусть и не при помощи «Волшебной палочки» а самостоятельно, но с какими-то проверками системы, чтобы не затереть случайно существующие каналы.

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

    Изменения в базе конфигурации проекта вносятся из расширений. У View модуля для этого может быть недостаточно средств API. Посмотрите, есть ли доступ к базе конфигурации. Но даже если есть, у расширений больше возможностей взаимодействия с приложением Администратор.

    #36371
    manjey73
    Участник

    Нужно именно для View модуля. Хотя с другой стороны модуль настраивается на любые каналы, в том числе и чужих устройств. Вот думаю, а надо ли это?

    С другой стороны настраивать каждый канал руками просто жесть.

    #36374
    JurasskPark
    Участник

    По поводу модуля View — неудобно через Администратор каждый раз раскрывать список, открывать список модулей и нажимать показать окно.
    Один раз настроить модуль — это понятно.
    Но если часто открывать нужно — то лучше плагин. Я так решил. )

    #36375
    manjey73
    Участник

    Ага, только плагин web и модули напрямую не общаются, и готовых механизмов в ядре нет или практически нет.
    Изобретение велосипедов через собственные dll, или сторонние БД.
    Так то мне тоже нужна возможность управлять модулем через web.
    Но перегрузить модуль можно только перегрузив сервер целиком.

    • Ответ изменён 1 год, 7 месяцев назад пользователем manjey73.
    #36397
    JurasskPark
    Участник

    Ну как перезагрузить модуль через web вы уже знаете 🙂 Так что для вас это не проблема 🙂

    Так что самое просто решение что я вижу
    Модуль поднимает TCP server
    Web через канал (тег) отправляет значение через формулу
    В формуле прописано вызов код на C#, где создаете TCP client и отправляете значение на TCP сервер.
    А уж далее извращеная фантазия и всё что угодно. До кодировки формата числа до действий

    1000000 — взорвать луну
    2000000 — почистить картошку
    3000100 — записать значение 100
    4004100 — прочитать значение 100 с 4 знаками после запятой и т.д. и т.п.

    #36398
    manjey73
    Участник

    Как перегружать модуль из WEB не знаю. Михаил только написал, что это возможно сделать.
    Но проблема иная. Модуль нельзя перегрузить в одном лице. Только целиком Сервер.

    Ну на самом деле в принципе в Модуле можно поднять TCP сервер, а в библиотеке плагина изначально запускать TCP клиента.
    Опять же речь о другом. Подобные механизмы нужны в ядре предусматривать. А не писать каждый раз новое и новое…

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