Страница 273 из 361 ПерваяПервая ... 173223263271272273274275283323 ... ПоследняяПоследняя
Показано с 2,721 по 2,730 из 3602

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

  1. #2721

    По умолчанию

    Цитата Сообщение от Serg290 Посмотреть сообщение
    Сегодня ОПЯТЬ тот же косяк! ПР-200. Какая-то ошибка в программе. Решил посмотреть в онлайн отладчике. И хрена лысого! Как и в прошлый раз - "Программы отличаются!!!!" Да как так-то?????? Не может такого быть! Я оставил на диске один экземпляр специально и последний раз его заливал! Вот так каждый раз после обновления программы на ПК!. Мне что под каждую программу свою версию не компе держать? Или может быть забыть про обновления? Разработчики!!!!! Это КОСЯК который достал уже! Вы в Windows после обновления тоже все программы переустанавливаете? Решите вопрос!
    Созданная программа на холсте действительно в вашем случае не меняется, но в разных версиях овен лоджика программа компилируется по разному (с учетом исправленных багов и/или добавленных фич) и следовательно отличается от загруженного кода в прибор. Ваше предложение действительно может упростить использование овен лоджика многим пользователем, поэтому мы обсудим с разработчиками как лучше решить данную проблему.
    Возможно, по опыту использования у вас есть еще замечания и предложения по улучшению среды OL, поделитесь пожалуйста!
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  2. #2722
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Я когда-то давно писал про хранение всех данных программы в xml. Посмотрите что выдает в виде одного из результирующих файлов среда TwinCat (по сути тот же CodeSys, расширение файла .tpy) в обычном текстовом xml можно хранить всю программу. Координаты FBD на холсте, номер исполнения, куда и как подключен вход или выход и так далее.

    Просто сядьте блин ОДИН раз продумайте структуру файла и создайте уже ОЛ 2.0 и тогда улучшения и прочее не будут затрагивать структуру и старый ОЛ спокойно откроет файл проекта скажем для ПР200, созданный в более новой версии ОЛ...

    Всего-то надо чуть чуть мозгов приложить, а не лепить горбатого, как это происходит сейчас с изменениями версий в пределах по сути одной версии ядра.

  3. #2723
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    276

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    Подскажите, как удобно было бы делать расширение холста? Равномерно от центра холста во все стороны? Или предоставить выбор пользователю с какой стороны делать расширение холста?
    Я предлагаю так: при наведении на край холста показываем стрелочки, зажимаем клавишу мыши и отодвигаем край, примерно как поля в Word. Это было бы сверх-удобно.

  4. #2724
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    276

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    По мне, так оставить расширение холста как есть. А вот, входы/выходы сделать добавляемыми на холст по аналогии с переменными (в любое место холста, а не справа/слева). Тогда можно будет без геморроя двигать весь проект или часть проекта вместе с входами/выходами. Да и неиспользованные входы/выходы не будут мешаться
    И еще, в редакторе экранов добавить кнопочку "Перенумеровать компоненты", а то переделаешь экраны, а потом по кнопке SEL поля в разнобой выбираются
    Да, супер. Входы/выходы нужно располагать в любом месте холста.

  5. #2725

    По умолчанию

    Цитата Сообщение от Денисов Максим Сергеевич Посмотреть сообщение
    Созданная программа на холсте действительно в вашем случае не меняется, но в разных версиях овен лоджика программа компилируется по разному (с учетом исправленных багов и/или добавленных фич) и следовательно отличается от загруженного кода в прибор. Ваше предложение действительно может упростить использование овен лоджика многим пользователем, поэтому мы обсудим с разработчиками как лучше решить данную проблему.
    Возможно, по опыту использования у вас есть еще замечания и предложения по улучшению среды OL, поделитесь пожалуйста!
    Пусть программа сравнивает только сами блоки и связи между ними. Все решение проблемы.

  6. #2726
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Serg290 у Овен там художественный образ проекта, что с чем сравнивать ? одного Пикассо с другим ?

  7. #2727

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Я когда-то давно писал про хранение всех данных программы в xml. Посмотрите что выдает в виде одного из результирующих файлов среда TwinCat (по сути тот же CodeSys, расширение файла .tpy) в обычном текстовом xml можно хранить всю программу. Координаты FBD на холсте, номер исполнения, куда и как подключен вход или выход и так далее.

    Просто сядьте блин ОДИН раз продумайте структуру файла и создайте уже ОЛ 2.0 и тогда улучшения и прочее не будут затрагивать структуру и старый ОЛ спокойно откроет файл проекта скажем для ПР200, созданный в более новой версии ОЛ...

    Всего-то надо чуть чуть мозгов приложить, а не лепить горбатого, как это происходит сейчас с изменениями версий в пределах по сути одной версии ядра.
    Горбатого не лепим. И мозгов хватает ))), рук не хватает! На самом деле не важно в каком формате хранится проект. В данном случае дело то не в проекте, а как лоджиком он преобразуется в машинный код. И тут уже ответ прозвучал, что в связи с различными работами над лоджиком (устранение багов в сборке программы, улучшение того же самого процесса сборки программы) машинный код пользовательской программы будет отличаться. Возможно также имеет место быть и некие лишние альтернативные пути генерации кода, которые следует четко зафиксировать. По возможности и времени мы рассмотрим данную ситуацию.
    А насчет формата и 2.0. В данный момент как раз таки происходит фундаментальная переработка формата хранения программы, но выбор пал не на устаревший xml, а все-таки более прогрессивный json. Начиная с лоджика 2.0 программы будут храниться именно в этом формате.
    программер

  8. #2728

    По умолчанию

    Цитата Сообщение от Serg290 Посмотреть сообщение
    Сегодня ОПЯТЬ тот же косяк! ПР-200. Какая-то ошибка в программе. Решил посмотреть в онлайн отладчике. И хрена лысого! Как и в прошлый раз - "Программы отличаются!!!!" Да как так-то?????? Не может такого быть! Я оставил на диске один экземпляр специально и последний раз его заливал! Вот так каждый раз после обновления программы на ПК!. Мне что под каждую программу свою версию не компе держать? Или может быть забыть про обновления? Разработчики!!!!! Это КОСЯК который достал уже! Вы в Windows после обновления тоже все программы переустанавливаете? Решите вопрос!
    А в одной и той же версии ОЛ не требуется обновлять программу в приборе? И еще, Встроенное ПО было изменено?
    Последний раз редактировалось wal79; 04.04.2022 в 15:47.
    программер

  9. #2729

    По умолчанию

    OL 1.23.292.0
    При объединении блоков в макрос выдаются такие ошибки:
    1.png
    после ОК
    2.png
    В результате блок макроса создаётся, но при попытке его открытия ошибка:
    3.png
    Подробности такие:
    1.23.292.0
    System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.RestoreConnectedElements(IEnu merable`1 connectedElements, IEnumerable`1 allElements)
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroFromStoreModel(Macro StoreModel storeModel)
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroByUniqueId(Guid documentUId)
    в ProgramRelayFBD.ApplicationLayer.SchemeEditor.Init ializeElementService.<LoadMacroesAsync>d__5.MoveNe xt()
    в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r.ResumeIterator(ResumeIteratorFlag resumeIteratorFlag)
    в Wintellect.Threading.AsyncProgModel.AsyncResult.En dInvoke()
    в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r`1.EndExecute(IAsyncResult result)
    в System.Threading.Tasks.TaskFactory`1.FromAsyncCore Logic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)

  10. #2730

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    OL 1.23.292.0
    При объединении блоков в макрос выдаются такие ошибки:
    1.png
    после ОК
    2.png
    В результате блок макроса создаётся, но при попытке его открытия ошибка:
    3.png
    Подробности такие:
    1.23.292.0
    System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.RestoreConnectedElements(IEnu merable`1 connectedElements, IEnumerable`1 allElements)
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroFromStoreModel(Macro StoreModel storeModel)
    в ProgramRelayFBD.InfrastructureLayer.Adapters.Drawi ngDocumentRepository.LoadMacroByUniqueId(Guid documentUId)
    в ProgramRelayFBD.ApplicationLayer.SchemeEditor.Init ializeElementService.<LoadMacroesAsync>d__5.MoveNe xt()
    в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r.ResumeIterator(ResumeIteratorFlag resumeIteratorFlag)
    в Wintellect.Threading.AsyncProgModel.AsyncResult.En dInvoke()
    в Wintellect.Threading.AsyncProgModel.AsyncEnumerato r`1.EndExecute(IAsyncResult result)
    в System.Threading.Tasks.TaskFactory`1.FromAsyncCore Logic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
    Приложите, пожалуйста, ваш проект и укажите какие блоки пытаетесь объединить в макрос? Проект с нуля создавали в этой же версии ОЛ?
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

Страница 273 из 361 ПерваяПервая ... 173223263271272273274275283323 ... ПоследняяПоследняя

Похожие темы

  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, 21:55

Ваши права

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