Страница 373 из 393 ПерваяПервая ... 273323363371372373374375383 ... ПоследняяПоследняя
Показано с 3,721 по 3,730 из 3923

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

  1. #3721

    По умолчанию

    Цитата Сообщение от iljael Посмотреть сообщение
    подскажите адрес разрабов куда отослать проект и сохранённую ошибку . В проекте при отладке не возможно добавить переменную для контроля , вылетает по ошибке.
    Можете выложить прект здесь или напишите на support@owen.ru
    Надеюсь версия Лоджика последняя?

  2. #3722

    По умолчанию

    (Можете выложить прект здесь.)
    Спасибо , отослал на поддержку , здесь не знаю как прикреплять файлы к сообщению. версия ол последняя 2.7.354.0 , но переводилась с предпоследней не помню номера.
    Последний раз редактировалось iljael; 29.08.2024 в 15:54.

  3. #3723

    По умолчанию

    Здравствуйте!
    При написаний функций
    RealToUdint
    условие RealToUdint := lreal_to_udint(in)*10; и последующей попытке симуляций, программа выдает критическую ошибку и не выходит из симуляций блокируя вкладки функций и схемы и дальше ни как.
    Вместо Real вписал lreal
    Причем lreal подсвечивается оранжевымСнимок экрана 2024-09-04 231220.gif
    Последний раз редактировалось Илья563; 04.09.2024 в 21:12. Причина: внес дополнительную информацию

  4. #3724
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,557

    По умолчанию

    Цитата Сообщение от Илья563 Посмотреть сообщение
    Здравствуйте!
    При написаний функций
    RealToUdint
    условие RealToUdint := lreal_to_udint(in)*10; и последующей попытке симуляций, программа выдает критическую ошибку и не выходит из симуляций блокируя вкладки функций и схемы и дальше ни как.
    Вместо Real вписал lreal
    Причем lreal подсвечивается оранжевымСнимок экрана 2024-09-04 231220.gif
    ну, не запускайте симуляцию, пока не устраните ошибки
    я такое воспроизвести не смог - Лоджик не дает запустить симуляцию, пока не устранишь ошибку. Поэтому, подробнее, что вы делали, а лучше, проект
    Последний раз редактировалось Dimensy; 04.09.2024 в 21:33.

  5. #3725

    По умолчанию

    Цитата Сообщение от Илья563 Посмотреть сообщение
    Причем lreal подсвечивается оранжевым
    Где тут ошибаться, скопируйте текст и проверьте 1 Конвертация.jpg
    Код:
    function Real_udint: udint; 
        var_input 
            inVar : real; 
        end_var       
        Real_udint := real_to_udint(inVar*10);   
    end_function
    Если умножение на 10 вынести за скобки, то из 12.3 получите 120 вместо 123 в примере, на скрине.
    Последний раз редактировалось kondor3000; 04.09.2024 в 22:39.

  6. #3726
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,688

    По умолчанию

    Цитата Сообщение от Илья563 Посмотреть сообщение
    Здравствуйте!
    При написаний функций
    RealToUdint
    условие RealToUdint := lreal_to_udint(in)*10; и последующей попытке симуляций, программа выдает критическую ошибку и не выходит из симуляций блокируя вкладки функций и схемы и дальше ни как.
    Вместо Real вписал lreal
    Причем lreal подсвечивается оранжевым
    Это ответ сам себе

  7. #3727

    По умолчанию Регулироемое время исполнения программы

    Прога на ST используя FB должна была регулировать время цикла выполнения в большую и меньшую стороны (эксперимент).
    Используется ИПП120.
    При вводе значения по нажатию кнопки SEL значение задержки можно редактировать во 2.й строчке экрана. При увеличении значения , время исполнения цикла тоже увеличивается , а вот при уменьшении , ожидаемого уменьшения времени исполнения не происходит , остаётся как будто ни чего не изменял. Время исполнения цикла в мс. также выводиться во 2.й стоке экрана панели. Если ещё увеличивать то всё получиться , а в обратку ни в какую не хочет. Выводимое на экран значение совпадает с системным временем исполнения программы из менюшки.
    Для задержек пробовал циклы for и while , разницы в работе нет. Проект прилагается. Может тут кто подскажет куда копать или в поддержку придётся писать ?
    Вложения Вложения

  8. #3728

    По умолчанию

    Цитата Сообщение от iljael Посмотреть сообщение
    Прога на ST используя FB должна была регулировать время цикла выполнения в большую и меньшую стороны (эксперимент).
    Используется ИПП120.
    При вводе значения по нажатию кнопки SEL значение задержки можно редактировать во 2.й строчке экрана. При увеличении значения , время исполнения цикла тоже увеличивается , а вот при уменьшении , ожидаемого уменьшения времени исполнения не происходит , остаётся как будто ни чего не изменял. Время исполнения цикла в мс. также выводиться во 2.й стоке экрана панели. Если ещё увеличивать то всё получиться , а в обратку ни в какую не хочет. Выводимое на экран значение совпадает с системным временем исполнения программы из менюшки.
    Для задержек пробовал циклы for и while , разницы в работе нет. Проект прилагается. Может тут кто подскажет куда копать или в поддержку придётся писать ?
    Это полная фигня, то чем вы занимаетесь и непонимание работы контроллера и цикла.
    Не надо пытаться задерживать цикл, наоборот он должен быть как можно меньше, код надо оптимизировать, а все временные задержки делаются на таймере, еcли не нужно выполнять кусок программы, сделайте обход куска по IF...THEN
    Лучше бы написали, что вы хотите, вам бы помогли найти правильный подход.
    Последний раз редактировалось kondor3000; 05.09.2024 в 13:25.

  9. #3729

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это полная фигня, то чем вы занимаетесь и непонимание hаботы контроллера и цикла.
    Не надо пытаться задерживать цикл, наоборот он должен быть как можно меньше, а все временные задержки делаются на таймерах, еcли не нужно выполнять кусок программы, сделайте обход куска по IF...THEN
    Ну вот если вы понимаете работу контроллера и цикла то обьясните почему в + работает задержка , а в - не работает , остальное не интересует от слова ВООБЩЕ !
    ЗЫ. на контроллерах других фирм подобное работает без проблем.
    Последний раз редактировалось iljael; 05.09.2024 в 13:24.

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

    По умолчанию

    в минус не может быть меньше реального цикла, как бы вы не хотели. Увеличивать всегда можно, тем же while в конце программы, но уменьшить неуменьшаемое нельзя.

Страница 373 из 393 ПерваяПервая ... 273323363371372373374375383 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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