FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 11.12.2017, 06:40
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 8 из 10«12678910»
Модератор форума: support, Сергей, Anydy, Олег 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Беспроводная связь » Протокол связи для радио модулей HC-12
Протокол связи для радио модулей HC-12
CraCk Дата: Четверг, 25.05.2017, 18:30 | Сообщение # 106
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Цитата golowa70 ()
В этом месте счётчик считает количество отправок (каждая новая команда отправляется 4 раза для надёжности)
Все и за того что нет подтверждения отправленных данных:( Приходится делать лишние повторы оправок.
Цитата golowa70 ()
Не совсем понял что и где обжуливается....)))
Вы делает ручное обнуливание. А есть Ваш блок на подобие блоков Слимпера там есть - time_to_reset - таймер обнуленя выходов данных (начинает считать с момента последнего приема данных ) в милисекундах. Что упрощает схему.
На счет блоков Слимпера. Пересмотрел последнюю версию блоков. Там есть интересная вещь. Кроме адреса получателя и подтверждения доставки, есть еще typeMessage - тип сообщения, ситема уникальных идентификторов сообщений. Что практически избавляет от большого количества логики. Такое можно добавить в НС-12? Можно даже пожертвовать одни байтом полезных данных.


Сообщение отредактировал CraCk - Четверг, 25.05.2017, 18:30
 
golowa70 Дата: Четверг, 25.05.2017, 20:57 | Сообщение # 107
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
нет подтверждения отправленных данных

Чего нет, того нет
Цитата CraCk ()
Вы делает ручное обнуливание. А есть Ваш блок на подобие блоков Слимпера там есть - time_to_reset - таймер обнуленя выходов данных (начинает считать с момента последнего приема данных ) в милисекундах. Что упрощает схему.

Ну так а флаги всё равно придётся сбрасывать.
Цитата CraCk ()
Там есть интересная вещь. Кроме адреса получателя и подтверждения доставки,

А где же там подтверждение доставки?
Цитата CraCk ()
есть еще typeMessage - тип сообщения, ситема уникальных идентификторов сообщений

В библиотеке PJON такого нет, а в библиотеке которую использовал Слимпер такое есть.

Цитата CraCk ()
Что практически избавляет от большого количества логики.

Например от чего?

Добавлено (25.05.2017, 20:57)
---------------------------------------------

Цитата CraCk ()
Такое можно добавить в НС-12?

Блоки достаточно функциональные и пока переделок в планах нет.
 
CraCk Дата: Понедельник, 29.05.2017, 17:15 | Сообщение # 108
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Цитата golowa70 ()
А где же там подтверждение доставки?
Например в блоках от Boroda на приемнике есть выход ОК подтверждения доставки пакета через
контрольную суму. Но это всеровно не то. Трансмиттер не знает получи ли
приемник сообщение.
$IMAGE1$
В блоках Слимпера как раз на стороне трансмиттера есть подтверждение полученных данных приемником.
Выход Status
$IMAGE2$

Подробное описания нашел и в PJON. Но прикрутить его мне не в силах.
Цитата golowa70 ()
Например от чего?
Если есть идентификатор сообщения, тогда блоков трансмитеров в одном проекте
можно набросать сколько за угодно, только останется организовать по
очередность отправки. Возможно и сомнительная польза когда не
используется mesh сеть.
 
CraCk Дата: Понедельник, 29.05.2017, 17:18 | Сообщение # 109
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
$IMAGE1.$

$IMAGE2.$
Прикрепления: 1997645.jpg(13Kb) · 8858308.jpg(22Kb)


Сообщение отредактировал CraCk - Понедельник, 29.05.2017, 17:20
 
golowa70 Дата: Понедельник, 29.05.2017, 17:58 | Сообщение # 110
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
Подробное описания нашел и в PJON. Но прикрутить его мне не в силах.

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

Добавлено (29.05.2017, 17:43)
---------------------------------------------
Попробуйте восьмую версию библиотеки использовать с блоками из 18го сообщения, они на сколько я помню с подтверждением.

Добавлено (29.05.2017, 17:51)
---------------------------------------------

Цитата CraCk ()
Если есть идентификатор сообщения, тогда блоков трансмитеров в одном проекте
можно набросать сколько за угодно, только останется организовать по
очередность отправки

Не, не получится. При использовании более одного блока в проекте нужно в каждом блоке автоматически присваивать переменным уникальные имена соответствующие конкретному блоку, а такое может сделать только АВТОР этой замечательной программы.

Добавлено (29.05.2017, 17:58)
---------------------------------------------

Цитата CraCk ()
В блоках Слимпера как раз на стороне трансмиттера есть подтверждение полученных данных приемником.
Выход Status

А этого я и не видел, у меня блоки старые.....


Сообщение отредактировал golowa70 - Понедельник, 29.05.2017, 17:44
 
