Страница 54 из 228

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 08 ноя 2017, 23:17
Vadim
1. А есть уверенность, что контроллер ожидает\должен ожидать ответ от сервера?
В определенных режимах, он не ждет ответа и закрывает соединение. Т.е .просто "d" уходит в никуда.
2. Может к "d" стоит дописать на каком конкретно порту это "d" выполнить нужно. ;-)

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 01:40
Andrey_B
hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 07:56
Erik
В качестве предложения.

Если нет возможности сделать у одного входа проверку по нескольким пороговым значениям, сделать возможность настраивать вход на на копирование показаний с соседнего.
Тогда на одном входе с датчиком будет одна логика со своим порогом, на втором входе, копирующем показания этого же датчика будет другая логика с другим порогом.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 08:13
hawkeye
Andrey_B писал(а):hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.
(fw: 4.18b4)
Ещё вижу, что netaction периодически не работает, до перезагрузки модулей. Хотя по документации netaction работает всегда за исключением установки спец флажка.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 10:49
Andrey_B
hawkeye, команда 'd' в прошивке работает штатно.
Нужно убедиться, что в скрипте содержится именно то, о чем вы писали, что в нем нет в начале лишних байт вроде пробелов, спецсимволов, переводов строки и т.д.
Всегда можно запустить на сервере Wireshark или tcpdump и посмотреть, что на самом деле передается устройству.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 12:11
Andrey_B
Prokol писал(а):А по поводу этого?
Если прописать IP сервера, "Вкл/Выкл" пропадает. Светятся только номера портов.
Это происходит тогда, когда вы прописываете IP-адрес не просто сервера, а IP-адрес сервера, который недоступен или не отвечает.
Попробуйте вот эту версию.

https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 16:31
Prokol
Andrey_B писал(а): Попробуйте вот эту версию.

https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
Обновление происходит на экране не сразу Вкл/Выкл, а через какой-то очень длительный промежуток времени. Добавляю новый порт опять длительное время информация только о названии портов.

По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 16:38
Andrey_B
Prokol писал(а):Обновление происходит на экране не сразу Вкл/Выкл, а через какой-то очень длительный промежуток времени. Добавляю новый порт опять длительное время информация только о названии портов.
"Очень длительный промежуток времени" - это, надо полагать, пару секунд.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.
Prokol писал(а):По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?
Да, не отображается. Ведь эта модификация нигде не афишировалась и такие модули не отгружались. Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 17:15
Prokol
Andrey_B писал(а): "Очень длительный промежуток времени" - это, надо полагать, пару секунд.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.
Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.
Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.
Будем ждать поправок. )

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 17:40
Andrey_B
Prokol писал(а):Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.
Описанную ситуацию воспроизвести не удалось.
Prokol писал(а):
Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.
Будем ждать поправок. )
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 18:18
Prokol
Спасибо за оперативность. Работает.

Андрей, появился новый вопрос по внутреннему разъему и дисплею. А как им управлять? Отключить, отправить команды с сервера и т.д.? Как я понимаю 38:0, 38:1 и т.д.?

И подниму снова вопрос по поводу поля отключения дисплея. После перезагрузки устройства экран загорается и не гаснет, до тех пор пока не поступит команда от кнопки включить. Как вопрос решить, чтобы после перезагрузки экран отключался через заданное время без каких либо нажатий.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 09 ноя 2017, 21:43
filippovsky
Как вопрос решить, чтобы после перезагрузки экран отключался через заданное время без каких либо нажатий.
Prokol, попробуйте прописать команду "38:0" на сервере в ответ на получение события st=1.
Сервер при необходимости может отсчитать нужную паузу перед отсылкой команды.
Т.е. при получении st=1 запускаем таймер, по истечении таймера - шлем "38:0".
St=1 отсылается при перезагрузке Меги.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 08:00
empenoso
У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 08:24
Erik
Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 08:38
Alex_Jet
Erik писал(а):Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).
Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 08:58
Erik
Alex_Jet писал(а): Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.
Что произойдет, если одновременно нажмут на 2 кнопки?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 11:53
Andrey_B
empenoso писал(а):У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip

- Добавлен режим "SW LINK"

Теперь существует возможность "залинковать" два или более выходов. Эта функция предполагает, что если один из связанных портов включен, то любой другой включить уже нельзя.
Другими словами, нельзя одновременно включить несколько связанных портов. В конкретный момент времени может быть включен только один порт из связанной группы.
megad-2561-sw-link.png
megad-2561-sw-link.png (3.61 КБ) 4575 просмотров
Выбираем режим порта (Mode) "SW LINK"
Указываем номер группы, к которому принадлежит порт. Не имеет значение какой будет указан номер. Но если мы хотим создать группу, то один и тот же номер должен быть указан для всех портов, входящих в эту группу, например: "1"

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 11:58
Erik
А входы? Входы дублировать? (чтобы на один датчик разную логику с разными порогами повесить можно было)

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 12:05
Andrey_B
Erik, мне пока кажется, что в том виде, в котором предлагается реализация, это не слишком удачная идея.
Зато на "сервере" можно написать столько разных алгоритмов и задать столько разных порогов, сколько душе угодно.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 10 ноя 2017, 12:09
empenoso
Спасибо!