Стартовая страница › Форумы › Разработка и интеграция › Протокол JP
- В этой теме 34 ответа, 3 участника, последнее обновление 1 год, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
03.12.2024 в 09:12 #35973
manjey73УчастникВ 6-й версии есть Опрос по команде :).
То есть если драйвер не требуется для постоянного чтения.В общем начинать надо с самого устройства — как оно работает?, что требуется для простого чтения, что для чтения диаграмм?
Дальше БД — возможность данные после чтения записать в штатные в нужном режиме?
Дальше отображение — подойдут ли штатные средства?
В своем драйвере ты сам определяешь судьбу команд в принципе. При чем через штатный же WEB.
з.ы. штатное окно команд в Web хоть и изменилось, но не достаточно 🙂03.12.2024 в 09:20 #35974
JurasskParkУчастник1. Динамомграмму нужно считывать одним временем т.е. понятно, что команды со временем будут опрашиваться некое N — время. Но дата отправки у значений будет одна.
Максимум значений у динамограмм 6500 😀
Т.е время будет меняться, но чтобы теги протягивались — вот этого не надо.
2. А я вот не знаю, может ли стандартный график рисовать значения без времени? А только числовыми значениями и по одной дате времени.
3. Не хочется тратить времени на рисование мнемосхем, а просто через ListView показывать теги и значения, а на тренде по дате отображать нужную динамограмму (т.к.) в нужном канале будет храниться дата, когда динограмма считывалась и по это дате выдёргивать из трендов нужные значения и рисовать динамограмму.03.12.2024 в 09:20 #35975
JurasskParkУчастникhttps://disk.yandex.ru/i/hER4wobGeu-1bw
Вот ссылка Михаила на протокол.03.12.2024 в 09:30 #35976
manjey73Участник2. То есть график на одну точку времени, но Х и Y это другие параметры, не время?
з.ы. тоже не знаю, обычный График вряд ли, а Про, надо у Михаила спрашивать, может ли быть одна ось не временем, а чем-то другим? что-то подсказывает что вряд ли, хотя хз.А использовать например Frame и в него запихнуть свою сформированную web страницу с диаграммой?
по 1. Если чтение раз в N времени, это можно предусмотреть настройками самого драйвера. Желательно, если это надстройка над Modbus (добавление отсутствующих функций), чтобы можно было использовать с другими устройствами, но при этом и добавить функционал для чтения того, что нужно для диаграмм.
03.12.2024 в 09:33 #35977
JurasskParkУчастникЯ использую и дописываю свой ModbusJP.
Поэтому использовать стандартный не буду.03.12.2024 в 09:37 #35978
manjey73Участникну, не важно, что за драйвер. Просто предусматривай возможность использовать дополнительные функции не только под свою задачу 🙂
03.12.2024 в 09:39 #35979
JurasskParkУчастникА сейчас поподробнее и в более развернутом виде.
Чтобы я заранее услышал и потом в меня палкой не тыкали. 🤣03.12.2024 в 09:45 #35980
manjey73Участник@JurasskPark я имею ввиду, что есть приборы с Modbus, которые поддерживают расширенные функции. Но если ты напишешь, что эти функции будут работать только с тем прибором, что у тебя есть, а с другими не будет, то будет просто не красиво по отношению к другим приборам 🙂
03.12.2024 в 09:50 #35981
JurasskParkУчастникПонял. Ждем Михаила.
Вопрос для Михаила здесь.
https://forum.rapidscada.ru/?topic=протокол-jp#post-3597103.12.2024 в 13:07 #35984
MikhailМодераторГлавная задача понять, как в сервер передать команду, чтобы он разрулил где канал находится и сам передал в коммуникатор.
Если Михаил ответит, что так нельзя (но веб же отправляет в сервер), то тогда будем из плагина напрямую в агент или коммуникатор учиться слать.Команда управления передаётся через заданный канал. Вы хотите изменить этот канал в процессе обработки команды? Если нет — уточните вопрос.
03.12.2024 в 13:17 #35989
JurasskParkУчастникНет. Я хочу понять, куда и в каком виде сформировать «пакет», чтобы сервер принял этот пакет «как родной» и отправил его в коммуникатор.
03.12.2024 в 16:39 #35992
manjey73УчастникНаверное надо смотреть в сторону Таблиц и Окна Команд. Как отправляется команда из WEB. Речь же про него?
03.12.2024 в 16:41 #35993
JurasskParkУчастникНадо. Буду смотреть.)
Но можно и смотреть TCP-сервер , которые эти данные получает 🙂03.12.2024 в 17:26 #35994
manjey73Участниктак вопрос на чем писать собрались? на JS — надо смотреть исходники WEB части.
На C# dll, с которой будет работать плагин, то наверное по аналогии с Модулями, как команда формируется.Вроде для модулей даже код примера есть на сайте. я брал оттуда и разбирался как из модуля отправлять.
03.12.2024 в 17:27 #35995
JurasskParkУчастникЕстественно на С#. Я не самоубийца на JS писать. )))
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.