Страница 26 из 87
HMI_панель на Андроиде
Добавлено: 30 май 2016, 23:33
vlad
еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то. и реакция в 11 версии выше чем в 12
HMI_панель на Андроиде
Добавлено: 30 май 2016, 23:36
Rovki
OlegAn1962 писал(а):А какие преимущества (кроме совместимости с разными версиями модбаса) дает разделение регистров на группы, если я не пользуюсь никакими промышленными контроллерами?
Сложно сказать о преимуществах ,особенно если не использовать модбас .А если используем ,то нужно и соблюдать требования .
Другое дело ,что если мы простые пользователи флпрог или каскада ,а не разработчики или не специалисты в этих вопросах ,то нам лучше попроще ...А области в модбасе нужны для порядка и ограничений .Так например область дискретных входов микроконтроллера - мы не можем и не должны туда писать ибо это зарезервировано под состояние входов .Так же и область дискретных выходов ,ее можно только читать .А вот область выделенная под внутренние сетевые переменные - в нее можно и читать и писать и битами и словами ...итд
Добавлено (30.05.2016, 23:36)
---------------------------------------------
vlad писал(а):еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то.
Так быть не должно ,проверить не могу .
HMI_панель на Андроиде
Добавлено: 30 май 2016, 23:41
vlad
Rovki писал(а):Так быть не должно ,проверить не могу .
вот и я про тоже. я уж думал мозг перегрелся вроде поставил адрес 1 работает удалил другую переменную все перестало работать, потом только заметил что адреса меняются. И однозначно работает гораздо медленнее чем в 11.
HMI_панель на Андроиде
Добавлено: 31 май 2016, 01:14
support
vlad писал(а):еще заметил особенность: если мы берем и удаляем какую нибудь переменную из модбаса то происходит изменение адресов во всех переменных. помоему это что то не то. и реакция в 11 версии выше чем в 12
Это бага. Не доглядел. В старом модбасе автоматом пересчитывались адреса. Теперь это не нужно, но код убрать забыл))) Уже исправил. В следующей версии всё будет нормально.
HMI_панель на Андроиде
Добавлено: 31 май 2016, 01:16
Rovki
support писал(а):следующей версии всё будет нормально
Замечательно . А что на счет скорости работы?Или это на глаз не заметно
HMI_панель на Андроиде
Добавлено: 31 май 2016, 01:31
support
Насчет скорости работы - тут всё сложнее. Слейвы точно медленнее работать не стали, тут всё завязанно на скорость порта. поставите 9600, будет одна скорость, поставите 19200 - будет быстрее. С мастером другая ситуация. Во первых параметр - период синхронизации - поставите раз в 1 секунду - мастер будет опрашивать раз в секунду. Для непрерывной синхронизации ставите 1 ms. и всё заметно быстрее будет работать. Но вот тут уже и возможна разница между версией 11 и 12. В 11 версии одним запросом опрашивалось сразу несколько регистров. Это быстрее. Но так опрашивать можно только последовательно идущие регистры .Для этого (надеюсь Вы помните) приходилось обязательно ставить адреса последовательно. А если например мне нужно прочитать регистр 5 и 32 (реальный пример из урока по созданию релейного блока). Значит надо создавать 27 переменных, и отводить для них память. Это не есть хорошо. 25 переменных лишних. В версии 12 опрашиваются каждый регистр отдельным запросом. Это позволило произвольно задавать адреса, но замедлило обмен. Идеальных решений не бывает. Всегда приходится идти на компромисс. Для меня сейчас актуальнее (в свете поставленных задач) свободный доступ к любой переменной в слейве. Отсюда и области памяти, и порегистровый опрос.
HMI_панель на Андроиде
Добавлено: 31 май 2016, 01:36
Rovki
Ну речь шла только о ардуино слейв ....при работе с каскадой ,хотя при малом количестве переменных на глаз вообще не должно быть заметно ,да же при 9600 .Может свою лепту вносит прерывания от датчика температуры>?
HMI_панель на Андроиде
Добавлено: 31 май 2016, 02:58
support
Rovki писал(а):.Может свою лепту вносит прерывания от датчика температуры>?
Возможно. но и в старой версии это было бы точно так же. Для слейва между версией 11 и 12 разницы быть не может никакой. Логика работы осталась та же. Даже скажу больше - код здорово оптимизирован и выброшено много лишнего. Так что ответ слейв выдаёт даже на несколько микросекунд быстрее чем в старой весии. Всё остальное - только скорость порта. Ну и да если идёт опрос датчика - то возможно и небольшое притормаживание на момент опроса. Но это было и в 11 версии. Можете например изменить периодичность опроса. С моей точки зрения чаще 1 раза в 1-2 секунды опрашивать не имеет смысла
HMI_панель на Андроиде
Добавлено: 31 май 2016, 07:51
vlad
Задержка очень заметна на реакцию нажатия кнопкой, что на каскаде что и на ардуине. При изменении скорости порта пропадает связь му ардуино и каскадной. Если смотреть на индикаторы рх и тх на ардуине то в 11 версии они постоянно часто мигали а в 12 мигают часто потом пауза потом опять часто
HMI_панель на Андроиде
Добавлено: 31 май 2016, 10:15
Rovki
vlad писал(а):При изменении скорости порта пропадает связь му ардуино и каскадной
Так модуль блютуз настроен на одну скорость 9600 ,что бы сменить ее нужно перепрограммировать модуль НС ,иначе связи не будет .Вы меняете скорость порта ,а скорость НС нет ,так нельзя .
HMI_панель на Андроиде
Добавлено: 31 май 2016, 10:54
vlad
Rovki писал(а):Так модуль блютуз настроен на одну скорость 9600 ,что бы сменить ее нужно перепрограммировать модуль НС ,иначе связи не будет .Вы меняете скорость порта ,а скорость НС нет ,так нельзя .
Понял. Не очень удобно это. Подождем автора может что то изменит. Потому как задержка по сравнению с 11 всетаки очень ощутима.
HMI_панель на Андроиде
Добавлено: 31 май 2016, 12:36
Rovki
Могу выложить программу для перепрограммирования если надо НС06 по блютузу со смартфона
HMI_панель на Андроиде
Добавлено: 31 май 2016, 12:49
vlad
Rovki писал(а):Могу выложить программу для перепрограммирования если надо НС06 по блютузу со смартфона
на нс-05 тоже подходит?
и на что еще повлияет это увеличение скорости?
HMI_панель на Андроиде
Добавлено: 31 май 2016, 12:54
Rovki
Нет только для НС06 ,Скорость влияет на скорость

