HMI-KaScada Modbus

версия с Google Pley , обсуждаем ,предлогаем...

HMI_панель на Андроиде - KaScada
Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#301

Сообщение Rovki » 25.12.2020{, 18:51}

KaScada писал(а):
25.12.2020{, 15:58}
Qwert855 писал(а):
25.12.2020{, 00:48}
постоянно выкидывает окно с версией программы при старте проекта автоматом на момент запуска программы, и после каждого сворачивания программы или блокировке экрана. Т.е возврат в приложение вызывает информационную сроку с версией программы на 5 сек. Каждый раз.
Это сделано в том числе ,что бы при зависаниях или крахе можно было успеть загрузить другой проект или создать новый итд (нажать кнопку в течении 2 сек)...Возможно ,со временем убирем ,когда будет альфа версия
Электронщик до мозга костей и не только

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

HMI-KaScada Modbus

#302

Сообщение Qwert855 » 29.12.2020{, 09:34}

Добрый день.
в программе КАСКАДА возможно ли включить:
- инструмент для пропорционального масштабирования элементов?
- возможность "склеивания" наложенных слоев с выбором глубин слоев что бы перемещать и копировать сборный элемент как единый? под глубиной слоя имею ввиду возможность выбора в склеенном элементе кто под кем будет отражаться.
Судя по одному из последних видео с доработками в последней версии, тема актуальна.

Так же очень не хватает стика в программе, хотелось бы найти применение программе так же и в развлекательных целях т.к отклик у программы хороший.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#303

Сообщение Rovki » 29.12.2020{, 10:24}

Qwert855 писал(а):
29.12.2020{, 09:34}
Добрый день.
в программе КАСКАДА возможно ли включить:
- инструмент для пропорционального масштабирования элементов?
- возможность "склеивания" наложенных слоев с выбором глубин слоев что бы перемещать и копировать сборный элемент как единый? под глубиной слоя имею ввиду возможность выбора в склеенном элементе кто под кем будет отражаться.
Судя по одному из последних видео с доработками в последней версии, тема актуальна.

Так же очень не хватает стика в программе, хотелось бы найти применение программе так же и в развлекательных целях т.к отклик у программы хороший.
1.Не понятно ,что имеется ввиду ,сейчас при смене разрешения экрана меняется размер компонента или в режиме редактирования можно менять размер в ручную или выравниванием по высоте или ширине .
2.Количество слоев не ограничено - можно хоть 10 компонентов накладывать друг на друга . Если выделить данные компоненты то их можно перемещать и копировать в любое место как единый компонент. Самый верхний имеет приоритет отображения . В какой последовательности будите накладывать ,в такой они будут отображаться . Прежде чем накладывать компоненты друг на друга нужно их настроить (задать свойства,адреса..) ,в этом есть небольшое неудобство ,но упрощает меню.
3. О каком стике речь?
Электронщик до мозга костей и не только

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

HMI-KaScada Modbus

#304

Сообщение Qwert855 » 29.12.2020{, 12:13}

Склеить элемент что бы не получилось случайного нажатия и потом повторного выстроения подложке. Как видно на фото один и тот же индикатор при случайном касании стал отображаться по другому.
На втором фото видны рамки масшабирования но нет пропорционального увеличения,

Под стиком имеется ввиду - джойстик.
Вложения
Screenshot_20201229_114151_ru.kablov.kascada_full.modbus.jpg
Screenshot_20201229_114116_ru.kablov.kascada_full.modbus.jpg

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#305

Сообщение Rovki » 29.12.2020{, 13:15}

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

Отправлено спустя 10 минут 42 секунды:
Что касается случайного нажатия на "пирог из слоев" ,то да есть вероятность ,что вы нажали на средний слой и он станет верхним (стал последним компонентом) при редактировании. Может стоит подумать о функции закрепления очередности слоев ,но это позже... :smile44:
Электронщик до мозга костей и не только

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

HMI-KaScada Modbus

#306

Сообщение Qwert855 » 29.12.2020{, 14:32}

По круглом индикатору это просто пример, что элемент тянется не пропорционально по осям Х и У на глазок. Ориентация экрана тут не обращаем внимания.

Прошу уделить внимание так же к элементу - джойстик.

Уверен следующие релизы будут ещё удобнее по интерфейсу к пользователю.
Спасибо.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#307

Сообщение Rovki » 29.12.2020{, 14:40}

Qwert855 писал(а):
29.12.2020{, 14:32}
По круглом индикатору это просто пример, что элемент тянется не пропорционально по осям Х и У на глазок. Ориентация экрана тут не обращаем внимания.

Прошу уделить внимание так же к элементу - джойстик.

Уверен следующие релизы будут ещё удобнее по интерфейсу к пользователю.
Спасибо.
Так конечно тянется, так ,как вы тяните . Тяните под углом -меняется размер по оси Х и У . Тяните по Х - будет меняться только размер по Х .Если нудны одинаковые компоненты , то делаем копирование\вставка .
А что за компонент джойстик ? Может координатное управление ? А что там?
Электронщик до мозга костей и не только

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

HMI-KaScada Modbus

#308

Сообщение Qwert855 » 30.12.2020{, 00:04}

В ручную подгонять правильную геом фигуру весьма сложно ( на телефоне), нет сетки с привязкой. Шаг в сторону и элемент шире или уже и пошла подгонка на глазок по выравниванию,

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

Касательно присловутого джойстика :) .
Управление в осях Х и У с возможностью автоцентровки при отпускании области управления.
Вложения
large_JoystickArduino4-600x600.jpg

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#309

Сообщение Rovki » 30.12.2020{, 00:18}

Было же два видео про джойстик
Электронщик до мозга костей и не только

Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19.12.2020{, 23:57}
Репутация: 7
Имя: Alex

HMI-KaScada Modbus

#310

Сообщение Qwert855 » 30.12.2020{, 01:20}

Подскажите что за элементы меняют значение х и у. И можно ли реализовать установку в "центр" при отпускании экрана.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#311

Сообщение Rovki » 30.12.2020{, 08:43}

Qwert855 писал(а):
30.12.2020{, 01:20}
Подскажите что за элементы меняют значение х и у. И можно ли реализовать установку в "центр" при отпускании экрана.
В компоненте Динамические картинки , в настройках . Момент отпускания каскада не отслеживает , нужно нажать в центр .

Отправлено спустя 8 часов 41 минуту 12 секунд:
Финальная версия 2020
Электронщик до мозга костей и не только

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#312

Сообщение Rovki » 04.01.2021{, 22:22}

Продолжаем испытания MQTT
Электронщик до мозга костей и не только

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

HMI-KaScada Modbus

#313

Сообщение kramar » 06.01.2021{, 16:06}

Rovki,
-определить дисконнект с есп8266 в локалке возможно лишь примерно через 5 сек. Слишком долго это. Простительно для 3ж/4ж, но не для локалки же.
-у mqtt в каскаде до сих пор нет битов "потеря соединения с брокером" и "восстановление связи с брокером". Соответственно настроить реакцию на эти события невозможно. (как минимум-уведомить юзера). С облаком каскады ровно так же.

Какой смысл от кучи брокеров, если юзер не в курсе состояния соединения с ними?
Странно, что такой функционал есть даже в блоках mqtt для есп8266 в флпрог! Но нет в каскаде. Хотя вычилительные возможности есп и андроида просто несопоставимы!

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#314

Сообщение Rovki » 06.01.2021{, 16:23}

kramar писал(а):
06.01.2021{, 16:06}
Rovki,
-определить дисконнект с есп8266 в локалке возможно лишь примерно через 5 сек. Слишком долго это. Простительно для 3ж/4ж, но не для локалки же.
-у mqtt в каскаде до сих пор нет битов "потеря соединения с брокером" и "восстановление связи с брокером". Соответственно настроить реакцию на эти события невозможно. (как минимум-уведомить юзера). С облаком каскады ровно так же.

Какой смысл от кучи брокеров, если юзер не в курсе состояния соединения с ними?
Так делайте это на уровне проекта - обратная связь . То есть издатель (каскада) отправляет как издатель -включить отопление и как подписчик считывает этот топик из контроллера (через брокера) , который в данном случае как издатель ...Так же и с задатчиками...и не нужны ни какие то индикаторы дополнительные :smile427: ...Юзеру не столько соединение важно ,сколько передача.\прием данных . задал температуру 25гр на одном конце и увидел 25 на другом ,значит и связь есть и контроллер принял данные
Электронщик до мозга костей и не только

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

HMI-KaScada Modbus

#315

Сообщение kramar » 06.01.2021{, 16:36}

Rovki писал(а):
06.01.2021{, 16:23}
Так делайте это на уровне проекта - обратная связь . То есть издатель (каскада) отправляет как издатель -включить отопление и как подписчик считывает этот топик из контроллера (через брокера) , который в данном случае как издатель ...Так же и с задатчиками...и не нужны ни какие то индикаторы дополнительные ...Юзеру не столько соединение важно ,сколько передача.\прием данных . задал температуру 25гр на одном конце и увидел 25 на другом ,значит и связь есть и контроллер принял данные
какой смысл нажимать кнопку или отправлять уставку, если НЕТ КОННЕКТА С БРОКЕРОМ?

Отправлено спустя 58 секунд:
вот в видео своем вы так и попадаете с beebotte: вы жмете кнопку когда нет связи с брокером.

Отправлено спустя 2 минуты 23 секунды:
юзер перед действием должен быть в курсе: есть ли связь.

Хотя юзеру вообще не должна быть доступна кнопка, если нет коннекта. И неважно что за коннект: в локалке, через облако или mqtt.

