Протокол JP

Просмотр 15 сообщений - с 16 по 30 (из 35 всего)
  • Автор
    Записи
  • #35973
    manjey73
    Участник

    В 6-й версии есть Опрос по команде :).
    То есть если драйвер не требуется для постоянного чтения.

    В общем начинать надо с самого устройства — как оно работает?, что требуется для простого чтения, что для чтения диаграмм?

    Дальше БД — возможность данные после чтения записать в штатные в нужном режиме?

    Дальше отображение — подойдут ли штатные средства?

    В своем драйвере ты сам определяешь судьбу команд в принципе. При чем через штатный же WEB.
    з.ы. штатное окно команд в Web хоть и изменилось, но не достаточно 🙂

    #35974
    JurasskPark
    Участник

    1. Динамомграмму нужно считывать одним временем т.е. понятно, что команды со временем будут опрашиваться некое N — время. Но дата отправки у значений будет одна.
    Максимум значений у динамограмм 6500 😀
    Т.е время будет меняться, но чтобы теги протягивались — вот этого не надо.
    2. А я вот не знаю, может ли стандартный график рисовать значения без времени? А только числовыми значениями и по одной дате времени.
    3. Не хочется тратить времени на рисование мнемосхем, а просто через ListView показывать теги и значения, а на тренде по дате отображать нужную динамограмму (т.к.) в нужном канале будет храниться дата, когда динограмма считывалась и по это дате выдёргивать из трендов нужные значения и рисовать динамограмму.

    #35975
    JurasskPark
    Участник

    https://disk.yandex.ru/i/hER4wobGeu-1bw
    Вот ссылка Михаила на протокол.

    #35976
    manjey73
    Участник

    2. То есть график на одну точку времени, но Х и Y это другие параметры, не время?
    з.ы. тоже не знаю, обычный График вряд ли, а Про, надо у Михаила спрашивать, может ли быть одна ось не временем, а чем-то другим? что-то подсказывает что вряд ли, хотя хз.

    А использовать например Frame и в него запихнуть свою сформированную web страницу с диаграммой?

    по 1. Если чтение раз в N времени, это можно предусмотреть настройками самого драйвера. Желательно, если это надстройка над Modbus (добавление отсутствующих функций), чтобы можно было использовать с другими устройствами, но при этом и добавить функционал для чтения того, что нужно для диаграмм.

    #35977
    JurasskPark
    Участник

    Я использую и дописываю свой ModbusJP.
    Поэтому использовать стандартный не буду.

    #35978
    manjey73
    Участник

    ну, не важно, что за драйвер. Просто предусматривай возможность использовать дополнительные функции не только под свою задачу 🙂

    #35979
    JurasskPark
    Участник

    А сейчас поподробнее и в более развернутом виде.
    Чтобы я заранее услышал и потом в меня палкой не тыкали. 🤣

    #35980
    manjey73
    Участник

    @JurasskPark я имею ввиду, что есть приборы с Modbus, которые поддерживают расширенные функции. Но если ты напишешь, что эти функции будут работать только с тем прибором, что у тебя есть, а с другими не будет, то будет просто не красиво по отношению к другим приборам 🙂

    #35981
    JurasskPark
    Участник

    Понял. Ждем Михаила.
    Вопрос для Михаила здесь.
    https://forum.rapidscada.ru/?topic=протокол-jp#post-35971

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

    Главная задача понять, как в сервер передать команду, чтобы он разрулил где канал находится и сам передал в коммуникатор.
    Если Михаил ответит, что так нельзя (но веб же отправляет в сервер), то тогда будем из плагина напрямую в агент или коммуникатор учиться слать.

    Команда управления передаётся через заданный канал. Вы хотите изменить этот канал в процессе обработки команды? Если нет — уточните вопрос.

    #35989
    JurasskPark
    Участник

    Нет. Я хочу понять, куда и в каком виде сформировать «пакет», чтобы сервер принял этот пакет «как родной» и отправил его в коммуникатор.

    #35992
    manjey73
    Участник

    Наверное надо смотреть в сторону Таблиц и Окна Команд. Как отправляется команда из WEB. Речь же про него?

    #35993
    JurasskPark
    Участник

    Надо. Буду смотреть.)
    Но можно и смотреть TCP-сервер , которые эти данные получает 🙂

    #35994
    manjey73
    Участник

    так вопрос на чем писать собрались? на JS — надо смотреть исходники WEB части.
    На C# dll, с которой будет работать плагин, то наверное по аналогии с Модулями, как команда формируется.

    Вроде для модулей даже код примера есть на сайте. я брал оттуда и разбирался как из модуля отправлять.

    #35995
    JurasskPark
    Участник

    Естественно на С#. Я не самоубийца на JS писать. )))

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