в НС05 другая последовательность АТ команд (их окончание)
HMI_панель на Андроиде
Добавлено: 31 май 2016, 15:38
OlegAn1962
Rovki, выложите пожалуйста, у меня HC06,
вот такой, мне подойдет?
HMI_панель на Андроиде
Добавлено: 31 май 2016, 15:41
Rovki
OlegAn1962 писал(а):Rovki, выложите пожалуйста,
https://play.google.com/store....monitor
HMI_панель на Андроиде
Добавлено: 31 май 2016, 15:53
OlegAn1962
Спасибо огромное, попробую
HMI_панель на Андроиде
Добавлено: 31 май 2016, 16:34
vlad
OlegAn1962 писал(а):Спасибо огромное, попробую
отпишите плиз, уменьшилась реакция на нажатие кнопки?
HMI_панель на Андроиде
Добавлено: 31 май 2016, 16:36
Rovki
vlad писал(а):отпишите плиз, уменьшилась реакция на нажатие кноки
это вы про что ?
HMI_панель на Андроиде
Добавлено: 31 май 2016, 16:48
Электронщик
Уважаемый Анатолий!
При попытке установить с Гугла программу, появляется восклицательный знак в красном треугольнике с надписью "У вас нет устройств".
Каких у меня нет устройств?
А может Гуглу не хватает каких-то устройств для полного счастья?
Ничего не понял!
Что это значит?