Добрый день, вы не могли бы на почту d.umurzakov@owen.ru прислать проект, в котором эта ошибка возникает?
Менеджер по продукту | Owen Logic
Надеюсь правильно пост написал
В основном пишу на ST и очень сильно не хватает возможности доступа к таблице переменных из кода ну или хотя бы возможность как с макросами если добавить или убрать вход/выход была возможность обновить блок (при каждой правке кода удалять и заново вставлять, соответственно восстанавливать все соединения это нечто) конечно доступ из кода было бы очень удобно
![]()
.Код:xEnable: = GET_VAR(“xEnable”); SET_VAR(“xEnable”): = xEnable; или просто VAR(“xEnable”)
Также желательно в системных ФБ имена входов/выходов привести к обще принятым, например сейчас
а то тянешь код из codesys и начинаешь править каждый вызов, ведь найти и заменит нет возможности(тоже хочется скоро увидетьКод:SYS.RTRIG(I := RT_in, Q => RT_out); желательно SYS.RTRIG(CLK := RT_in, Q => RT_out);).
Ели уже в ST есть TIME и DT почему не добавить их в основные типы переменных. Постоянно конвертировать в UDINT если нужны секунды или в REAL если доли секунд.
В редакторе экранов не хватает "Группировать", для ввод/вывод не хватает прификс и постфикс, да и других тоже не помешало бы.Выравнивать все по координатам это тоже не очень удобно.
Последний раз редактировалось AllXXX; 06.05.2026 в 21:23.
Я не волшебник, я только учусь...
где?
добавил 4 Test переменных сохранил и нет нечего!
Я не волшебник, я только учусь...
Вот я "чудак" знал же про выход, но что-то не додумался. СПАСИБО
Но все же доступ к переменным из кода было бы очень удобно.
Я не волшебник, я только учусь...
Owen Logic, актуальная версия (3.0.373.0)
Пожелания:
1.1. В панели переменных группировку сделать сворачиваемыми - при большой простынке переменных (200+) навигация станет удобнее (в т.ч. сворачиваемость по группам "Стандартные/Slave/Master")
1.2. При копировании учfстков FBD с общего холста с сетевыми переменными - при совпадении имен не добавлять дубликаты (т.е. при копировании одноименных переменных цепей - дублируются сетевые переменные, а привязки ФБД к цепям к существующим переменным выстриваются, а при копировании экранов - все вообще непредсказуемо - могу привязки к сетевым слететь, а к локальным переменным остаться и наоборот.
1.3. Запоминать хотя бы в рамках одной сессии ширину колонок в диалоге выбора переменных при указании привязок в GUI (ПР205/225)
1.4. Границы редактирования экранных переменных привязать к границам установки по сети (настройки, которые меняются через панель переменных/импортируются/экспортируются), возможно через новый флаг в настройках элемента экрана "Использовать границы таблицы переменных - да/нет"
1.5. Нужно дать возможность менять ширину доп. окна "Настройки параметра" - в текущих дефолтных размерах не отображаются полностью названия полей и описание меняемого поля.
Повторное напоминание:
2.1. Обновить импорт переменных - при совпадении имен обновлять поля (описание, мин/макс, папка), а не дублировать переменные, или что лучше:
2.2. Импорт переменных проводить тремя вариантами (1. Все удалить/все добавить, 2. Все добавить, при совпадении по именам обновлять прочие поля 3. Все добавить, при совпадении по адресам, обновлять прочие поля)
Ошибки поведения
3.1. Если в программу переменных попали одноименные сетевые переменные (копированием с другого холста, например) - которые нужно или переименовывать и/или менять адрес - это можно увидеть, только открыв перечень переменных, который не закроешь, пока не исправишь проблемы, ок. Но если перечень переменных имеет такие переменные и через GUI ты перенаправлен к выбору переменных, ты не можешь просто выбрать нужную переменную, не исправив эти "неправильные переменные". При этом опция удаления задвоенных переменных недоступна.
Последний раз редактировалось kaftanati; 13.05.2026 в 22:38. Причина: + п.1.3..5, п.2.2, п.3.1