Обсуждение бэта версии 5.2.2
Исправил
Исправил
Ну не знаю.... Мне кажется так логичнее. Если в переменную пишется - стрелочка в неё, если из неё читается - от неёё. Ну здесь дело вкуса))))
В принципе всё правильно работает. Когда выполняется плата в цикле, остальной код не выполняется. Программа зацикливается на этой плате. Соответственно генератор на первой плате то же не выполняется. Переменная указанная в качестве условия выполнения платы должна изменяться на этой же плате. Ну это вообще классика программирования - в цикле дорожно быть реализовано условия для выхода из него, иначе это будет вечный цикл, что у Вас и произошло. Вообще конечно есть и моя вина, надо написать в хелпе чёткое описание работы этой функции. Постараюсь сделать в ближайшее время.
Здесь то же всё правильно. Запросы к панели идут всегда (за исключением описанного выше случая, там кроме цикла ничего другого не выполняется, и запросы то же кстати не идут, это надо учитывать), а вот в переменную a2 данные запишутся только по условию. Почему так. Дело в том что опрос происходит не за один цикл программы, и сделан асинхронным. в каждом цикле делаем запрос необходимых параметров к панели, и уже в других циклах выполнения ждем ответ и заполняем нужные данные. Это происходит независимо от того как выполняется остальная программа.
Сделалslavushka64 писал(а): ↑23.06.2019{, 18:07}Создал клемму, подключил ее к выходу блока. Затем в следующих платах к этой клемме еще подключил N-е количество входов. Но вот понадобилось переключить созданную клемму к другому выходу блока. И связь этой клеммы с другими блоками теряется. Приходится пересматривать весь проект и заново подключать клеммы, очень много времени отнимает. Можно ли сделать, чтобы связь терялась только при удалении клеммы, а при пере подключении сохранялась?
Это уже исправленно, и касалось вообще редактирования любых блоков внутри пользовательских блоков
Сделал
Надо сначала кликнуть на входе, выходе, параметре, что бы он выделился, а потом тащить.