HMI-KaScada Modbus

HMI_панель на Андроиде - KaScada
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

KaScada писал(а): 25 дек 2020, 15:58
Qwert855 писал(а): 25 дек 2020, 00:48 постоянно выкидывает окно с версией программы при старте проекта автоматом на момент запуска программы, и после каждого сворачивания программы или блокировке экрана. Т.е возврат в приложение вызывает информационную сроку с версией программы на 5 сек. Каждый раз.
Это сделано в том числе ,что бы при зависаниях или крахе можно было успеть загрузить другой проект или создать новый итд (нажать кнопку в течении 2 сек)...Возможно ,со временем убирем ,когда будет альфа версия
Электронщик до мозга костей и не только
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

HMI-KaScada Modbus

Сообщение Qwert855 »

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

Так же очень не хватает стика в программе, хотелось бы найти применение программе так же и в развлекательных целях т.к отклик у программы хороший.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

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

HMI-KaScada Modbus

Сообщение Qwert855 »

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

Под стиком имеется ввиду - джойстик.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

Отправлено спустя 10 минут 42 секунды:
Что касается случайного нажатия на "пирог из слоев" ,то да есть вероятность ,что вы нажали на средний слой и он станет верхним (стал последним компонентом) при редактировании. Может стоит подумать о функции закрепления очередности слоев ,но это позже... :smile44:
Электронщик до мозга костей и не только
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

HMI-KaScada Modbus

Сообщение Qwert855 »

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

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

Уверен следующие релизы будут ещё удобнее по интерфейсу к пользователю.
Спасибо.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

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

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

HMI-KaScada Modbus

Сообщение Qwert855 »

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

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

Касательно присловутого джойстика :) .
Управление в осях Х и У с возможностью автоцентровки при отпускании области управления.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

Было же два видео про джойстик [bbvideo]https://youtu.be/Akyi6x0jN0A[/bbvideo]
Электронщик до мозга костей и не только
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

HMI-KaScada Modbus

Сообщение Qwert855 »

Подскажите что за элементы меняют значение х и у. И можно ли реализовать установку в "центр" при отпускании экрана.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

Отправлено спустя 8 часов 41 минуту 12 секунд:
Финальная версия 2020 [bbvideo]https://youtu.be/g8KX5gaRK_k[/bbvideo]
Электронщик до мозга костей и не только
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

Продолжаем испытания MQTT [bbvideo]https://youtu.be/6mo2fRRpWOs[/bbvideo]
Электронщик до мозга костей и не только
kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29 дек 2020, 13:53
Имя: Виталий

HMI-KaScada Modbus

Сообщение kramar »

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

Какой смысл от кучи брокеров, если юзер не в курсе состояния соединения с ними?
Странно, что такой функционал есть даже в блоках mqtt для есп8266 в флпрог! Но нет в каскаде. Хотя вычилительные возможности есп и андроида просто несопоставимы!
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

Какой смысл от кучи брокеров, если юзер не в курсе состояния соединения с ними?
Так делайте это на уровне проекта - обратная связь . То есть издатель (каскада) отправляет как издатель -включить отопление и как подписчик считывает этот топик из контроллера (через брокера) , который в данном случае как издатель ...Так же и с задатчиками...и не нужны ни какие то индикаторы дополнительные :smile427: ...Юзеру не столько соединение важно ,сколько передача.\прием данных . задал температуру 25гр на одном конце и увидел 25 на другом ,значит и связь есть и контроллер принял данные
Электронщик до мозга костей и не только
kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29 дек 2020, 13:53
Имя: Виталий

HMI-KaScada Modbus

Сообщение kramar »

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

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

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

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

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

Отправлено спустя 5 минут 19 секунд:
Вот вы всегда так: когда у вас просили возможность в каскаде использовать два брокера-вы ответили что это никому не нужно. Со шкалами точно также было.
kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29 дек 2020, 13:53
Имя: Виталий

HMI-KaScada Modbus

Сообщение kramar »

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

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

а потом распрощается с каскадой.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

HMI-KaScada Modbus

Сообщение kramar »

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

Отправлено спустя 3 минуты 48 секунд:
Rovki писал(а): 06 янв 2021, 16:55 Нет связи это такая редкость
Rovki писал(а): 06 янв 2021, 16:55 Так вот нажал и увидел ,что нет связи
Rovki писал(а): 06 янв 2021, 16:55 Юзеру важно что команда из одного конца света пришла на другой конец и была исполнена
это ведь юмор такой, надеюсь? :)
kramar
Рядовой
Сообщения: 41
Зарегистрирован: 29 дек 2020, 13:53
Имя: Виталий

HMI-KaScada Modbus

Сообщение kramar »

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

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


Ну раз вы не хотите - то значит мы больше и не будем)))
Удачи вам и всего хорошего.
Аватара пользователя
Rovki
Полковник
Сообщения: 5713
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

HMI-KaScada Modbus

Сообщение Rovki »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей