вот пример как сделать поиск макс. значения с архивированием на базовых компонентах и элеменах https://youtu.be/87K7JOM_WRk
Вид для печати
вот пример как сделать поиск макс. значения с архивированием на базовых компонентах и элеменах https://youtu.be/87K7JOM_WRk
Облако при вводе данных выдаёт вот такое и старые записи не работают. Это у меня только так или проблема в облаке?Вложение 39112
Пошло дело. Спасибо!
Готовимся к Новому году , делаем цветосинтезатор на nodemcu и каскаде , к сожалению ПР не успеет управлять адресной лентой :( ,где период передачи одного бита чуть более 1 мкс ...
https://youtu.be/6s3ccWnEKWM
Нашел дефект
Самопроизвольно изменяется цвет примитива.
Например "Цвет текста" для числовго индикатора.
Воспроизведение:
- открываем палитру, выставляем цвет. - нажимаем ОК
- снова открываем палитру, нажимаем ОК
- снова открываем палитру, нажимаем ОК
При каждом новом открытии после RGB код будет инкрементироваться
Вложение 39231
Вложение 39232
Подскажите какие минимальные требования к андройд-устройствам?
- ОЗУ
- Память
- Процессор
- версия андройда
и тд
ОЗУ
В android нет таких однозначных понятий как на ПК, например на телефоне с 6Гб ОЗУ КаСкада потребляла на пустом проекте менее 80 Мб.
Использовать всю ОЗУ КаСкада не может (как и любое другое приложение), есть границы, но они разные.
Конечно менее 1Гб ОЗУ мы бы не советовали запускать, хотя вполне может работать и на 512 Мб, зависит от ваших хотелок в самом проекте (кол-ва элементов, картинок и т.д.)
На данный момент лежит планшет с 771Мб ОЗУ с КаСкадой, проблем нет.
Память
Что-то в районе 150 Мб, может к 200 ближе надо иметь для установки. Сейчас это не проблема. В любом случае еще до покупки лицензии Вы при установке получите сообщение о проблеме от самого android.
Что касается архивов, то там ничтожно мало, можно опустить.
Процессор
Тут сложнее. Мегагерцы не особо важны (конечно чем больше, тем лучше, но...), в работе КаСкаде надо не много (не считая подключение к камерам), в режиме редактирования (выделение, копирование, настройки и т.д.) самое затратное для процессора.
Важнее архитектура, т.к. их сейчас множество. Основная работа КаСкады (работа modbus) не вызывала проблем пока ни на одной архитектуре, но подключение к IP камере накладывает на данный момент некоторые ограничения.
Камеры будут работать на armeabi, armeabi-v7a и x86, но arm64-v8a, mips, mips64 и x86_64 не поддерживаются на данный момент, возможно позже к этому еще вернёмся.
Версия android
Не менее 4.2
В основном если есть проблемы, то они возникают именно от марки устройства. Самое проблемное на данный момент это Prestigio, но мы всегда стараемся даже на таких не предвиденных ситуациях оперативно исправлять, если это серьёзная проблема.
Известны случаи когда пользователь закупал телефоны ~2.5 тыс. р. совсем слабенькие, но КаСкада с архивированием справлялась, проблем не было.
Работаю (и редактирую) с планшетом DIGMA PLANE 7700T 4G. Всё нормально. Цена в г.Ставрополе от 3290 руб.
Коротко о товаре:
планшет 7", 1280x800, TFT IPS
встроенная память 8 ГБ, слот microSDHC, до 32 ГБ
Android 6.0, ОЗУ 1 ГБ, процессор Spreadtrum SC9832 1300 МГц
Wi-Fi, Bluetooth, 3G, 4G LTE, GPS
работа в режиме сотового телефона
фронтальная камера 0.3 Мпикс
акселерометр
Добрый день. Есть вопросы по задатчику "список"
1. При открытии диалога списка не вычитывается текущее значение регистра. При первом открытии после запуска программы - взведены все биты, на которых прописан текст. В дальнейшем запоминается последняя введенная комбинация. Это задуманное поведение? Возможно ли считывать фактическое значение регистра при открытии, и дальше уже изменять относительно него?
2. Как настроить (и вообще возможно ли) работу списка, как классического выпадающего списка выбора. Что бы можно было выбрать один пункт из списка?
По вещественным значениям
- не смог настроить чтение значений с плав. точкой (float 2регистра 4 байта), пробовал и напрямую, и предварительно записывая в сист регистр. Очень похоже, что читается всегда один регистр. При записи с задатчика - в modbus slave уходит введенное значение, а отображется какое-то другое.
- блоки логики работают только с целыми числами? При преобразовании to_int естественно теряем дробную часть.
Подскажите как организовать ввод значений c дробной частью, (отправлять в устройство можно *10 (*100) - в int формате)
- Теперь нашел блоки для float )
Примитив "текст" , если вырезать (cut), то при вставке сбрасывается цвет фона на по-умолчанию =прозрачный (00 000000). Если копировать - все норм.
По отдельности умножение float и float_to_int - работают
А вместе - нет
Что я делаю не так??
Вложение 39356
да на этом примере - в зеленом две отдельные цепочки, не связанные друг с другом:
- отдельно умножение - работает
- отдельно преобразование - тоже работает, а все вместе нет
кстати, по вашему вопросу, попробовал через промежуточный регистр писать - естественно все дошло до конечного регистра
Из того места (регистра) куда он должен записывать при нажатии или отправке .Так же и любой задатчик(кроме кнопки) при запуске сначала читает содержимое регистра и оторажает его , а потом он готов для записи и нового отображения (обратная связь) значения .Тоесть на цифровом задатчике мы видем не то что задали напрямую ,а то что прочитали после записи.
посмотрел трафик, и возник вопрос - оптимизация есть в планах? имею ввиду групповые опросы регистров
Тем более, как понимаю много интеграций с ПР200/114 - у которых диапазон регистров сплошной и заранее известен. Было бы куда проше давать два запроса на всю карту памяти той же ПР200, чем дергать по одному региструЦитата:
000118-Rx:00 00 00 00 00 06 0B 03 02 30 00 01
000119-Tx:00 00 00 00 00 05 0B 03 02 00 DE
000120-Rx:00 00 00 00 00 06 0B 03 02 31 00 01
000121-Tx:00 00 00 00 00 05 0B 03 02 00 00
000122-Rx:00 00 00 00 00 06 0B 03 02 32 00 01
000123-Tx:00 00 00 00 00 05 0B 03 02 00 00
000124-Rx:00 00 00 00 00 06 0B 03 02 33 00 01
000125-Tx:00 00 00 00 00 05 0B 03 02 00 E9
000126-Rx:00 00 00 00 00 06 0B 03 02 34 00 01
000127-Tx:00 00 00 00 00 05 0B 03 02 00 00
000128-Rx:00 00 00 00 00 06 0B 03 02 35 00 01
000129-Tx:00 00 00 00 00 05 0B 03 02 00 00
000130-Rx:00 00 00 00 00 06 0B 03 02 36 00 01
000131-Tx:00 00 00 00 00 05 0B 03 02 00 00
000132-Rx:00 00 00 00 00 06 0B 03 02 37 00 01
000133-Tx:00 00 00 00 00 05 0B 03 02 00 26
Новая версия Каскады 5.4.1 - портретная ориентация , так же исправлен баг с преобразователями типов данных
https://youtu.be/9Mvg5En3ZUY
https://youtu.be/9Mvg5En3ZUY
Хорошее новшество в новой версии, конец моим танцам с бубнами. Но можно было бы логические элементы оставить так как были, места побольше под схемы.
Хотя и так можно привыкнуть, благо экранов немеряно.
перестала работать индикация минимальной температуры выполненной по аналогии вашего урока с максимумом. Не записываются показания по стробу. Пробовал эмулировать строб с помощью кнопки, нет результата. Если свернуть проект и потом открыть, то показания одноразово меняются.
Что-то странное творится, боюсь это опять мой смарт дурит, иногда вылетает проект при запуске. Пока отбой тревоги,
Проект вышлите на почту hmi_kascada@mail.ru
Проверил работу min-max на последней версии 5.4.1 в двух вариантах - мой старый вариант и из урока. Отклонений нет. Блокировка записи min возможна если при запуске Каскады в регистр-min записался "0". Я пока использую ручной сброс min и max в текущее давление. Потом реализую автоматический сброс при запуске Каскады.
Вложение 39424