CraCk Дата: Среда, 31.05.2017, 18:52 | Сообщение # 111
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Цитата golowa70 ()
Попробуйте восьмую версию библиотеки использовать с блоками из 18го сообщения, они на сколько я помню с подтверждением.
Попробовал. Из папки PJON удалил все файлы. Новые скаченные закинул в каталог PJON. Скомпилировалось все без проблем. Но ничего не заработало. Может изменились команды к библиотеке?

Добавлено (31.05.2017, 18:52)
---------------------------------------------

Цитата Boroda ()
Странно. Модбас мастер читает слейвов с заданным периодом, но если в мастере изменилась переменная которая должна отправляться (например изменили уставку для удаленного термостата), то эта команда должна немедленно отправляться слейву, не дожидаясь периода опроса.
В Flprog такого нет.
 
golowa70 Дата: Среда, 31.05.2017, 22:11 | Сообщение # 112
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
Попробовал. Из папки PJON удалил все файлы. Новые скаченные закинул в каталог PJON. Скомпилировалось все без проблем. Но ничего не заработало.

Вобще не заработало или только подтверждение?
 
CraCk Дата: Четверг, 01.06.2017, 03:27 | Сообщение # 113
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Вообще ни как. Пробовал библиотеку установит по новой. И в блоках повторно вказал путь к новой библиотеке.
 
golowa70 Дата: Четверг, 01.06.2017, 18:13 | Сообщение # 114
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
Вообще ни как.

Идентификаторы выставлены правильно?
 
CraCk Дата: Пятница, 02.06.2017, 03:25 | Сообщение # 115
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Заливали сами примеры из поста. На одном модуле приёмник на другом передатчик.

Добавлено (02.06.2017, 03:25)
---------------------------------------------
А у Вас работает? Пробовали?

 
golowa70 Дата: Пятница, 02.06.2017, 09:20 | Сообщение # 116
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
А у Вас работает? Пробовали?
Попробовал, тоже не работает. Получается что версии библиотек не совместимы.... и нужно всё переделывать.

Вот что сказано в описании по поводу подтверждения  :

Цитата
A delay between every receive call higher than 100 millisseconds can disurpt the synchronous acknowledment transmission phase

Это ограничивает время цикла до 100 мс ..... не очень гуд .
 
CraCk Дата: Пятница, 02.06.2017, 22:20 | Сообщение # 117
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Цитата golowa70 ()
Это ограничивает время цикла до 100 мс ..... не очень гуд .
Что в 100мс можно впихнуть?
Наверное практически все действия с логикой, дисплеями, датчиками придется делать через Выполнение по условию. Все как то печально.


Сообщение отредактировал CraCk - Пятница, 02.06.2017, 22:21
 
golowa70 Дата: Вторник, 17.10.2017, 22:31 | Сообщение # 118
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Может кому пригодится. Блоки приема-передачи четырех байт данных через интерфейс UART с использованием библиотеки RadioHead. Есть подтверждение приема. Работает только с аппаратным уартом.
Прикрепления: Radio_Head_Seri.rar(234Kb)


Сообщение отредактировал golowa70 - Вторник, 17.10.2017, 22:36
 
CraCk Дата: Среда, 18.10.2017, 21:39 | Сообщение # 119
Полковник
Группа: Проверенные
Сообщений: 342
Награды: 2
Репутация: 3
Статус: Offline
Цитата golowa70 ()
Блоки приема-передачи четырех байт данных
Три блока для мк с тремя Уартами типа Mega?
Цитата golowa70 ()
Есть подтверждение приема.
При отправки используется только выход подтверждения acknowledge_OK? Все другие выхода используются только при приеме новых данных?
Прочитал на транслите немного о самой библиотеке. Так понимаю что происходит несколько повторных отправок. Повторные отправки происходят в одном цикле или нужно самому их создавать?
Цитата golowa70 ()
Может кому пригодится.
Конечно!!!!!


Сообщение отредактировал CraCk - Среда, 18.10.2017, 21:40
 
golowa70 Дата: Среда, 18.10.2017, 22:12 | Сообщение # 120
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата CraCk ()
Три блока для мк с тремя Уартами типа Mega?
Да, выбираете в соответствии с нужным портом.
Цитата CraCk ()
При отправки используется только выход подтверждения acknowledge_OK? Все другие выхода используются только при приеме новых данных?
Да
Цитата CraCk ()
Прочитал на транслите немного о самой библиотеке. Так понимаю что происходит несколько повторных отправок. Повторные отправки происходят в одном цикле или нужно самому их создавать?
Повторная отправка поисходит автоматически по истечению таймаута ожидания подтверждения .Количество повторов по умолчанию 3 , таймаут по умолчанию 200мс.
 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Беспроводная связь » Протокол связи для радио модулей HC-12
Страница 8 из 10«12678910»
Поиск:

FLProg © 2017
Яндекс.Метрика