Показано с 1 по 10 из 4260

Тема: Фичи и баги OWEN Logic

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Доброго времени суток!
    Проект изначально разрабатывался на OL 1.8.107. Сначала хочется отметить преимущества при переходе на OL 1.9.111.10295:
    ___1. отрисовка действительно стала значительно шустрей;
    ___2. трассировка также стала лучше (хотя пропали "дужки" при пересечении линий связи - в принципе не критично);
    ___3. функция fSEL - отлично! побольше бы мелких функций логики и вычислений, встроенных в среду (как уже было отмечено выше функция доступна только при добавлении её из списка функций на холсте "Схема", но отсутствует в списке функций на холсте любого макроса, хотя ничего не мешает её скопировать);
    ___4. смена типа переменной по двойному щелчку (не знаю, может было и раньше, а я просто не замечал).

    А теперь перейду к недостаткам/недочётам/ошибкам/пожеланиям на будущее (может быть что-то из замеченных моментов уже обсуждалось ранее, но всё равно приведу список):
    ___1. по прежнему нет автоматического обновления макросов (после любого изменения внутренней логики макроса везде, где он используется, в т.ч. и в других макросах, данный макрос подсвечивается красным - приходится везде удалять и добавлять его на схему заново и заново привязывать входы и выходы - очень напрягает, особенно если экземпляров макроса с десяток и более);
    ___2. добавление макроса, содержащего энергонезависимые переменные или константы вынесенные для задания снаружи макроса (свойство "Использование в макросе" -> "Да"), в другой макрос приводит к тому, что последний подсвечивается на схеме красным, а при попытке его добавить на схему пишет "Не удалось вставить элемент на холст. Указанный метод не поддерживается" (в OL 1.8 эта функция работала); хотелось бы знать планируется ли обеспечить возможность вложенности макросов без подобных ограничений или от такого функционала полностью откажутся;
    ___3. если на холст макроса №1 добавить экземпляр макроса №2, то у макроса №2 свойство "Использование в макросе" сразу недоступно (отсутствует в списке свойств), и становится доступным только после того, как макрос №1 будет закрыт и открыт заново;
    ___4. при добавлении/удалении входов/выходов в макросе размеры холста прыгают абсолютно хаотически (ставил блоки входов и выходов по предполагаемым краям - не помогло), причём часто бывает, что холст наполовину пуст, а уменьшить его размеры всё равно невозможно через окно свойств, как если бы что-то невидимое на холсте мешало (проверял на макросах, созданных в OL 1.9 и портированных из 1.8 - поведение одинаково);
    ___5. для отображения в библиотеке компонентов "Группировка по папкам" при попытке перетащить папку за пределы окна, в котором приведён список папок OL ругается, считаю, что будет удобней, если данную возможность вообще заблокировать; также для "Группировки по папкам" при удалении макроса из папки он продолжает отображаться до тех пор пока не переключишь режим на "Показать все компаненты" и обратно, аналогично отображается папка при удалении макроса, если он единственный в этой папке (группе), при этом макрос всё же удаляется, т.к. при попытке его перенести на холст пишет "Не удалось вставить элемент на холст. Шаблон макроса не найден в библиотеке" (полупрозрачное отображение макроса при переносе отображается);
    ___6. при переключении между вкладками редактирования схемы и макросов, для последних срабатывает автосохранение (не знаю, может так и задумано), причём происходит это не каждый раз;
    ___7. OL ругается на циклические связи если использовать переменную неэнергонезависимую, значение которой планируется менять как из программы, так и с панели, и которую соответственно нужно подать на вход макроса и на выход (аналог VAR_IN_OUT в CoDeSys);
    ___8. привязка элементов к сетке холста часто идёт не по тем точкам, которые видно, а по положению между ними, причём сами точки отстают друг от друга на 2.5 мм (т.е. привязка по 1.25 мм), можно это заменить на сетку, кратную 5 с соответствующей привязкой?
    ___9. при открытии в разных вкладках дубляжа макроса ("Файл" -> "Сохранить макрос как" -> задаём другое имя) и переключении между вкладками видно, что скачут шрифты и размеры элементов (едва заметно, на несколько пикселей).
    __10. можно ли добавить закрытие окна списка переменных по нажатию Esc?
    __11. ещё пожелания по окну списка переменных: сортировка по клику на графы "Тип перменной" и "Энергозависимость", как это сделано для других граф; в графах, содержащих текст выравнивание по левому краю; в графе "Значение по умолчанию" выравнивание по правому краю; открывать окно с включенной по умолчанию сортировкой по имени переменной.

    P.S. если какие-то моменты нужно описать подробней, со скриншотами, то укажите.
    Последний раз редактировалось КБА; 15.06.2017 в 17:40.

  2. #2

    По умолчанию

    Цитата Сообщение от КБА Посмотреть сообщение
    Доброго времени суток!
    Проект изначально разрабатывался на OL 1.8.107. Сначала хочется отметить преимущества при переходе на OL 1.9.111.10295:
    ___1. отрисовка действительно стала значительно шустрей;
    ___2. трассировка также стала лучше (хотя пропали "дужки" при пересечении линий связи - в принципе не критично);
    ___3. функция fSEL - отлично! побольше бы мелких функций логики и вычислений, встроенных в среду (как уже было отмечено выше функция доступна только при добавлении её из списка функций на холсте "Схема", но отсутствует в списке функций на холсте любого макроса, хотя ничего не мешает её скопировать);
    ___4. смена типа переменной по двойному щелчку (не знаю, может было и раньше, а я просто не замечал).

    А теперь перейду к недостаткам/недочётам/ошибкам/пожеланиям на будущее (может быть что-то из замеченных моментов уже обсуждалось ранее, но всё равно приведу список):
    ___1. по прежнему нет автоматического обновления макросов (после любого изменения внутренней логики макроса везде, где он используется, в т.ч. и в других макросах, данный макрос подсвечивается красным - приходится везде удалять и добавлять его на схему заново и заново привязывать входы и выходы - очень напрягает, особенно если экземпляров макроса с десяток и более);
    ___2. добавление макроса, содержащего энергонезависимые переменные или константы вынесенные для задания снаружи макроса (свойство "Использование в макросе" -> "Да"), в другой макрос приводит к тому, что последний подсвечивается на схеме красным, а при попытке его добавить на схему пишет "Не удалось вставить элемент на холст. Указанный метод не поддерживается" (в OL 1.8 эта функция работала); хотелось бы знать планируется ли обеспечить возможность вложенности макросов без подобных ограничений или от такого функционала полностью откажутся;
    ___3. если на холст макроса №1 добавить экземпляр макроса №2, то у макроса №2 свойство "Использование в макросе" сразу недоступно (отсутствует в списке свойств), и становится доступным только после того, как макрос №1 будет закрыт и открыт заново;
    ___4. при добавлении/удалении входов/выходов в макросе размеры холста прыгают абсолютно хаотически (ставил блоки входов и выходов по предполагаемым краям - не помогло), причём часто бывает, что холст наполовину пуст, а уменьшить его размеры всё равно невозможно через окно свойств, как если бы что-то невидимое на холсте мешало (проверял на макросах, созданных в OL 1.9 и портированных из 1.8 - поведение одинаково);
    ___5. для отображения в библиотеке компонентов "Группировка по папкам" при попытке перетащить папку за пределы окна, в котором приведён список папок OL ругается, считаю, что будет удобней, если данную возможность вообще заблокировать; также для "Группировки по папкам" при удалении макроса из папки он продолжает отображаться до тех пор пока не переключишь режим на "Показать все компаненты" и обратно, аналогично отображается папка при удалении макроса, если он единственный в этой папке (группе), при этом макрос всё же удаляется, т.к. при попытке его перенести на холст пишет "Не удалось вставить элемент на холст. Шаблон макроса не найден в библиотеке" (полупрозрачное отображение макроса при переносе отображается);
    ___6. при переключении между вкладками редактирования схемы и макросов, для последних срабатывает автосохранение (не знаю, может так и задумано), причём происходит это не каждый раз;
    ___7. OL ругается на циклические связи если использовать переменную неэнергонезависимую, значение которой планируется менять как из программы, так и с панели, и которую соответственно нужно подать на вход макроса и на выход (аналог VAR_IN_OUT в CoDeSys);
    ___8. привязка элементов к сетке холста часто идёт не по тем точкам, которые видно, а по положению между ними, причём сами точки отстают друг от друга на 2.5 мм (т.е. привязка по 1.25 мм), можно это заменить на сетку, кратную 5 с соответствующей привязкой?
    ___9. при открытии в разных вкладках дубляжа макроса ("Файл" -> "Сохранить макрос как" -> задаём другое имя) и переключении между вкладками видно, что скачут шрифты и размеры элементов (едва заметно, на несколько пикселей).
    __10. можно ли добавить закрытие окна списка переменных по нажатию Esc?
    __11. ещё пожелания по окну списка переменных: сортировка по клику на графы "Тип перменной" и "Энергозависимость", как это сделано для других граф; в графах, содержащих текст выравнивание по левому краю; в графе "Значение по умолчанию" выравнивание по правому краю; открывать окно с включенной по умолчанию сортировкой по имени переменной.

    P.S. если какие-то моменты нужно описать подробней, со скриншотами, то укажите.
    Спасибо за достаточно полную обратную связь. Для развития лоджика она необходима. :-) Я со временем рассмотрю каждый из пунктов недочетов.
    программер

  3. #3
    Пользователь
    Регистрация
    05.04.2012
    Адрес
    Поселок Птичное Новая Москва
    Сообщений
    300

    По умолчанию

    Уважаемый Wal79. Прошу рассмотреть мою просьбу выше с запуском АНР на PID регуляторе. Мне на этой неделе надо работу сдавать а я не могу запустить автонастройку. Или оперативно исправьте ошибку или укажите как обойти эту ошибку. Или укажите что это я ошибаюсь где-то.

  4. #4

    По умолчанию

    Massmeter, попробуйте пока использовать триггеры при записи НЕэнергонезависимых переменных с панели (ПР под рукой нет, не смогу проверить, решит ли это Вашу проблему).
    Пример 1: необходимо осуществить запуск процесса с панели (назовём Proc) длительность 1 цикл работы ПР.
    Реализуем схему 1
    "Proc" -> "RTRIG" -> "Proc"
    параллельно подаём "Proc" в нашем проекте на входы всех необходимых блоков, макросов и т.п.

    Пример 2: необходимо осуществить запуск процесса с панели (назовём Proc), по окончании процесса статус Proc необходимо сбросить.
    Реализуем схему 2
    "Proc" -> "RTRIG" -> (вход S) "SR"
    ________"RTRIG" -> логика обработки процесса -> (вход R) "SR"
    (выход Q) "SR" -> "Proc"
    01.png02.png

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •