Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
1. А есть уверенность, что контроллер ожидает\должен ожидать ответ от сервера?
В определенных режимах, он не ждет ответа и закрывает соединение. Т.е .просто "d" уходит в никуда.
2. Может к "d" стоит дописать на каком конкретно порту это "d" выполнить нужно.
В определенных режимах, он не ждет ответа и закрывает соединение. Т.е .просто "d" уходит в никуда.
2. Может к "d" стоит дописать на каком конкретно порту это "d" выполнить нужно.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В качестве предложения.
Если нет возможности сделать у одного входа проверку по нескольким пороговым значениям, сделать возможность настраивать вход на на копирование показаний с соседнего.
Тогда на одном входе с датчиком будет одна логика со своим порогом, на втором входе, копирующем показания этого же датчика будет другая логика с другим порогом.
Если нет возможности сделать у одного входа проверку по нескольким пороговым значениям, сделать возможность настраивать вход на на копирование показаний с соседнего.
Тогда на одном входе с датчиком будет одна логика со своим порогом, на втором входе, копирующем показания этого же датчика будет другая логика с другим порогом.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
(fw: 4.18b4)Andrey_B писал(а):hawkeye, какая версия прошивки? Поддержка команды 'd' появилась только в 4.14b7.
Ещё вижу, что netaction периодически не работает, до перезагрузки модулей. Хотя по документации netaction работает всегда за исключением установки спец флажка.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
hawkeye, команда 'd' в прошивке работает штатно.
Нужно убедиться, что в скрипте содержится именно то, о чем вы писали, что в нем нет в начале лишних байт вроде пробелов, спецсимволов, переводов строки и т.д.
Всегда можно запустить на сервере Wireshark или tcpdump и посмотреть, что на самом деле передается устройству.
Нужно убедиться, что в скрипте содержится именно то, о чем вы писали, что в нем нет в начале лишних байт вроде пробелов, спецсимволов, переводов строки и т.д.
Всегда можно запустить на сервере Wireshark или tcpdump и посмотреть, что на самом деле передается устройству.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Это происходит тогда, когда вы прописываете IP-адрес не просто сервера, а IP-адрес сервера, который недоступен или не отвечает.Prokol писал(а):А по поводу этого?
Если прописать IP сервера, "Вкл/Выкл" пропадает. Светятся только номера портов.
Попробуйте вот эту версию.
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Обновление происходит на экране не сразу Вкл/Выкл, а через какой-то очень длительный промежуток времени. Добавляю новый порт опять длительное время информация только о названии портов.Andrey_B писал(а): Попробуйте вот эту версию.
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
"Очень длительный промежуток времени" - это, надо полагать, пару секунд.Prokol писал(а):Обновление происходит на экране не сразу Вкл/Выкл, а через какой-то очень длительный промежуток времени. Добавляю новый порт опять длительное время информация только о названии портов.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.
Да, не отображается. Ведь эта модификация нигде не афишировалась и такие модули не отгружались. Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.Prokol писал(а):По поводу внутреннего разъема. Работает дисплей, спасибо за инфу. Но IP устройства на нем как я понял не отображается?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.Andrey_B писал(а): "Очень длительный промежуток времени" - это, надо полагать, пару секунд.
Это вполне объяснимо. Если вы прописываете в качестве сервера адрес, который в данный момент недоступен, то устройство сначала пытается связаться с ним, ведь эта функция является более приоритетной, а уже потом, если сеанс связи с сервером не удался, занимается менее приоритетными задачами, такими, как вывод информации на дисплей. В случае, если сервер доступен или не прописан, никаких задержек не будет.
Будем ждать поправок. )Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Описанную ситуацию воспроизвести не удалось.Prokol писал(а):Проверял так. Адрес сервера прописан (он недоступен), шлюз не прописан (255.255.255.255). Через несколько минут в первой строке появляется "Выкл" (в дальнейшем никак не реагирует на изменения). Во второй только номер порта. Если прописать шлюз, то все нормально.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zipProkol писал(а):Будем ждать поправок. )Andrey_B писал(а):Но прошивку можно поправить, чтобы IP-адрес помимо P30 также выводился и на "системном" дисплее.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за оперативность. Работает.Andrey_B писал(а): https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip
Андрей, появился новый вопрос по внутреннему разъему и дисплею. А как им управлять? Отключить, отправить команды с сервера и т.д.? Как я понимаю 38:0, 38:1 и т.д.?
И подниму снова вопрос по поводу поля отключения дисплея. После перезагрузки устройства экран загорается и не гаснет, до тех пор пока не поступит команда от кнопки включить. Как вопрос решить, чтобы после перезагрузки экран отключался через заданное время без каких либо нажатий.
Последний раз редактировалось Prokol 09 ноя 2017, 19:47, всего редактировалось 1 раз.
-
- Сообщения: 75
- Зарегистрирован: 30 авг 2015, 21:44
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Prokol, попробуйте прописать команду "38:0" на сервере в ответ на получение события st=1.Как вопрос решить, чтобы после перезагрузки экран отключался через заданное время без каких либо нажатий.
Сервер при необходимости может отсчитать нужную паузу перед отсылкой команды.
Т.е. при получении st=1 запускаем таймер, по истечении таймера - шлем "38:0".
St=1 отсылается при перезагрузке Меги.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?
- Вложения
-
- HTB1UMtKbBDH8KJjSspnq6zNAVXaR.jpg (29.45 КБ) 4677 просмотров
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.Erik писал(а):Возьмите 2 трехконтактных релейный выхода типа "NC-L-NO". К NO подключите провода разных направлений. На L одного подайте напряжение от источника, на L второго - напряжение с разъема NC первого.
В этой схеме когда работает первый, на втором нет напряжения. Если ошибочно включатся оба - работать будет только первый (например на закрытие).
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Что произойдет, если одновременно нажмут на 2 кнопки?Alex_Jet писал(а): Есть другой вариант - одно реле трехконтактное для выбора направления движения (NC-Com-NO), второе реле двухконтактное - просто подает на Com трехконтактного напряжение.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zipempenoso писал(а):У меня вопрос - подключаю электрокарниз, у него один провод одно направление - другой провод другое. В прошивке как-то можно задать, что когда один порт включен чтобы другой нельзя включить было?
- Добавлен режим "SW LINK"
Теперь существует возможность "залинковать" два или более выходов. Эта функция предполагает, что если один из связанных портов включен, то любой другой включить уже нельзя.
Другими словами, нельзя одновременно включить несколько связанных портов. В конкретный момент времени может быть включен только один порт из связанной группы.
Выбираем режим порта (Mode) "SW LINK"
Указываем номер группы, к которому принадлежит порт. Не имеет значение какой будет указан номер. Но если мы хотим создать группу, то один и тот же номер должен быть указан для всех портов, входящих в эту группу, например: "1"
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А входы? Входы дублировать? (чтобы на один датчик разную логику с разными порогами повесить можно было)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Erik, мне пока кажется, что в том виде, в котором предлагается реализация, это не слишком удачная идея.
Зато на "сервере" можно написать столько разных алгоритмов и задать столько разных порогов, сколько душе угодно.
Зато на "сервере" можно написать столько разных алгоритмов и задать столько разных порогов, сколько душе угодно.