HMI_панель на Андроиде
HMI_панель на Андроиде
еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то. и реакция в 11 версии выше чем в 12
Последний раз редактировалось vlad 30 май 2016, 23:34, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Сложно сказать о преимуществах ,особенно если не использовать модбас .А если используем ,то нужно и соблюдать требования .OlegAn1962 писал(а):А какие преимущества (кроме совместимости с разными версиями модбаса) дает разделение регистров на группы, если я не пользуюсь никакими промышленными контроллерами?
Другое дело ,что если мы простые пользователи флпрог или каскада ,а не разработчики или не специалисты в этих вопросах ,то нам лучше попроще ...А области в модбасе нужны для порядка и ограничений .Так например область дискретных входов микроконтроллера - мы не можем и не должны туда писать ибо это зарезервировано под состояние входов .Так же и область дискретных выходов ,ее можно только читать .А вот область выделенная под внутренние сетевые переменные - в нее можно и читать и писать и битами и словами ...итд
Добавлено (30.05.2016, 23:36)
---------------------------------------------
Так быть не должно ,проверить не могу .vlad писал(а):еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то.
Электронщик до мозга костей и не только
HMI_панель на Андроиде
вот и я про тоже. я уж думал мозг перегрелся вроде поставил адрес 1 работает удалил другую переменную все перестало работать, потом только заметил что адреса меняются. И однозначно работает гораздо медленнее чем в 11.Rovki писал(а):Так быть не должно ,проверить не могу .
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Это бага. Не доглядел. В старом модбасе автоматом пересчитывались адреса. Теперь это не нужно, но код убрать забыл))) Уже исправил. В следующей версии всё будет нормально.vlad писал(а):еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то. и реакция в 11 версии выше чем в 12
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Замечательно . А что на счет скорости работы?Или это на глаз не заметноsupport писал(а):следующей версии всё будет нормально
Последний раз редактировалось Rovki 31 май 2016, 01:17, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Насчет скорости работы - тут всё сложнее. Слейвы точно медленнее работать не стали, тут всё завязанно на скорость порта. поставите 9600, будет одна скорость, поставите 19200 - будет быстрее. С мастером другая ситуация. Во первых параметр - период синхронизации - поставите раз в 1 секунду - мастер будет опрашивать раз в секунду. Для непрерывной синхронизации ставите 1 ms. и всё заметно быстрее будет работать. Но вот тут уже и возможна разница между версией 11 и 12. В 11 версии одним запросом опрашивалось сразу несколько регистров. Это быстрее. Но так опрашивать можно только последовательно идущие регистры .Для этого (надеюсь Вы помните) приходилось обязательно ставить адреса последовательно. А если например мне нужно прочитать регистр 5 и 32 (реальный пример из урока по созданию релейного блока). Значит надо создавать 27 переменных, и отводить для них память. Это не есть хорошо. 25 переменных лишних. В версии 12 опрашиваются каждый регистр отдельным запросом. Это позволило произвольно задавать адреса, но замедлило обмен. Идеальных решений не бывает. Всегда приходится идти на компромисс. Для меня сейчас актуальнее (в свете поставленных задач) свободный доступ к любой переменной в слейве. Отсюда и области памяти, и порегистровый опрос.
Автор программы FLProg.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Ну речь шла только о ардуино слейв ....при работе с каскадой ,хотя при малом количестве переменных на глаз вообще не должно быть заметно ,да же при 9600 .Может свою лепту вносит прерывания от датчика температуры>?
Последний раз редактировалось Rovki 31 май 2016, 01:48, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
HMI_панель на Андроиде
Возможно. но и в старой версии это было бы точно так же. Для слейва между версией 11 и 12 разницы быть не может никакой. Логика работы осталась та же. Даже скажу больше - код здорово оптимизирован и выброшено много лишнего. Так что ответ слейв выдаёт даже на несколько микросекунд быстрее чем в старой весии. Всё остальное - только скорость порта. Ну и да если идёт опрос датчика - то возможно и небольшое притормаживание на момент опроса. Но это было и в 11 версии. Можете например изменить периодичность опроса. С моей точки зрения чаще 1 раза в 1-2 секунды опрашивать не имеет смыслаRovki писал(а):.Может свою лепту вносит прерывания от датчика температуры>?
Автор программы FLProg.
HMI_панель на Андроиде
Задержка очень заметна на реакцию нажатия кнопкой, что на каскаде что и на ардуине. При изменении скорости порта пропадает связь му ардуино и каскадной. Если смотреть на индикаторы рх и тх на ардуине то в 11 версии они постоянно часто мигали а в 12 мигают часто потом пауза потом опять часто
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Так модуль блютуз настроен на одну скорость 9600 ,что бы сменить ее нужно перепрограммировать модуль НС ,иначе связи не будет .Вы меняете скорость порта ,а скорость НС нет ,так нельзя .vlad писал(а):При изменении скорости порта пропадает связь му ардуино и каскадной
Электронщик до мозга костей и не только
HMI_панель на Андроиде
Понял. Не очень удобно это. Подождем автора может что то изменит. Потому как задержка по сравнению с 11 всетаки очень ощутима.Rovki писал(а):Так модуль блютуз настроен на одну скорость 9600 ,что бы сменить ее нужно перепрограммировать модуль НС ,иначе связи не будет .Вы меняете скорость порта ,а скорость НС нет ,так нельзя .
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Могу выложить программу для перепрограммирования если надо НС06 по блютузу со смартфона
Электронщик до мозга костей и не только
HMI_панель на Андроиде
на нс-05 тоже подходит?Rovki писал(а):Могу выложить программу для перепрограммирования если надо НС06 по блютузу со смартфона
и на что еще повлияет это увеличение скорости?
Последний раз редактировалось vlad 31 май 2016, 12:49, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
Нет только для НС06 ,Скорость влияет на скорость 
в НС05 другая последовательность АТ команд (их окончание)

в НС05 другая последовательность АТ команд (их окончание)
Последний раз редактировалось Rovki 31 май 2016, 12:55, всего редактировалось 1 раз.
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
HMI_панель на Андроиде
Rovki, выложите пожалуйста, у меня HC06, вот такой, мне подойдет?
Последний раз редактировалось OlegAn1962 31 май 2016, 15:40, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
https://play.google.com/store....monitorOlegAn1962 писал(а):Rovki, выложите пожалуйста,
Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
HMI_панель на Андроиде
отпишите плиз, уменьшилась реакция на нажатие кнопки?OlegAn1962 писал(а):Спасибо огромное, попробую
Последний раз редактировалось vlad 31 май 2016, 16:36, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
HMI_панель на Андроиде
это вы про что ?vlad писал(а):отпишите плиз, уменьшилась реакция на нажатие кноки
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 22
- Зарегистрирован: 29 мар 2016, 10:41
HMI_панель на Андроиде
Уважаемый Анатолий!
При попытке установить с Гугла программу, появляется восклицательный знак в красном треугольнике с надписью "У вас нет устройств".
Каких у меня нет устройств?
А может Гуглу не хватает каких-то устройств для полного счастья?
Ничего не понял!
Что это значит?
При попытке установить с Гугла программу, появляется восклицательный знак в красном треугольнике с надписью "У вас нет устройств".
Каких у меня нет устройств?
А может Гуглу не хватает каких-то устройств для полного счастья?
Ничего не понял!
Что это значит?
Последний раз редактировалось Электронщик 31 май 2016, 16:54, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость