Страница 51 из 81 ПерваяПервая ... 41495051525361 ... ПоследняяПоследняя
Показано с 501 по 510 из 802

Тема: Макросы в онлайн базе OWEN Logic

  1. #501

    По умолчанию

    Ткните пожалуйста как скачать макросы, которые описаны в разделе Макросы в онлайн базе OWEN Log
    Описания открываются в пдф формате, а сами макросы где и как их скачать.

  2. #502

    По умолчанию

    О, я нашел! - хотя это было непросто!

    База оказывается в самой программе Owen Logic.
    В меню Файл -> Менеджер компонентов.
    Нужно галочками выделить интересующие макросы и нажать "Загрузить в библиотеку", затем на вкладке "Библиотека", выделить галочкой и нажать "Загрузить в проект".

  3. #503

    По умолчанию

    Использую макрос "(Pt100)". Во время прошивки произошел сбой, отвалились аналоговые входа, и после этого макрос стал выдавать NaN, причем error=0! Тоесть ситуация ошибочная но макрос об этом никак не сигнализирует.

    Если-ли у кого макрос IsNaN? (перерыв весь форум ничего не нашел)

  4. #504

    По умолчанию

    Цитата Сообщение от heXor Посмотреть сообщение
    Использую макрос "(Pt100)". Во время прошивки произошел сбой, отвалились аналоговые входа, и после этого макрос стал выдавать NaN, причем error=0! Тоесть ситуация ошибочная но макрос об этом никак не сигнализирует.

    Если-ли у кого макрос IsNaN? (перерыв весь форум ничего не нашел)
    Это переполнение, тут макрос не поможет, это особенности расчета формул в макросе, когда при обрыве сопротивление стремится к бесконечности, можно уменьшить ограничение внутри макроса как показано тут: https://youtu.be/VggplYw0ieo
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #505

    Exclamation

    Ошибка оказалась куда глубже и хуже - полное зависание модуля Pt100. Спасает только перезагрузка контроллера.

    Ошибку легко воспроизвести в симуляции: задаем на вход модуля число 9999, затем задаем 100, и получаем t=NaN и error=0. Далее любые числа не выводят его из зависания.

    В итоге получается что после кратковременного обрыва датчика модуль полностью зависает без сигнализации о ошибке, при этом изза NaN ломается все последующая логика и оборудование работает бесконечно до физической поломки (поскольку система не получает сигнала error от зависшего модуля).
    При этом NaN на дисплее отображается как "0,0" - что еще сильнее ухудшает ситуацию (поскольку рядовой персонал не понимает что в показаниях есть серьезная ошибка).

    Потестил модуль (Pt100) - там ошибка в функции SEL_FLOAT, которая зависает при попадании туда числа NaN (в механизме зависания еще не разобрался).
    Замена функции SEL_FLOAT на штатную fSEL исправляет ошибку.

    Версия Owen Logic 1.17.259

    Безымянный.png


    P.S. "Это переполнение" - я бы не стал называть NaN "переполнением" (overflow), это совершенно разные термины и явления. NaN специальное состояние числа, "придуманное" и описанное стандартом IEEE 754.
    Последний раз редактировалось heXor; 05.02.2021 в 02:19.

  6. #506

    По умолчанию

    Цитата Сообщение от heXor Посмотреть сообщение
    Ошибка оказалась куда глубже и хуже - полное зависание модуля Pt100. Спасает только перезагрузка контроллера.

    Ошибку легко воспроизвести в симуляции: задаем на вход модуля число 9999, затем задаем 100, и получаем t=NaN и error=0. Далее любые числа не выводят его из зависания.

    В итоге получается что после кратковременного обрыва датчика модуль полностью зависает без сигнализации о ошибке, при этом изза NaN ломается все последующая логика и оборудование работает бесконечно до физической поломки (поскольку система не получает сигнала error от зависшего модуля).
    При этом NaN на дисплее отображается как "0,0" - что еще сильнее ухудшает ситуацию (поскольку рядовой персонал не понимает что в показаниях есть серьезная ошибка).

    Потестил модуль (Pt100) - там ошибка в функции SEL_FLOAT, которая зависает при попадании туда числа NaN (в механизме зависания еще не разобрался).
    Замена функции SEL_FLOAT на штатную fSEL исправляет ошибку.

    Версия Owen Logic 1.17.259

    Безымянный.png


    P.S. "Это переполнение" - я бы не стал называть NaN "переполнением" (overflow), это совершенно разные термины и явления. NaN специальное состояние числа, "придуманное" и описанное стандартом IEEE 754.
    Вы ограничение на входе пробовали уменьшить до значения чуть больше рабочего диапазона НСХ?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  7. #507

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Вы ограничение на входе пробовали уменьшить до значения чуть больше рабочего диапазона НСХ?
    Да, как сказано в видео установил константу 200. Это еще сильнее поломало макрос - он не выдает ошибку при большом значении. Тестирования на реальном железе показали что при обрыве датчика аналог выдает большое число (>99999.99). Тоесть после коррекции Pt100 вообще не выдает ошибку при обрыве и некорректные числа уходят в алгоритмы. Но отмечу что NaN не возникает и Pt100 не зависает.

    Безымянный.png
    Последний раз редактировалось heXor; 05.02.2021 в 16:05.

  8. #508

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    найдите сой макрос, он чисто переводит сопротивление в температуру, а всякие аварии может обвесить кодом поверх макроса
    Сой? Что это? Поиск по "сой" ничего не дал...

  9. #509
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,213

    По умолчанию

    Цитата Сообщение от heXor Посмотреть сообщение
    Сой? Что это? Поиск по "сой" ничего не дал...
    ну смысл Вам помогать, если вы не в состоянии подобрать ближайшее логичное по смыслу слово, трудно представить что я имел ввиду мой? https://owen.ru/forum/showthread.php...l=1#post326493
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #510

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну смысл Вам помогать, если вы не в состоянии подобрать ближайшее логичное по смыслу слово, трудно представить что я имел ввиду мой? https://owen.ru/forum/showthread.php...l=1#post326493
    Ошибаетесь. По вашим сообщениям я сделал расширенный поиск, с настройкой: {Ключевые слова: "pt100", Имя: "capzap"}. Поиск не дал результатов, а перебирать вручную ~11'000 сообщений я че-то поленился, извините))). Вам нужно добавить в то сообщение слово Pt100 (название вложения увы не участвует в поиске).

    P.S. Надо отметить что ваш макрос гораздо более читаемый (ну и не зависает)).
    Последний раз редактировалось heXor; 05.02.2021 в 19:43.

Страница 51 из 81 ПерваяПервая ... 41495051525361 ... ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 827
    Последнее сообщение: 22.12.2023, 13:20
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  4. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  5. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16

Ваши права

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