Тестирование версии 5.2.2
Добавлено: 21 июн 2019, 20:19
Нашел от чего у меня вылетает при компиляции ,когда есть сочетание чтение из eeprom,конвертация строк и клемма.
Исправилhqvideo писал(а): 21 июн 2019, 09:58 Добрый день.
При попытке редактировать пользовательский блок с счетчиком - вылетает.
Так же вылетает при попытке создать новый пользовательский блок FBD.
Исправилhayk писал(а): 21 июн 2019, 20:19 Нашел от чего у меня вылетает при компиляции ,когда есть сочетание чтение из eeprom,конвертация строк и клемма.
Ну не знаю.... Мне кажется так логичнее. Если в переменную пишется - стрелочка в неё, если из неё читается - от неёё. Ну здесь дело вкуса))))DrMario писал(а): 21 июн 2019, 20:10 Наверно будет логичнее, если стрелки для переменных поменять местами, сделать направление входа и выхода как у переменной в проекте.
Исправленноttocs писал(а): 22 июн 2019, 11:29 Пробую портабл версию. Обнаружил вылет программы в двух местах: если гнать плату вниз, то после нижней вылет и если в пользовательском блоке что лад, что фбд ткнуть два раза на вход блоков - вылет
В принципе всё правильно работает. Когда выполняется плата в цикле, остальной код не выполняется. Программа зацикливается на этой плате. Соответственно генератор на первой плате то же не выполняется. Переменная указанная в качестве условия выполнения платы должна изменяться на этой же плате. Ну это вообще классика программирования - в цикле дорожно быть реализовано условия для выхода из него, иначе это будет вечный цикл, что у Вас и произошло. Вообще конечно есть и моя вина, надо написать в хелпе чёткое описание работы этой функции. Постараюсь сделать в ближайшее время.dekorator писал(а): 22 июн 2019, 19:44 Параметр - "Выполнять в цикле пока." в настройке платы устанавливается но не выполняется.
sboy cikl.flp
(37.78 КБ) 0 скачиваний
Об этом писал ранее для версии 5.0.1
Здесь то же всё правильно. Запросы к панели идут всегда (за исключением описанного выше случая, там кроме цикла ничего другого не выполняется, и запросы то же кстати не идут, это надо учитывать), а вот в переменную a2 данные запишутся только по условию. Почему так. Дело в том что опрос происходит не за один цикл программы, и сделан асинхронным. в каждом цикле делаем запрос необходимых параметров к панели, и уже в других циклах выполнения ждем ответ и заполняем нужные данные. Это происходит независимо от того как выполняется остальная программа.dekorator писал(а): 22 июн 2019, 19:44 Nextion блок, получить id страницы. Ели поместить в отдельную плату и плата по условию не выполняется, то ничего не происходит- запросы id на панель всё равно идут.
sboy2 Nextion.flp
Сделалslavushka64 писал(а): 23 июн 2019, 18:07 Создал клемму, подключил ее к выходу блока. Затем в следующих платах к этой клемме еще подключил N-е количество входов. Но вот понадобилось переключить созданную клемму к другому выходу блока. И связь этой клеммы с другими блоками теряется. Приходится пересматривать весь проект и заново подключать клеммы, очень много времени отнимает. Можно ли сделать, чтобы связь терялась только при удалении клеммы, а при пере подключении сохранялась?
Это уже исправленно, и касалось вообще редактирования любых блоков внутри пользовательских блоковSkull писал(а): 24 июн 2019, 02:14 Обнаружился вылет программы , если редактировать таймер внутри пользовательского блока
СделалUser8 писал(а): 24 июн 2019, 13:43 [ref=#00aa00]support[/ref], поменяйте пожалуйста в блоке сравнения строк, чтобы по умолчанию было =, а не >. Не первый раз затупы появляются и не могу понять где, пока не вспомню что менять нужно в параметрах.
Надо сначала кликнуть на входе, выходе, параметре, что бы он выделился, а потом тащить.Skull писал(а): 24 июн 2019, 11:06 Не перетаскиваются входы\выходы на рабочее поле в редакторе блоков