Отправлено спустя 3 минуты 58 секунд:
kramar писал(а):
06.01.2021{, 16:39}
Так делайте это на уровне проекта
и как же это сделать для мониторинга статуса соединения с каскада.облако? в самой каскаде конечно.

Отправлено спустя 5 минут 19 секунд:
Вот вы всегда так: когда у вас просили возможность в каскаде использовать два брокера-вы ответили что это никому не нужно. Со шкалами точно также было.

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

HMI-KaScada Modbus

#316

Сообщение kramar » 06.01.2021{, 16:52}

и сейчас опять гнете свою линию :)

Вот как мне клиенту объяснить, что УЖЕ можно нажать кнопку???? если при этом еще нет коннекта с облаком или mqtt? Он будет жать ее долго и бессмысленно.

а потом распрощается с каскадой.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#317

Сообщение Rovki » 06.01.2021{, 16:55}

В смартфоне есть выход в интернет по двум каналам (мобильный или wifi) . Нет связи это такая редкость . В каскаде есть бит показывающий наличие интернета .
Так вот нажал и увидел ,что нет связи ,без дополнительных индикаторов. Задатчик формируют запрос при их нажатии .
Юзеру важно что команда из одного конца света пришла на другой конец и была исполнена и при этом не важно (изменить не может) какой клиент не работает или брокер лег . Только обратная, информационная(логическая) связь по всему каналу 100% покажет услышали тебя или нет .
Электронщик до мозга костей и не только

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

HMI-KaScada Modbus

#318

Сообщение kramar » 06.01.2021{, 16:59}

kramar писал(а):
06.01.2021{, 16:48}
Так делайте это на уровне проекта - обратная связь .
какого проекта? там вообще нет МК. Какую связь я могу сделать?

Отправлено спустя 3 минуты 48 секунд:
Rovki писал(а):
06.01.2021{, 16:55}
Нет связи это такая редкость
Rovki писал(а):
06.01.2021{, 16:55}
Так вот нажал и увидел ,что нет связи
Rovki писал(а):
06.01.2021{, 16:55}
Юзеру важно что команда из одного конца света пришла на другой конец и была исполнена
это ведь юмор такой, надеюсь? :)

kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29.12.2020{, 13:53}
Репутация: -4
Имя: Виталий

HMI-KaScada Modbus

#319

Сообщение kramar » 06.01.2021{, 17:11}

Rovki писал(а):
06.01.2021{, 16:55}
В каскаде есть бит показывающий наличие интернета
какого? с кем? с облаком каскады? с рунетом? с mqtt-брокерами? с гуглом?

Вот зачем вы так общаетесь с нами? сами же спросили про развитие каскады. И вот такая реакция от вас же :)


Ну раз вы не хотите - то значит мы больше и не будем)))
Удачи вам и всего хорошего.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

HMI-KaScada Modbus

#320

Сообщение Rovki » 06.01.2021{, 17:23}

У меня интернета на смартфоне нет ,только когда я еду по тайге ,там только спутниковая связь , а дома раз в месяц на час вырубают электричество ,бывает ...но смартфон работает (безлимит).
Это наш подход ,который реализован ,может быть и другой ,но это будет другое приложение.
Вы не путайте есп с одним индикатором и приложение (каскада) где можно реализовать любое количество подписчиков и издателей и есть свой "мк" - логика,ФБ ,элементы итд. На есп вы можете повесть индикатор на связь с брокером ,но от этого не тепло, не холодно (нет гарантии что сообщение доставлено\получено. Два дня просидел пока разобрался с передачей данных- связь есть ,а данные не идут...
Еще раз привожу пример обратной связи между каскадой и есп (это реализовано в проекте) - каскада (издатель) передает уставку (int) через брокера(свой топик) в есп (или другую каскаду) . Есп (подписчик) принимает эту уставку( по этому же топику) и передает для обработки в МК . Далее, эта есп как издатель передает (обратная связь) это в каскаду (подписчик) через брокера с другим топиком . Каскада принимает и выдает на индикатор значение переданной уставки .Вот тогда юзер уверен ,что его приказ принят и исполнен . :smile9: . Если не выполнена ,то юзеру все равно на каком участке цепи звено сломалось , сделать он ни чего не может ., хоть включай лампочку ,хоть не включай . А с помощью элементов каскады можно сделать логику- если в течении 3-5сек ответ от есп не равен заданию ,то включай сирену,выводи матерный текст или еще кучу всего , вплоть до ПУШ уведомлений на телефон ,тому кто дома... Не хотите проверять всю цепь, можно ограничится каскада-брокер - послали топик ,считали его ,посмотрели или логикой сравнили . Одинаково -все хорошо ,связь с брокером есть ,нет - выдавай сигнал аварии тот или иной
Электронщик до мозга костей и не только

Ответить

Вернуться в «HMI_панель на Андроиде - KaScada»